builder: mozilla-inbound_win7-ix-debug_test-web-platform-tests-7
slave: t-w732-ix-191
starttime: 1448471305.49
results: success (0)
buildid: 20151125081035
builduid: 7b0c204110b948838320e084acc89fa8
revision: f5d820b790a01bd27d94e23d5cf891ca10e71801
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-25 09:08:25.487091) =========
master: http://buildbot-master109.bb.releng.scl3.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-25 09:08:25.487556) =========
========= Started set props: basedir (results: 0, elapsed: 3 secs) (at 2015-11-25 09:08:25.488163) =========
'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-191
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-191
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-191
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.682000
basedir: 'C:\\slave\\test'
========= master_lag: 2.92 =========
========= Finished set props: basedir (results: 0, elapsed: 3 secs) (at 2015-11-25 09:08:29.095041) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 1 secs) (at 2015-11-25 09:08:29.095354) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 1 secs) (at 2015-11-25 09:08:30.140356) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 2 secs) (at 2015-11-25 09:08:30.140612) =========
'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-191
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-191
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-191
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: 2.19 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 2 secs) (at 2015-11-25 09:08:32.532862) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-25 09:08:32.533175) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-25 09:08:32.533536) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-25 09:08:32.533837) =========
'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-191
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-191
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-191
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
--09:08:32-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
=> `archiver_client.py'
Resolving hg.mozilla.org... 63.245.215.25, 63.245.215.102
Connecting to hg.mozilla.org|63.245.215.25|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12,141 (12K) [text/x-python]
0K .......... . 100% 2.45 GB/s
09:08:32 (2.45 GB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.739000
========= master_lag: 0.03 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-25 09:08:33.299221) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 4 secs) (at 2015-11-25 09:08:33.299532) =========
'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-191
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-191
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-191
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=4.105000
========= master_lag: 0.05 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 4 secs) (at 2015-11-25 09:08:37.455608) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-25 09:08:37.455916) =========
'bash' '-c' u'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev f5d820b790a01bd27d94e23d5cf891ca10e71801 --destination scripts --debug'
in dir C:\\slave\test\. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev f5d820b790a01bd27d94e23d5cf891ca10e71801 --destination scripts --debug']
environment:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\cltbld\AppData\Roaming
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-W732-IX-191
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-191
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-191
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-25 09:08:37,536 truncating revision to first 12 chars
2015-11-25 09:08:37,536 Setting DEBUG logging.
2015-11-25 09:08:37,536 attempt 1/10
2015-11-25 09:08:37,536 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/f5d820b790a0?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-25 09:08:37,989 unpacking tar archive at: mozilla-inbound-f5d820b790a0/testing/mozharness/
program finished with exit code 0
elapsedTime=1.174000
========= master_lag: 0.06 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-25 09:08:38.689327) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-25 09:08:38.689632) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-25 09:08:38.703878) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-25 09:08:38.704174) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-25 09:08:38.704569) =========
========= Started 'c:/mozilla-build/python27/python -u ...' (results: 0, elapsed: 19 mins, 21 secs) (at 2015-11-25 09:08:38.704869) =========
'c:/mozilla-build/python27/python' '-u' 'scripts/scripts/web_platform_tests.py' '--cfg' 'web_platform_tests/prod_config_windows.py' '--test-type=testharness' '--total-chunks' '8' '--this-chunk' '7' '--blob-upload-branch' 'mozilla-inbound' '--download-symbols' 'true'
in dir C:\\slave\test\. (timeout 1800 secs) (maxTime 7200 secs)
watching logfiles {}
argv: ['c:/mozilla-build/python27/python', '-u', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config_windows.py', '--test-type=testharness', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'mozilla-inbound', '--download-symbols', 'true']
environment:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\cltbld\AppData\Roaming
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-W732-IX-191
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-191
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-191
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
09:08:38 INFO - MultiFileLogger online at 20151125 09:08:38 in C:\slave\test
09:08:38 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config_windows.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
09:08:38 INFO - Dumping config to C:\slave\test\logs\localconfig.json.
09:08:38 INFO - {'append_to_log': False,
09:08:38 INFO - 'base_work_dir': 'C:\\slave\\test',
09:08:38 INFO - 'blob_upload_branch': 'mozilla-inbound',
09:08:38 INFO - 'blob_uploader_auth_file': 'C:\\slave\\test\\oauth.txt',
09:08:38 INFO - 'buildbot_json_path': 'buildprops.json',
09:08:38 INFO - 'config_files': ('web_platform_tests/prod_config_windows.py',),
09:08:38 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
09:08:38 INFO - 'download_minidump_stackwalk': True,
09:08:38 INFO - 'download_symbols': 'true',
09:08:38 INFO - 'exes': {'hg': 'c:/mozilla-build/hg/hg',
09:08:38 INFO - 'mozinstall': ('C:\\slave\\test/build/venv/scripts/python',
09:08:38 INFO - 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py'),
09:08:38 INFO - 'python': 'c:\\mozilla-build\\python27\\python.exe',
09:08:38 INFO - 'tooltool.py': ('c:\\mozilla-build\\python27\\python.exe',
09:08:38 INFO - 'C:/mozilla-build/tooltool.py'),
09:08:38 INFO - 'virtualenv': ('c:\\mozilla-build\\python27\\python.exe',
09:08:38 INFO - 'c:/mozilla-build/buildbotve/virtualenv.py')},
09:08:38 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
09:08:38 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
09:08:38 INFO - 'log_level': 'info',
09:08:38 INFO - 'log_to_console': True,
09:08:38 INFO - 'opt_config_files': (),
09:08:38 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
09:08:38 INFO - '--processes=1',
09:08:38 INFO - '--config=%(test_path)s/wptrunner.ini',
09:08:38 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
09:08:38 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
09:08:38 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
09:08:38 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
09:08:38 INFO - 'pip_index': False,
09:08:38 INFO - 'require_test_zip': True,
09:08:38 INFO - 'test_type': ('testharness',),
09:08:38 INFO - 'this_chunk': '7',
09:08:38 INFO - 'total_chunks': '8',
09:08:38 INFO - 'virtualenv_path': 'venv',
09:08:38 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
09:08:38 INFO - 'work_dir': 'build'}
09:08:38 INFO - #####
09:08:38 INFO - ##### Running clobber step.
09:08:38 INFO - #####
09:08:38 INFO - Running pre-action listener: _resource_record_pre_action
09:08:38 INFO - Running main action method: clobber
09:08:38 INFO - rmtree: C:\slave\test\build
09:08:38 INFO - Using _rmtree_windows ...
09:08:38 INFO - retry: Calling _rmtree_windows with args: ('C:\\slave\\test\\build',), kwargs: {}, attempt #1
09:09:50 INFO - Running post-action listener: _resource_record_post_action
09:09:50 INFO - #####
09:09:50 INFO - ##### Running read-buildbot-config step.
09:09:50 INFO - #####
09:09:50 INFO - Running pre-action listener: _resource_record_pre_action
09:09:50 INFO - Running main action method: read_buildbot_config
09:09:50 INFO - Using buildbot properties:
09:09:50 INFO - {
09:09:50 INFO - "properties": {
09:09:50 INFO - "buildnumber": 303,
09:09:50 INFO - "product": "firefox",
09:09:50 INFO - "script_repo_revision": "production",
09:09:50 INFO - "branch": "mozilla-inbound",
09:09:50 INFO - "repository": "",
09:09:50 INFO - "buildername": "Windows 7 32-bit mozilla-inbound debug test web-platform-tests-7",
09:09:50 INFO - "buildid": "20151125081035",
09:09:50 INFO - "slavename": "t-w732-ix-191",
09:09:50 INFO - "pgo_build": "False",
09:09:50 INFO - "basedir": "C:\\slave\\test",
09:09:50 INFO - "project": "",
09:09:50 INFO - "platform": "win32",
09:09:50 INFO - "master": "http://buildbot-master109.bb.releng.scl3.mozilla.com:8201/",
09:09:50 INFO - "slavebuilddir": "test",
09:09:50 INFO - "scheduler": "tests-mozilla-inbound-win7-ix-debug-unittest-7-3600",
09:09:50 INFO - "repo_path": "integration/mozilla-inbound",
09:09:50 INFO - "moz_repo_path": "",
09:09:50 INFO - "stage_platform": "win32",
09:09:50 INFO - "builduid": "7b0c204110b948838320e084acc89fa8",
09:09:50 INFO - "revision": "f5d820b790a01bd27d94e23d5cf891ca10e71801"
09:09:50 INFO - },
09:09:50 INFO - "sourcestamp": {
09:09:50 INFO - "repository": "",
09:09:50 INFO - "hasPatch": false,
09:09:50 INFO - "project": "",
09:09:50 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
09:09:50 INFO - "changes": [
09:09:50 INFO - {
09:09:50 INFO - "category": null,
09:09:50 INFO - "files": [
09:09:50 INFO - {
09:09:50 INFO - "url": null,
09:09:50 INFO - "name": "https://queue.taskcluster.net/v1/task/KQCg1w6zRYOReTw7XzBZ4A/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
09:09:50 INFO - },
09:09:50 INFO - {
09:09:50 INFO - "url": null,
09:09:50 INFO - "name": "https://queue.taskcluster.net/v1/task/KQCg1w6zRYOReTw7XzBZ4A/artifacts/public/build/test_packages.json"
09:09:50 INFO - }
09:09:50 INFO - ],
09:09:50 INFO - "repository": "",
09:09:50 INFO - "rev": "63c676ad8d86a39e62c39761f7c78b77b66cfc4e",
09:09:50 INFO - "who": "tschneidereit@gmail.com",
09:09:50 INFO - "when": 1448464964,
09:09:50 INFO - "number": 6706023,
09:09:50 INFO - "comments": "Backout of bug 1224722 from a CLOSED TREE. r=bustage",
09:09:50 INFO - "project": "",
09:09:50 INFO - "at": "Wed 25 Nov 2015 07:22:44",
09:09:50 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
09:09:50 INFO - "revlink": "",
09:09:50 INFO - "properties": [
09:09:50 INFO - [
09:09:50 INFO - "buildid",
09:09:50 INFO - "20151125064031",
09:09:50 INFO - "Change"
09:09:50 INFO - ],
09:09:50 INFO - [
09:09:50 INFO - "builduid",
09:09:50 INFO - "9c58e270e1d8410695bb527fb9f2906d",
09:09:50 INFO - "Change"
09:09:50 INFO - ],
09:09:50 INFO - [
09:09:50 INFO - "pgo_build",
09:09:50 INFO - "False",
09:09:50 INFO - "Change"
09:09:50 INFO - ]
09:09:50 INFO - ],
09:09:50 INFO - "revision": "63c676ad8d86a39e62c39761f7c78b77b66cfc4e"
09:09:50 INFO - },
09:09:50 INFO - {
09:09:50 INFO - "category": null,
09:09:50 INFO - "files": [
09:09:50 INFO - {
09:09:50 INFO - "url": null,
09:09:50 INFO - "name": "https://queue.taskcluster.net/v1/task/FPvKHD7_TF6YKQDXQOMBgA/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
09:09:50 INFO - },
09:09:50 INFO - {
09:09:50 INFO - "url": null,
09:09:50 INFO - "name": "https://queue.taskcluster.net/v1/task/FPvKHD7_TF6YKQDXQOMBgA/artifacts/public/build/test_packages.json"
09:09:50 INFO - }
09:09:50 INFO - ],
09:09:50 INFO - "repository": "",
09:09:50 INFO - "rev": "968752dfc182b10fd0d89af09a47bc319abd4ae3",
09:09:50 INFO - "who": "cbook@mozilla.com",
09:09:50 INFO - "when": 1448465148,
09:09:50 INFO - "number": 6706032,
09:09:50 INFO - "comments": "Backed out changeset bbd26d9d2c3e (bug 1157727) for failing on own tests on a CLOSED TREE",
09:09:50 INFO - "project": "",
09:09:50 INFO - "at": "Wed 25 Nov 2015 07:25:48",
09:09:50 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
09:09:50 INFO - "revlink": "",
09:09:50 INFO - "properties": [
09:09:50 INFO - [
09:09:50 INFO - "buildid",
09:09:50 INFO - "20151125064336",
09:09:50 INFO - "Change"
09:09:50 INFO - ],
09:09:50 INFO - [
09:09:50 INFO - "builduid",
09:09:50 INFO - "5d487a66f79943ef99a225534dae469b",
09:09:50 INFO - "Change"
09:09:50 INFO - ],
09:09:50 INFO - [
09:09:50 INFO - "pgo_build",
09:09:50 INFO - "False",
09:09:50 INFO - "Change"
09:09:50 INFO - ]
09:09:50 INFO - ],
09:09:50 INFO - "revision": "968752dfc182b10fd0d89af09a47bc319abd4ae3"
09:09:50 INFO - },
09:09:50 INFO - {
09:09:50 INFO - "category": null,
09:09:50 INFO - "files": [
09:09:50 INFO - {
09:09:50 INFO - "url": null,
09:09:50 INFO - "name": "https://queue.taskcluster.net/v1/task/jsvLqUXSQwCgghbP9vHirA/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
09:09:50 INFO - },
09:09:50 INFO - {
09:09:50 INFO - "url": null,
09:09:50 INFO - "name": "https://queue.taskcluster.net/v1/task/jsvLqUXSQwCgghbP9vHirA/artifacts/public/build/test_packages.json"
09:09:50 INFO - }
09:09:50 INFO - ],
09:09:50 INFO - "repository": "",
09:09:50 INFO - "rev": "31e6b15c28e416c7e55e527db79b4d10ab4ea978",
09:09:50 INFO - "who": "ahalberstadt@mozilla.com",
09:09:50 INFO - "when": 1448465859,
09:09:50 INFO - "number": 6706128,
09:09:50 INFO - "comments": "Bug 1227252 - [marionette] Don't depend on a potentially stale tab reference in hasRemotenessChange(), r=ato",
09:09:50 INFO - "project": "",
09:09:50 INFO - "at": "Wed 25 Nov 2015 07:37:39",
09:09:50 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
09:09:50 INFO - "revlink": "",
09:09:50 INFO - "properties": [
09:09:50 INFO - [
09:09:50 INFO - "buildid",
09:09:50 INFO - "20151125065435",
09:09:50 INFO - "Change"
09:09:50 INFO - ],
09:09:50 INFO - [
09:09:50 INFO - "builduid",
09:09:50 INFO - "e94be6b473ef48e68192c2a060691cca",
09:09:50 INFO - "Change"
09:09:50 INFO - ],
09:09:50 INFO - [
09:09:50 INFO - "pgo_build",
09:09:50 INFO - "False",
09:09:50 INFO - "Change"
09:09:50 INFO - ]
09:09:50 INFO - ],
09:09:50 INFO - "revision": "31e6b15c28e416c7e55e527db79b4d10ab4ea978"
09:09:50 INFO - },
09:09:50 INFO - {
09:09:50 INFO - "category": null,
09:09:50 INFO - "files": [
09:09:50 INFO - {
09:09:50 INFO - "url": null,
09:09:50 INFO - "name": "https://queue.taskcluster.net/v1/task/SF7uvegMSIm3CpuJl1_Bxw/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
09:09:50 INFO - },
09:09:50 INFO - {
09:09:50 INFO - "url": null,
09:09:50 INFO - "name": "https://queue.taskcluster.net/v1/task/SF7uvegMSIm3CpuJl1_Bxw/artifacts/public/build/test_packages.json"
09:09:50 INFO - }
09:09:50 INFO - ],
09:09:50 INFO - "repository": "",
09:09:50 INFO - "rev": "7d2d6e90fc1244a333ae8f1bc5d02353b901a4a2",
09:09:50 INFO - "who": "benj@benj.me",
09:09:50 INFO - "when": 1448466993,
09:09:50 INFO - "number": 6706222,
09:09:50 INFO - "comments": "Bug 1227642: Make data a ScopedJSFreePtr in js::detail::CopyScript to ensure it doesn't leak; r=jonco",
09:09:50 INFO - "project": "",
09:09:50 INFO - "at": "Wed 25 Nov 2015 07:56:33",
09:09:50 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
09:09:50 INFO - "revlink": "",
09:09:50 INFO - "properties": [
09:09:50 INFO - [
09:09:50 INFO - "buildid",
09:09:50 INFO - "20151125070040",
09:09:50 INFO - "Change"
09:09:50 INFO - ],
09:09:50 INFO - [
09:09:50 INFO - "builduid",
09:09:50 INFO - "82fe0a7766b54687b68321701d911e69",
09:09:50 INFO - "Change"
09:09:50 INFO - ],
09:09:50 INFO - [
09:09:50 INFO - "pgo_build",
09:09:50 INFO - "False",
09:09:50 INFO - "Change"
09:09:50 INFO - ]
09:09:50 INFO - ],
09:09:50 INFO - "revision": "7d2d6e90fc1244a333ae8f1bc5d02353b901a4a2"
09:09:50 INFO - },
09:09:50 INFO - {
09:09:50 INFO - "category": null,
09:09:50 INFO - "files": [
09:09:50 INFO - {
09:09:50 INFO - "url": null,
09:09:50 INFO - "name": "https://queue.taskcluster.net/v1/task/dHXQaR1_TvKQL7qMly1GDQ/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
09:09:50 INFO - },
09:09:50 INFO - {
09:09:50 INFO - "url": null,
09:09:50 INFO - "name": "https://queue.taskcluster.net/v1/task/dHXQaR1_TvKQL7qMly1GDQ/artifacts/public/build/test_packages.json"
09:09:50 INFO - }
09:09:50 INFO - ],
09:09:50 INFO - "repository": "",
09:09:50 INFO - "rev": "b8533b00af0a45fbc1e4f14ab3c52c92ee3e4a2f",
09:09:50 INFO - "who": "kgupta@mozilla.com",
09:09:50 INFO - "when": 1448470134,
09:09:50 INFO - "number": 6706476,
09:09:50 INFO - "comments": "Bug 960317 - Remove cross-slide code from APZC. r=botond",
09:09:50 INFO - "project": "",
09:09:50 INFO - "at": "Wed 25 Nov 2015 08:48:54",
09:09:50 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
09:09:50 INFO - "revlink": "",
09:09:50 INFO - "properties": [
09:09:50 INFO - [
09:09:50 INFO - "buildid",
09:09:50 INFO - "20151125073308",
09:09:50 INFO - "Change"
09:09:50 INFO - ],
09:09:50 INFO - [
09:09:50 INFO - "builduid",
09:09:50 INFO - "854be7b1ee874aec82f4022c30332728",
09:09:50 INFO - "Change"
09:09:50 INFO - ],
09:09:50 INFO - [
09:09:50 INFO - "pgo_build",
09:09:50 INFO - "False",
09:09:50 INFO - "Change"
09:09:50 INFO - ]
09:09:50 INFO - ],
09:09:50 INFO - "revision": "b8533b00af0a45fbc1e4f14ab3c52c92ee3e4a2f"
09:09:50 INFO - },
09:09:50 INFO - {
09:09:50 INFO - "category": null,
09:09:50 INFO - "files": [
09:09:50 INFO - {
09:09:50 INFO - "url": null,
09:09:50 INFO - "name": "https://queue.taskcluster.net/v1/task/xwTck1ZaQImqCu7STUcBJw/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
09:09:50 INFO - },
09:09:50 INFO - {
09:09:50 INFO - "url": null,
09:09:50 INFO - "name": "https://queue.taskcluster.net/v1/task/xwTck1ZaQImqCu7STUcBJw/artifacts/public/build/test_packages.json"
09:09:50 INFO - }
09:09:50 INFO - ],
09:09:50 INFO - "repository": "",
09:09:50 INFO - "rev": "0dc9ecab2a3f3e7e41b7a917255294b7720b1a63",
09:09:50 INFO - "who": "aleth@instantbird.org",
09:09:50 INFO - "when": 1448471008,
09:09:50 INFO - "number": 6706523,
09:09:50 INFO - "comments": "Bug 1226884 - Keep em:unpack addons unpacked after bug 1216371. r=gps",
09:09:50 INFO - "project": "",
09:09:50 INFO - "at": "Wed 25 Nov 2015 09:03:28",
09:09:50 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
09:09:50 INFO - "revlink": "",
09:09:50 INFO - "properties": [
09:09:50 INFO - [
09:09:50 INFO - "buildid",
09:09:50 INFO - "20151125080650",
09:09:50 INFO - "Change"
09:09:50 INFO - ],
09:09:50 INFO - [
09:09:50 INFO - "builduid",
09:09:50 INFO - "74add9afd5a547e6a53d8367973da91f",
09:09:50 INFO - "Change"
09:09:50 INFO - ],
09:09:50 INFO - [
09:09:50 INFO - "pgo_build",
09:09:50 INFO - "False",
09:09:50 INFO - "Change"
09:09:50 INFO - ]
09:09:50 INFO - ],
09:09:50 INFO - "revision": "0dc9ecab2a3f3e7e41b7a917255294b7720b1a63"
09:09:50 INFO - },
09:09:50 INFO - {
09:09:50 INFO - "category": null,
09:09:50 INFO - "files": [
09:09:50 INFO - {
09:09:50 INFO - "url": null,
09:09:50 INFO - "name": "https://queue.taskcluster.net/v1/task/wvNyerjuSOuxgMzZw_YaLQ/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
09:09:50 INFO - },
09:09:50 INFO - {
09:09:50 INFO - "url": null,
09:09:50 INFO - "name": "https://queue.taskcluster.net/v1/task/wvNyerjuSOuxgMzZw_YaLQ/artifacts/public/build/test_packages.json"
09:09:50 INFO - }
09:09:50 INFO - ],
09:09:50 INFO - "repository": "",
09:09:50 INFO - "rev": "f5d820b790a01bd27d94e23d5cf891ca10e71801",
09:09:50 INFO - "who": "amccreight@mozilla.com",
09:09:50 INFO - "when": 1448469528,
09:09:50 INFO - "number": 6706445,
09:09:50 INFO - "comments": "Bug 1226311, part 2 - Remove SpecialPowers.isMainProcess usage from various IndexedDB tests. r=janv\n\nisMainProcess() is used in a few places to disable tests when run in a\ncontent process. However, these tests are either never run in e10s or\npass when run with e10s, so remove all of the testing code. Some of\nthis was to work around issues with test_ipc.html which does not seem\nto exist any more.\n\nThis patch also removes some code for disabling a test on Windows 2003.",
09:09:50 INFO - "project": "",
09:09:50 INFO - "at": "Wed 25 Nov 2015 08:38:48",
09:09:50 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
09:09:50 INFO - "revlink": "",
09:09:50 INFO - "properties": [
09:09:50 INFO - [
09:09:50 INFO - "buildid",
09:09:50 INFO - "20151125081035",
09:09:50 INFO - "Change"
09:09:50 INFO - ],
09:09:50 INFO - [
09:09:50 INFO - "builduid",
09:09:50 INFO - "7b0c204110b948838320e084acc89fa8",
09:09:50 INFO - "Change"
09:09:50 INFO - ],
09:09:50 INFO - [
09:09:50 INFO - "pgo_build",
09:09:50 INFO - "False",
09:09:50 INFO - "Change"
09:09:50 INFO - ]
09:09:50 INFO - ],
09:09:50 INFO - "revision": "f5d820b790a01bd27d94e23d5cf891ca10e71801"
09:09:50 INFO - }
09:09:50 INFO - ],
09:09:50 INFO - "revision": "f5d820b790a01bd27d94e23d5cf891ca10e71801"
09:09:50 INFO - }
09:09:50 INFO - }
09:09:50 INFO - Found installer url https://queue.taskcluster.net/v1/task/wvNyerjuSOuxgMzZw_YaLQ/artifacts/public/build/firefox-45.0a1.en-US.win32.zip.
09:09:50 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/wvNyerjuSOuxgMzZw_YaLQ/artifacts/public/build/test_packages.json.
09:09:50 INFO - Running post-action listener: _resource_record_post_action
09:09:50 INFO - #####
09:09:50 INFO - ##### Running download-and-extract step.
09:09:50 INFO - #####
09:09:50 INFO - Running pre-action listener: _resource_record_pre_action
09:09:50 INFO - Running main action method: download_and_extract
09:09:50 INFO - mkdir: C:\slave\test\build\tests
09:09:50 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
09:09:50 INFO - https://queue.taskcluster.net/v1/task/wvNyerjuSOuxgMzZw_YaLQ/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
09:09:50 INFO - trying https://queue.taskcluster.net/v1/task/wvNyerjuSOuxgMzZw_YaLQ/artifacts/public/build/test_packages.json
09:09:50 INFO - Downloading https://queue.taskcluster.net/v1/task/wvNyerjuSOuxgMzZw_YaLQ/artifacts/public/build/test_packages.json to C:\slave\test\build\test_packages.json
09:09:50 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/wvNyerjuSOuxgMzZw_YaLQ/artifacts/public/build/test_packages.json', 'file_name': 'C:\\slave\\test\\build\\test_packages.json'}, attempt #1
09:09:51 INFO - Downloaded 1221 bytes.
09:09:51 INFO - Reading from file C:\slave\test\build\test_packages.json
09:09:51 INFO - Using the following test package requirements:
09:09:51 INFO - {u'common': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
09:09:51 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
09:09:51 INFO - u'firefox-45.0a1.en-US.win32.cppunittest.tests.zip'],
09:09:51 INFO - u'jittest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
09:09:51 INFO - u'jsshell-win32.zip'],
09:09:51 INFO - u'mochitest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
09:09:51 INFO - u'firefox-45.0a1.en-US.win32.mochitest.tests.zip'],
09:09:51 INFO - u'mozbase': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
09:09:51 INFO - u'reftest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
09:09:51 INFO - u'firefox-45.0a1.en-US.win32.reftest.tests.zip'],
09:09:51 INFO - u'talos': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
09:09:51 INFO - u'firefox-45.0a1.en-US.win32.talos.tests.zip'],
09:09:51 INFO - u'web-platform': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
09:09:51 INFO - u'firefox-45.0a1.en-US.win32.web-platform.tests.zip'],
09:09:51 INFO - u'webapprt': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
09:09:51 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
09:09:51 INFO - u'firefox-45.0a1.en-US.win32.xpcshell.tests.zip']}
09:09:51 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
09:09:51 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
09:09:51 INFO - https://queue.taskcluster.net/v1/task/wvNyerjuSOuxgMzZw_YaLQ/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip matches https://queue.taskcluster.net
09:09:51 INFO - trying https://queue.taskcluster.net/v1/task/wvNyerjuSOuxgMzZw_YaLQ/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip
09:09:51 INFO - Downloading https://queue.taskcluster.net/v1/task/wvNyerjuSOuxgMzZw_YaLQ/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
09:09:51 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/wvNyerjuSOuxgMzZw_YaLQ/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
09:09:54 INFO - Downloaded 19450938 bytes.
09:09:54 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
09:09:54 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/*
09:09:54 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
09:09:55 INFO - caution: filename not matched: web-platform/*
09:09:55 INFO - Return code: 11
09:09:55 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
09:09:55 INFO - https://queue.taskcluster.net/v1/task/wvNyerjuSOuxgMzZw_YaLQ/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip matches https://queue.taskcluster.net
09:09:55 INFO - trying https://queue.taskcluster.net/v1/task/wvNyerjuSOuxgMzZw_YaLQ/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip
09:09:55 INFO - Downloading https://queue.taskcluster.net/v1/task/wvNyerjuSOuxgMzZw_YaLQ/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
09:09:55 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/wvNyerjuSOuxgMzZw_YaLQ/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
09:09:57 INFO - Downloaded 30985843 bytes.
09:09:57 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
09:09:57 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/*
09:09:57 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
09:10:27 INFO - caution: filename not matched: bin/*
09:10:27 INFO - caution: filename not matched: config/*
09:10:27 INFO - caution: filename not matched: mozbase/*
09:10:27 INFO - caution: filename not matched: marionette/*
09:10:27 INFO - Return code: 11
09:10:27 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
09:10:27 INFO - https://queue.taskcluster.net/v1/task/wvNyerjuSOuxgMzZw_YaLQ/artifacts/public/build/firefox-45.0a1.en-US.win32.zip matches https://queue.taskcluster.net
09:10:27 INFO - trying https://queue.taskcluster.net/v1/task/wvNyerjuSOuxgMzZw_YaLQ/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
09:10:27 INFO - Downloading https://queue.taskcluster.net/v1/task/wvNyerjuSOuxgMzZw_YaLQ/artifacts/public/build/firefox-45.0a1.en-US.win32.zip to C:\slave\test\build\firefox-45.0a1.en-US.win32.zip
09:10:27 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/wvNyerjuSOuxgMzZw_YaLQ/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
09:10:31 INFO - Downloaded 66059807 bytes.
09:10:31 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/wvNyerjuSOuxgMzZw_YaLQ/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
09:10:31 INFO - mkdir: C:\slave\test\properties
09:10:31 INFO - Writing buildbot properties ['build_url'] to C:\slave\test\properties\build_url
09:10:31 INFO - Writing to file C:\slave\test\properties\build_url
09:10:31 INFO - Contents:
09:10:31 INFO - build_url:https://queue.taskcluster.net/v1/task/wvNyerjuSOuxgMzZw_YaLQ/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
09:10:31 INFO - mkdir: C:\slave\test\build\symbols
09:10:31 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
09:10:31 INFO - https://queue.taskcluster.net/v1/task/wvNyerjuSOuxgMzZw_YaLQ/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip matches https://queue.taskcluster.net
09:10:31 INFO - trying https://queue.taskcluster.net/v1/task/wvNyerjuSOuxgMzZw_YaLQ/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
09:10:31 INFO - Downloading https://queue.taskcluster.net/v1/task/wvNyerjuSOuxgMzZw_YaLQ/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
09:10:31 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/wvNyerjuSOuxgMzZw_YaLQ/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
09:10:35 INFO - Downloaded 52701750 bytes.
09:10:35 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/wvNyerjuSOuxgMzZw_YaLQ/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
09:10:35 INFO - Writing buildbot properties ['symbols_url'] to C:\slave\test\properties\symbols_url
09:10:35 INFO - Writing to file C:\slave\test\properties\symbols_url
09:10:35 INFO - Contents:
09:10:35 INFO - symbols_url:https://queue.taskcluster.net/v1/task/wvNyerjuSOuxgMzZw_YaLQ/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
09:10:35 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
09:10:35 INFO - Copy/paste: unzip -q C:\slave\test\build\symbols\firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
09:10:37 INFO - Return code: 0
09:10:37 INFO - Running post-action listener: _resource_record_post_action
09:10:37 INFO - Running post-action listener: set_extra_try_arguments
09:10:37 INFO - #####
09:10:37 INFO - ##### Running create-virtualenv step.
09:10:37 INFO - #####
09:10:37 INFO - Running pre-action listener: _pre_create_virtualenv
09:10:37 INFO - Running pre-action listener: _resource_record_pre_action
09:10:37 INFO - Running main action method: create_virtualenv
09:10:37 INFO - Creating virtualenv C:\slave\test\build\venv
09:10:37 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
09:10:37 INFO - Copy/paste: c:\mozilla-build\python27\python.exe c:/mozilla-build/buildbotve/virtualenv.py --no-site-packages --distribute C:\slave\test\build\venv
09:10:43 INFO - New python executable in C:\slave\test\build\venv\Scripts\python.exe
09:10:47 INFO - Installing distribute......................................................................................................................................................................................done.
09:10:48 INFO - Return code: 0
09:10:48 INFO - Installing psutil>=0.7.1 into virtualenv C:\slave\test\build\venv
09:10:48 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
09:10:48 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
09:10:48 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
09:10:48 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
09:10:48 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 0x019626B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01BD42F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01C7C990>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01B462C0>, '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 0x018A4D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01344E80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-W732-IX-191', 'USERDOMAIN': 'T-W732-IX-191', '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-191', '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
09:10:48 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
09:10:48 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
09:10:48 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
09:10:48 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
09:10:48 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
09:10:48 INFO - 'COMPUTERNAME': 'T-W732-IX-191',
09:10:48 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
09:10:48 INFO - 'DCLOCATION': 'SCL3',
09:10:48 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
09:10:48 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
09:10:48 INFO - 'FP_NO_HOST_CHECK': 'NO',
09:10:48 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
09:10:48 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
09:10:48 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
09:10:48 INFO - 'HOMEDRIVE': 'C:',
09:10:48 INFO - 'HOMEPATH': '\\Users\\cltbld',
09:10:48 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
09:10:48 INFO - 'KTS_VERSION': '1.19c',
09:10:48 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
09:10:48 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
09:10:48 INFO - 'LOGONSERVER': '\\\\T-W732-IX-191',
09:10:48 INFO - 'MONDIR': 'C:\\Monitor_config\\',
09:10:48 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
09:10:48 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
09:10:48 INFO - 'MOZILLABUILDDRIVE': 'C:',
09:10:48 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
09:10:48 INFO - 'MOZ_AIRBAG': '1',
09:10:48 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
09:10:48 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
09:10:48 INFO - 'MOZ_MSVCVERSION': '8',
09:10:48 INFO - 'MOZ_NO_REMOTE': '1',
09:10:48 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
09:10:48 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
09:10:48 INFO - 'NO_EM_RESTART': '1',
09:10:48 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
09:10:48 INFO - 'NUMBER_OF_PROCESSORS': '8',
09:10:48 INFO - 'OS': 'Windows_NT',
09:10:48 INFO - 'OURDRIVE': 'C:',
09:10:48 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\\',
09:10:48 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
09:10:48 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
09:10:48 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
09:10:48 INFO - 'PROCESSOR_LEVEL': '6',
09:10:48 INFO - 'PROCESSOR_REVISION': '1e05',
09:10:48 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
09:10:48 INFO - 'PROGRAMFILES': 'C:\\Program Files',
09:10:48 INFO - 'PROMPT': '$P$G',
09:10:48 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
09:10:48 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
09:10:48 INFO - 'PUBLIC': 'C:\\Users\\Public',
09:10:48 INFO - 'PWD': 'C:\\slave\\test',
09:10:48 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
09:10:48 INFO - 'SLAVEDIR': 'C:\\slave\\',
09:10:48 INFO - 'SYSTEMDRIVE': 'C:',
09:10:48 INFO - 'SYSTEMROOT': 'C:\\windows',
09:10:48 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
09:10:48 INFO - 'TEST1': 'testie',
09:10:48 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
09:10:48 INFO - 'USERDOMAIN': 'T-W732-IX-191',
09:10:48 INFO - 'USERNAME': 'cltbld',
09:10:48 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
09:10:48 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
09:10:48 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
09:10:48 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
09:10:48 INFO - 'WINDIR': 'C:\\windows',
09:10:48 INFO - 'WINDOWS_TRACING_FLAGS': '3',
09:10:48 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
09:10:48 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
09:10:50 INFO - Ignoring indexes: http://pypi.python.org/simple/
09:10:50 INFO - Downloading/unpacking psutil>=0.7.1
09:10:50 INFO - Creating supposed download cache at C:\slave\test\build\venv\cache
09:10:50 INFO - Storing download in cache at c:\slave\test\build\venv\cache\http%3a%2f%2fpypi.pvt.build.mozilla.org%2fpub%2fpsutil-3.1.1.tar.gz
09:10:50 INFO - Running setup.py egg_info for package psutil
09:10:50 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
09:10:50 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
09:10:50 INFO - Installing collected packages: psutil
09:10:50 INFO - Running setup.py install for psutil
09:10:50 INFO - building 'psutil._psutil_windows' extension
09:10:50 INFO - error: Unable to find vcvarsall.bat
09:10:50 INFO - Complete output from command C:\slave\test\build\venv\Scripts\python.exe -c "import setuptools;__file__='C:\\slave\\test\\build\\venv\\build\\psutil\\setup.py';execfile(__file__)" install --single-version-externally-managed --record c:\users\cltbld\appdata\local\temp\pip-i0jebl-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
09:10:50 INFO - running install
09:10:50 INFO - running build
09:10:50 INFO - running build_py
09:10:50 INFO - creating build
09:10:50 INFO - creating build\lib.win32-2.7
09:10:50 INFO - creating build\lib.win32-2.7\psutil
09:10:50 INFO - copying psutil\_common.py -> build\lib.win32-2.7\psutil
09:10:50 INFO - copying psutil\_compat.py -> build\lib.win32-2.7\psutil
09:10:50 INFO - copying psutil\_psbsd.py -> build\lib.win32-2.7\psutil
09:10:50 INFO - copying psutil\_pslinux.py -> build\lib.win32-2.7\psutil
09:10:50 INFO - copying psutil\_psosx.py -> build\lib.win32-2.7\psutil
09:10:50 INFO - copying psutil\_psposix.py -> build\lib.win32-2.7\psutil
09:10:50 INFO - copying psutil\_pssunos.py -> build\lib.win32-2.7\psutil
09:10:50 INFO - copying psutil\_pswindows.py -> build\lib.win32-2.7\psutil
09:10:50 INFO - copying psutil\__init__.py -> build\lib.win32-2.7\psutil
09:10:50 INFO - running build_ext
09:10:50 INFO - building 'psutil._psutil_windows' extension
09:10:50 INFO - error: Unable to find vcvarsall.bat
09:10:50 INFO - ----------------------------------------
09:10:50 INFO - Command C:\slave\test\build\venv\Scripts\python.exe -c "import setuptools;__file__='C:\\slave\\test\\build\\venv\\build\\psutil\\setup.py';execfile(__file__)" install --single-version-externally-managed --record c:\users\cltbld\appdata\local\temp\pip-i0jebl-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
09:10:50 INFO - Storing complete log in C:\Users\cltbld\AppData\Roaming\pip\pip.log
09:10:50 WARNING - Return code: 1
09:10:50 WARNING - Could not install python package: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1 failed after 1 tries!
09:10:50 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv C:\slave\test\build\venv
09:10:50 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
09:10:50 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
09:10:50 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
09:10:50 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
09:10:50 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x019626B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01BD42F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01C7C990>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01B462C0>, '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 0x018A4D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01344E80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-W732-IX-191', 'USERDOMAIN': 'T-W732-IX-191', '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-191', '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
09:10:50 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in C:\slave\test\build
09:10:50 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0
09:10:50 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
09:10:50 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
09:10:50 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
09:10:50 INFO - 'COMPUTERNAME': 'T-W732-IX-191',
09:10:50 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
09:10:50 INFO - 'DCLOCATION': 'SCL3',
09:10:50 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
09:10:50 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
09:10:50 INFO - 'FP_NO_HOST_CHECK': 'NO',
09:10:50 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
09:10:50 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
09:10:50 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
09:10:50 INFO - 'HOMEDRIVE': 'C:',
09:10:50 INFO - 'HOMEPATH': '\\Users\\cltbld',
09:10:50 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
09:10:50 INFO - 'KTS_VERSION': '1.19c',
09:10:50 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
09:10:50 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
09:10:50 INFO - 'LOGONSERVER': '\\\\T-W732-IX-191',
09:10:50 INFO - 'MONDIR': 'C:\\Monitor_config\\',
09:10:50 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
09:10:50 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
09:10:50 INFO - 'MOZILLABUILDDRIVE': 'C:',
09:10:50 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
09:10:50 INFO - 'MOZ_AIRBAG': '1',
09:10:50 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
09:10:50 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
09:10:50 INFO - 'MOZ_MSVCVERSION': '8',
09:10:50 INFO - 'MOZ_NO_REMOTE': '1',
09:10:50 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
09:10:50 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
09:10:50 INFO - 'NO_EM_RESTART': '1',
09:10:50 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
09:10:50 INFO - 'NUMBER_OF_PROCESSORS': '8',
09:10:50 INFO - 'OS': 'Windows_NT',
09:10:50 INFO - 'OURDRIVE': 'C:',
09:10:50 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\',
09:10:50 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
09:10:50 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
09:10:50 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
09:10:50 INFO - 'PROCESSOR_LEVEL': '6',
09:10:50 INFO - 'PROCESSOR_REVISION': '1e05',
09:10:50 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
09:10:50 INFO - 'PROGRAMFILES': 'C:\\Program Files',
09:10:50 INFO - 'PROMPT': '$P$G',
09:10:50 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
09:10:50 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
09:10:50 INFO - 'PUBLIC': 'C:\\Users\\Public',
09:10:50 INFO - 'PWD': 'C:\\slave\\test',
09:10:50 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
09:10:50 INFO - 'SLAVEDIR': 'C:\\slave\\',
09:10:50 INFO - 'SYSTEMDRIVE': 'C:',
09:10:50 INFO - 'SYSTEMROOT': 'C:\\windows',
09:10:50 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
09:10:50 INFO - 'TEST1': 'testie',
09:10:50 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
09:10:50 INFO - 'USERDOMAIN': 'T-W732-IX-191',
09:10:50 INFO - 'USERNAME': 'cltbld',
09:10:50 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
09:10:50 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
09:10:50 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
09:10:50 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
09:10:50 INFO - 'WINDIR': 'C:\\windows',
09:10:50 INFO - 'WINDOWS_TRACING_FLAGS': '3',
09:10:50 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
09:10:50 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
09:10:51 INFO - Ignoring indexes: http://pypi.python.org/simple/
09:10:51 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
09:10:51 INFO - Downloading mozsystemmonitor-0.0.tar.gz
09:10:51 INFO - Storing download in cache at c:\slave\test\build\venv\cache\http%3a%2f%2fpypi.pvt.build.mozilla.org%2fpub%2fmozsystemmonitor-0.0.tar.gz
09:10:51 INFO - Running setup.py egg_info for package mozsystemmonitor
09:10:51 INFO - Downloading/unpacking psutil>=0.7.1 (from mozsystemmonitor==0.0.0)
09:10:51 INFO - Running setup.py egg_info for package psutil
09:10:51 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
09:10:51 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
09:10:51 INFO - Installing collected packages: mozsystemmonitor, psutil
09:10:51 INFO - Running setup.py install for mozsystemmonitor
09:10:51 INFO - Running setup.py install for psutil
09:10:51 INFO - building 'psutil._psutil_windows' extension
09:10:51 INFO - error: Unable to find vcvarsall.bat
09:10:51 INFO - Complete output from command C:\slave\test\build\venv\Scripts\python.exe -c "import setuptools;__file__='C:\\slave\\test\\build\\venv\\build\\psutil\\setup.py';execfile(__file__)" install --single-version-externally-managed --record c:\users\cltbld\appdata\local\temp\pip-pgjchi-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
09:10:51 INFO - running install
09:10:51 INFO - running build
09:10:51 INFO - running build_py
09:10:51 INFO - running build_ext
09:10:51 INFO - building 'psutil._psutil_windows' extension
09:10:51 INFO - error: Unable to find vcvarsall.bat
09:10:51 INFO - ----------------------------------------
09:10:51 INFO - Command C:\slave\test\build\venv\Scripts\python.exe -c "import setuptools;__file__='C:\\slave\\test\\build\\venv\\build\\psutil\\setup.py';execfile(__file__)" install --single-version-externally-managed --record c:\users\cltbld\appdata\local\temp\pip-pgjchi-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
09:10:51 INFO - Storing complete log in C:\Users\cltbld\AppData\Roaming\pip\pip.log
09:10:51 WARNING - Return code: 1
09:10:51 WARNING - Could not install python package: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0 failed after 1 tries!
09:10:51 INFO - Installing blobuploader==1.2.4 into virtualenv C:\slave\test\build\venv
09:10:51 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
09:10:51 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
09:10:51 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
09:10:51 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
09:10:51 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x019626B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01BD42F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01C7C990>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01B462C0>, '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 0x018A4D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01344E80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-W732-IX-191', 'USERDOMAIN': 'T-W732-IX-191', '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-191', '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
09:10:51 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in C:\slave\test\build
09:10:51 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4
09:10:51 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
09:10:51 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
09:10:51 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
09:10:51 INFO - 'COMPUTERNAME': 'T-W732-IX-191',
09:10:51 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
09:10:51 INFO - 'DCLOCATION': 'SCL3',
09:10:51 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
09:10:51 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
09:10:51 INFO - 'FP_NO_HOST_CHECK': 'NO',
09:10:51 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
09:10:51 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
09:10:51 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
09:10:51 INFO - 'HOMEDRIVE': 'C:',
09:10:51 INFO - 'HOMEPATH': '\\Users\\cltbld',
09:10:51 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
09:10:51 INFO - 'KTS_VERSION': '1.19c',
09:10:51 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
09:10:51 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
09:10:51 INFO - 'LOGONSERVER': '\\\\T-W732-IX-191',
09:10:51 INFO - 'MONDIR': 'C:\\Monitor_config\\',
09:10:51 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
09:10:51 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
09:10:51 INFO - 'MOZILLABUILDDRIVE': 'C:',
09:10:51 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
09:10:51 INFO - 'MOZ_AIRBAG': '1',
09:10:51 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
09:10:51 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
09:10:51 INFO - 'MOZ_MSVCVERSION': '8',
09:10:51 INFO - 'MOZ_NO_REMOTE': '1',
09:10:51 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
09:10:51 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
09:10:51 INFO - 'NO_EM_RESTART': '1',
09:10:51 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
09:10:51 INFO - 'NUMBER_OF_PROCESSORS': '8',
09:10:51 INFO - 'OS': 'Windows_NT',
09:10:51 INFO - 'OURDRIVE': 'C:',
09:10:51 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\',
09:10:51 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
09:10:51 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
09:10:51 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
09:10:51 INFO - 'PROCESSOR_LEVEL': '6',
09:10:51 INFO - 'PROCESSOR_REVISION': '1e05',
09:10:51 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
09:10:51 INFO - 'PROGRAMFILES': 'C:\\Program Files',
09:10:51 INFO - 'PROMPT': '$P$G',
09:10:51 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
09:10:51 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
09:10:51 INFO - 'PUBLIC': 'C:\\Users\\Public',
09:10:51 INFO - 'PWD': 'C:\\slave\\test',
09:10:51 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
09:10:51 INFO - 'SLAVEDIR': 'C:\\slave\\',
09:10:51 INFO - 'SYSTEMDRIVE': 'C:',
09:10:51 INFO - 'SYSTEMROOT': 'C:\\windows',
09:10:51 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
09:10:51 INFO - 'TEST1': 'testie',
09:10:51 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
09:10:51 INFO - 'USERDOMAIN': 'T-W732-IX-191',
09:10:51 INFO - 'USERNAME': 'cltbld',
09:10:51 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
09:10:51 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
09:10:51 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
09:10:51 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
09:10:51 INFO - 'WINDIR': 'C:\\windows',
09:10:51 INFO - 'WINDOWS_TRACING_FLAGS': '3',
09:10:51 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
09:10:51 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
09:10:51 INFO - Ignoring indexes: http://pypi.python.org/simple/
09:10:51 INFO - Downloading/unpacking blobuploader==1.2.4
09:10:51 INFO - Downloading blobuploader-1.2.4.tar.gz
09:10:51 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
09:10:51 INFO - Running setup.py egg_info for package blobuploader
09:10:51 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
09:10:55 INFO - Storing download in cache at c:\slave\test\build\venv\cache\http%3a%2f%2fpypi.pvt.build.mozilla.org%2fpub%2frequests-1.2.3.tar.gz
09:10:55 INFO - Running setup.py egg_info for package requests
09:10:55 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
09:10:55 INFO - Downloading docopt-0.6.1.tar.gz
09:10:55 INFO - Storing download in cache at c:\slave\test\build\venv\cache\http%3a%2f%2fpypi.pvt.build.mozilla.org%2fpub%2fdocopt-0.6.1.tar.gz
09:10:55 INFO - Running setup.py egg_info for package docopt
09:10:55 INFO - Installing collected packages: blobuploader, docopt, requests
09:10:55 INFO - Running setup.py install for blobuploader
09:10:55 INFO - Running setup.py install for docopt
09:10:55 INFO - Running setup.py install for requests
09:10:55 INFO - Successfully installed blobuploader docopt requests
09:10:55 INFO - Cleaning up...
09:10:55 INFO - Return code: 0
09:10:55 INFO - Installing None into virtualenv C:\slave\test\build\venv
09:10:55 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
09:10:55 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
09:10:55 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
09:10:55 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
09:10:55 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--no-deps', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '-r', 'C:\\slave\\test\\build\\tests\\config\\marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x019626B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01BD42F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01C7C990>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01B462C0>, '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 0x018A4D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01344E80>, '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-191', 'USERDOMAIN': 'T-W732-IX-191', '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-191', '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
09:10:55 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
09:10:55 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
09:10:55 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
09:10:55 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
09:10:55 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
09:10:55 INFO - 'COMPUTERNAME': 'T-W732-IX-191',
09:10:55 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
09:10:55 INFO - 'DCLOCATION': 'SCL3',
09:10:55 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
09:10:55 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
09:10:55 INFO - 'FP_NO_HOST_CHECK': 'NO',
09:10:55 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
09:10:55 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
09:10:55 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
09:10:55 INFO - 'HOMEDRIVE': 'C:',
09:10:55 INFO - 'HOMEPATH': '\\Users\\cltbld',
09:10:55 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
09:10:55 INFO - 'KTS_VERSION': '1.19c',
09:10:55 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
09:10:55 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
09:10:55 INFO - 'LOGONSERVER': '\\\\T-W732-IX-191',
09:10:55 INFO - 'MONDIR': 'C:\\Monitor_config\\',
09:10:55 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
09:10:55 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
09:10:55 INFO - 'MOZILLABUILDDRIVE': 'C:',
09:10:55 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
09:10:55 INFO - 'MOZ_AIRBAG': '1',
09:10:55 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
09:10:55 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
09:10:55 INFO - 'MOZ_MSVCVERSION': '8',
09:10:55 INFO - 'MOZ_NO_REMOTE': '1',
09:10:55 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
09:10:55 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
09:10:55 INFO - 'NO_EM_RESTART': '1',
09:10:55 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
09:10:55 INFO - 'NUMBER_OF_PROCESSORS': '8',
09:10:55 INFO - 'OS': 'Windows_NT',
09:10:55 INFO - 'OURDRIVE': 'C:',
09:10:55 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\\',
09:10:55 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
09:10:55 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
09:10:55 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
09:10:55 INFO - 'PROCESSOR_LEVEL': '6',
09:10:55 INFO - 'PROCESSOR_REVISION': '1e05',
09:10:55 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
09:10:55 INFO - 'PROGRAMFILES': 'C:\\Program Files',
09:10:55 INFO - 'PROMPT': '$P$G',
09:10:55 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
09:10:55 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
09:10:55 INFO - 'PUBLIC': 'C:\\Users\\Public',
09:10:55 INFO - 'PWD': 'C:\\slave\\test',
09:10:55 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
09:10:55 INFO - 'SLAVEDIR': 'C:\\slave\\',
09:10:55 INFO - 'SYSTEMDRIVE': 'C:',
09:10:55 INFO - 'SYSTEMROOT': 'C:\\windows',
09:10:55 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
09:10:55 INFO - 'TEST1': 'testie',
09:10:55 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
09:10:55 INFO - 'USERDOMAIN': 'T-W732-IX-191',
09:10:55 INFO - 'USERNAME': 'cltbld',
09:10:55 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
09:10:55 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
09:10:55 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
09:10:55 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
09:10:55 INFO - 'WINDIR': 'C:\\windows',
09:10:55 INFO - 'WINDOWS_TRACING_FLAGS': '3',
09:10:55 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
09:10:55 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
09:10:59 INFO - Ignoring indexes: http://pypi.python.org/simple/
09:10:59 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
09:10:59 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
09:10:59 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
09:10:59 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
09:10:59 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
09:10:59 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
09:10:59 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
09:10:59 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
09:10:59 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
09:10:59 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
09:10:59 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
09:10:59 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
09:10:59 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
09:10:59 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
09:10:59 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
09:10:59 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
09:10:59 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
09:10:59 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
09:10:59 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
09:10:59 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
09:10:59 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
09:10:59 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
09:10:59 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
09:10:59 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
09:10:59 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
09:10:59 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
09:10:59 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
09:10:59 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
09:10:59 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
09:10:59 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
09:10:59 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
09:10:59 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
09:10:59 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
09:10:59 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
09:10:59 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
09:10:59 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
09:10:59 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
09:10:59 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
09:10:59 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
09:10:59 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
09:10:59 INFO - Unpacking c:\slave\test\build\tests\marionette
09:10:59 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
09:10:59 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
09:10:59 INFO - Installing collected packages: browsermob-proxy, manifestparser, marionette-client, marionette-driver, marionette-transport, mozcrash, mozdebug, mozdevice, mozfile, mozhttpd, mozinfo, mozInstall, mozleak, mozlog, moznetwork, mozprocess, mozprofile, mozrunner, mozscreenshot, moztest, mozversion
09:11:14 INFO - Running setup.py install for browsermob-proxy
09:11:14 INFO - Running setup.py install for manifestparser
09:11:14 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
09:11:14 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
09:11:14 INFO - Running setup.py install for marionette-client
09:11:14 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
09:11:14 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
09:11:14 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
09:11:14 INFO - Running setup.py install for marionette-driver
09:11:14 INFO - Running setup.py install for marionette-transport
09:11:14 INFO - Running setup.py install for mozcrash
09:11:14 INFO - Running setup.py install for mozdebug
09:11:14 INFO - Running setup.py install for mozdevice
09:11:14 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
09:11:14 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
09:11:14 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
09:11:14 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
09:11:14 INFO - Running setup.py install for mozfile
09:11:14 INFO - Running setup.py install for mozhttpd
09:11:14 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
09:11:14 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
09:11:14 INFO - Running setup.py install for mozinfo
09:11:14 INFO - Installing mozinfo-script.py script to C:\slave\test\build\venv\Scripts
09:11:14 INFO - Installing mozinfo.exe script to C:\slave\test\build\venv\Scripts
09:11:14 INFO - Running setup.py install for mozInstall
09:11:14 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
09:11:14 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
09:11:14 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
09:11:14 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
09:11:14 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
09:11:14 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
09:11:14 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
09:11:14 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
09:11:14 INFO - Running setup.py install for mozleak
09:11:14 INFO - Running setup.py install for mozlog
09:11:14 INFO - Installing structlog-script.py script to C:\slave\test\build\venv\Scripts
09:11:14 INFO - Installing structlog.exe script to C:\slave\test\build\venv\Scripts
09:11:14 INFO - Running setup.py install for moznetwork
09:11:14 INFO - Installing moznetwork-script.py script to C:\slave\test\build\venv\Scripts
09:11:14 INFO - Installing moznetwork.exe script to C:\slave\test\build\venv\Scripts
09:11:14 INFO - Running setup.py install for mozprocess
09:11:14 INFO - Running setup.py install for mozprofile
09:11:14 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
09:11:14 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
09:11:14 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
09:11:14 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
09:11:14 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
09:11:14 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
09:11:14 INFO - Running setup.py install for mozrunner
09:11:14 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
09:11:14 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
09:11:14 INFO - Running setup.py install for mozscreenshot
09:11:14 INFO - Running setup.py install for moztest
09:11:14 INFO - Running setup.py install for mozversion
09:11:14 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
09:11:14 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
09:11:14 INFO - Successfully installed browsermob-proxy manifestparser marionette-client marionette-driver marionette-transport mozcrash mozdebug mozdevice mozfile mozhttpd mozinfo mozInstall mozleak mozlog moznetwork mozprocess mozprofile mozrunner mozscreenshot moztest mozversion
09:11:14 INFO - Cleaning up...
09:11:14 INFO - Return code: 0
09:11:14 INFO - Installing None into virtualenv C:\slave\test\build\venv
09:11:14 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
09:11:14 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
09:11:14 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
09:11:14 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
09:11:14 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '-r', 'C:\\slave\\test\\build\\tests\\config\\marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x019626B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01BD42F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01C7C990>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01B462C0>, '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 0x018A4D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01344E80>, '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-191', 'USERDOMAIN': 'T-W732-IX-191', '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-191', '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
09:11:14 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '-r', 'C:\\slave\\test\\build\\tests\\config\\marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in C:\slave\test\build\tests\config
09:11:14 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 -r C:\slave\test\build\tests\config\marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
09:11:14 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
09:11:14 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
09:11:14 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
09:11:14 INFO - 'COMPUTERNAME': 'T-W732-IX-191',
09:11:14 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
09:11:14 INFO - 'DCLOCATION': 'SCL3',
09:11:14 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
09:11:14 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
09:11:14 INFO - 'FP_NO_HOST_CHECK': 'NO',
09:11:14 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
09:11:14 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
09:11:14 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
09:11:14 INFO - 'HOMEDRIVE': 'C:',
09:11:14 INFO - 'HOMEPATH': '\\Users\\cltbld',
09:11:14 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
09:11:14 INFO - 'KTS_VERSION': '1.19c',
09:11:14 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
09:11:14 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
09:11:14 INFO - 'LOGONSERVER': '\\\\T-W732-IX-191',
09:11:14 INFO - 'MONDIR': 'C:\\Monitor_config\\',
09:11:14 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
09:11:14 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
09:11:14 INFO - 'MOZILLABUILDDRIVE': 'C:',
09:11:14 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
09:11:14 INFO - 'MOZ_AIRBAG': '1',
09:11:14 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
09:11:14 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
09:11:14 INFO - 'MOZ_MSVCVERSION': '8',
09:11:14 INFO - 'MOZ_NO_REMOTE': '1',
09:11:14 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
09:11:14 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
09:11:14 INFO - 'NO_EM_RESTART': '1',
09:11:14 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
09:11:14 INFO - 'NUMBER_OF_PROCESSORS': '8',
09:11:14 INFO - 'OS': 'Windows_NT',
09:11:14 INFO - 'OURDRIVE': 'C:',
09:11:14 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\',
09:11:14 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
09:11:14 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
09:11:14 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
09:11:14 INFO - 'PROCESSOR_LEVEL': '6',
09:11:14 INFO - 'PROCESSOR_REVISION': '1e05',
09:11:14 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
09:11:14 INFO - 'PROGRAMFILES': 'C:\\Program Files',
09:11:14 INFO - 'PROMPT': '$P$G',
09:11:14 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
09:11:14 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
09:11:14 INFO - 'PUBLIC': 'C:\\Users\\Public',
09:11:14 INFO - 'PWD': 'C:\\slave\\test',
09:11:14 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
09:11:14 INFO - 'SLAVEDIR': 'C:\\slave\\',
09:11:14 INFO - 'SYSTEMDRIVE': 'C:',
09:11:14 INFO - 'SYSTEMROOT': 'C:\\windows',
09:11:14 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
09:11:14 INFO - 'TEST1': 'testie',
09:11:14 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
09:11:14 INFO - 'USERDOMAIN': 'T-W732-IX-191',
09:11:14 INFO - 'USERNAME': 'cltbld',
09:11:14 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
09:11:14 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
09:11:14 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
09:11:14 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
09:11:14 INFO - 'WINDIR': 'C:\\windows',
09:11:14 INFO - 'WINDOWS_TRACING_FLAGS': '3',
09:11:14 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
09:11:14 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
09:11:18 INFO - Ignoring indexes: http://pypi.python.org/simple/
09:11:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
09:11:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
09:11:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
09:11:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
09:11:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
09:11:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
09:11:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
09:11:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
09:11:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
09:11:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
09:11:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
09:11:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
09:11:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
09:11:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
09:11:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
09:11:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
09:11:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
09:11:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
09:11:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
09:11:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
09:11:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
09:11:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
09:11:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
09:11:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
09:11:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
09:11:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
09:11:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
09:11:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
09:11:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
09:11:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
09:11:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
09:11:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
09:11:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
09:11:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
09:11:18 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
09:11:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
09:11:18 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
09:11:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
09:11:18 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
09:11:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
09:11:18 INFO - Unpacking c:\slave\test\build\tests\marionette
09:11:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
09:11:18 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
09:11:18 INFO - Requirement already satisfied (use --upgrade to upgrade): mozfile>=1.0 in c:\slave\test\build\venv\lib\site-packages (from mozcrash->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 2))
09:11:28 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))
09:11:28 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))
09:11:28 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))
09:11:28 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))
09:11:28 INFO - Downloading/unpacking blessings>=1.3 (from mozlog->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 10))
09:11:28 INFO - Downloading blessings-1.5.1.tar.gz
09:11:28 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
09:11:28 INFO - Running setup.py egg_info for package blessings
09:11:28 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))
09:11:28 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
09:11:28 INFO - Running setup.py install for blessings
09:11:28 INFO - Running setup.py install for browsermob-proxy
09:11:28 INFO - Running setup.py install for manifestparser
09:11:28 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
09:11:28 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
09:11:28 INFO - Running setup.py install for marionette-client
09:11:28 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
09:11:28 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
09:11:28 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
09:11:28 INFO - Running setup.py install for marionette-driver
09:11:28 INFO - Running setup.py install for marionette-transport
09:11:28 INFO - Running setup.py install for mozcrash
09:11:28 INFO - Running setup.py install for mozdebug
09:11:28 INFO - Running setup.py install for mozdevice
09:11:28 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
09:11:28 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
09:11:28 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
09:11:28 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
09:11:28 INFO - Running setup.py install for mozhttpd
09:11:28 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
09:11:28 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
09:11:28 INFO - Running setup.py install for mozInstall
09:11:28 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
09:11:28 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
09:11:28 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
09:11:28 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
09:11:28 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
09:11:28 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
09:11:28 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
09:11:28 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
09:11:28 INFO - Running setup.py install for mozleak
09:11:28 INFO - Running setup.py install for mozprofile
09:11:28 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
09:11:28 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
09:11:28 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
09:11:28 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
09:11:28 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
09:11:28 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
09:11:30 INFO - Running setup.py install for mozrunner
09:11:30 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
09:11:30 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
09:11:30 INFO - Running setup.py install for mozscreenshot
09:11:30 INFO - Running setup.py install for moztest
09:11:30 INFO - Running setup.py install for mozversion
09:11:30 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
09:11:30 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
09:11:30 INFO - Successfully installed blessings browsermob-proxy manifestparser marionette-client marionette-driver marionette-transport mozcrash mozdebug mozdevice mozhttpd mozInstall mozleak mozprofile mozrunner mozscreenshot moztest mozversion
09:11:30 INFO - Cleaning up...
09:11:30 INFO - Return code: 0
09:11:30 INFO - Done creating virtualenv C:\slave\test\build\venv.
09:11:30 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
09:11:30 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
09:11:30 INFO - Reading from file tmpfile_stdout
09:11:30 INFO - Using _rmtree_windows ...
09:11:30 INFO - Using _rmtree_windows ...
09:11:30 INFO - Current package versions:
09:11:30 INFO - blessings == 1.5.1
09:11:30 INFO - blobuploader == 1.2.4
09:11:30 INFO - browsermob-proxy == 0.6.0
09:11:30 INFO - distribute == 0.6.14
09:11:30 INFO - docopt == 0.6.1
09:11:30 INFO - manifestparser == 1.1
09:11:30 INFO - marionette-client == 2.0.0
09:11:30 INFO - marionette-driver == 1.1.1
09:11:30 INFO - marionette-transport == 1.0.0
09:11:30 INFO - mozInstall == 1.12
09:11:30 INFO - mozcrash == 0.16
09:11:30 INFO - mozdebug == 0.1
09:11:30 INFO - mozdevice == 0.47
09:11:30 INFO - mozfile == 1.2
09:11:30 INFO - mozhttpd == 0.7
09:11:30 INFO - mozinfo == 0.9
09:11:30 INFO - mozleak == 0.1
09:11:30 INFO - mozlog == 3.1
09:11:30 INFO - moznetwork == 0.27
09:11:30 INFO - mozprocess == 0.22
09:11:30 INFO - mozprofile == 0.27
09:11:30 INFO - mozrunner == 6.11
09:11:30 INFO - mozscreenshot == 0.1
09:11:30 INFO - mozsystemmonitor == 0.0
09:11:30 INFO - moztest == 0.7
09:11:30 INFO - mozversion == 1.4
09:11:30 INFO - requests == 1.2.3
09:11:30 INFO - Running post-action listener: _resource_record_post_action
09:11:30 INFO - Running post-action listener: _start_resource_monitoring
09:11:30 INFO - Starting resource monitoring.
09:11:30 INFO - #####
09:11:30 INFO - ##### Running pull step.
09:11:30 INFO - #####
09:11:30 INFO - Running pre-action listener: _resource_record_pre_action
09:11:30 INFO - Running main action method: pull
09:11:30 INFO - Pull has nothing to do!
09:11:30 INFO - Running post-action listener: _resource_record_post_action
09:11:30 INFO - #####
09:11:30 INFO - ##### Running install step.
09:11:30 INFO - #####
09:11:30 INFO - Running pre-action listener: _resource_record_pre_action
09:11:30 INFO - Running main action method: install
09:11:30 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
09:11:30 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
09:11:31 INFO - Reading from file tmpfile_stdout
09:11:31 INFO - Using _rmtree_windows ...
09:11:31 INFO - Using _rmtree_windows ...
09:11:31 INFO - Detecting whether we're running mozinstall >=1.0...
09:11:31 INFO - Getting output from command: ['C:\\slave\\test/build/venv/scripts/python', 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py', '-h']
09:11:31 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py -h
09:11:31 INFO - Reading from file tmpfile_stdout
09:11:31 INFO - Output received:
09:11:31 INFO - Usage: mozinstall-script.py [options] installer
09:11:31 INFO - Options:
09:11:31 INFO - -h, --help show this help message and exit
09:11:31 INFO - -d DEST, --destination=DEST
09:11:31 INFO - Directory to install application into. [default:
09:11:31 INFO - "C:\slave\test"]
09:11:31 INFO - --app=APP Application being installed. [default: firefox]
09:11:31 INFO - Using _rmtree_windows ...
09:11:31 INFO - Using _rmtree_windows ...
09:11:31 INFO - mkdir: C:\slave\test\build\application
09:11:31 INFO - Getting output from command: ['C:\\slave\\test/build/venv/scripts/python', 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py', 'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.zip', '--destination', 'C:\\slave\\test\\build\\application']
09:11:31 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py C:\slave\test\build\firefox-45.0a1.en-US.win32.zip --destination C:\slave\test\build\application
09:11:32 INFO - Reading from file tmpfile_stdout
09:11:32 INFO - Output received:
09:11:32 INFO - C:\slave\test\build\application\firefox\firefox.exe
09:11:32 INFO - Using _rmtree_windows ...
09:11:32 INFO - Using _rmtree_windows ...
09:11:32 INFO - Running post-action listener: _resource_record_post_action
09:11:32 INFO - #####
09:11:32 INFO - ##### Running run-tests step.
09:11:32 INFO - #####
09:11:32 INFO - Running pre-action listener: _resource_record_pre_action
09:11:32 INFO - Running main action method: run_tests
09:11:32 INFO - mkdir: C:\slave\test\build\blobber_upload_dir
09:11:32 INFO - minidump filename unknown. determining based upon platform and arch
09:11:32 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
09:11:32 INFO - grabbing minidump binary from tooltool
09:11:32 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
09:11:32 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 0x01B462C0>, '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 0x018A4D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01344E80>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': 'C:\\slave\\test\\build', 'privileged': False}, attempt #1
09:11:32 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
09:11:32 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
09:11:33 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'...
09:11:35 INFO - INFO - File win32-minidump_stackwalk.exe fetched from https://api.pub.build.mozilla.org/tooltool/ as C:\slave\test\build\tmp79yjkl
09:11:35 INFO - INFO - File integrity verified, renaming tmp79yjkl to win32-minidump_stackwalk.exe
09:11:35 INFO - Return code: 0
09:11:35 INFO - Chmoding C:\slave\test\build\win32-minidump_stackwalk.exe to 0755
09:11:35 INFO - ENV: MINIDUMP_SAVE_PATH is now C:\slave\test\build\blobber_upload_dir
09:11:35 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/wvNyerjuSOuxgMzZw_YaLQ/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
09:11:35 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/wvNyerjuSOuxgMzZw_YaLQ/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
09:11:35 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
09:11:35 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
09:11:35 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
09:11:35 INFO - 'COMPUTERNAME': 'T-W732-IX-191',
09:11:35 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
09:11:35 INFO - 'DCLOCATION': 'SCL3',
09:11:35 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
09:11:35 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
09:11:35 INFO - 'FP_NO_HOST_CHECK': 'NO',
09:11:35 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
09:11:35 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
09:11:35 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
09:11:35 INFO - 'HOMEDRIVE': 'C:',
09:11:35 INFO - 'HOMEPATH': '\\Users\\cltbld',
09:11:35 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
09:11:35 INFO - 'KTS_VERSION': '1.19c',
09:11:35 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
09:11:35 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
09:11:35 INFO - 'LOGONSERVER': '\\\\T-W732-IX-191',
09:11:35 INFO - 'MINIDUMP_SAVE_PATH': 'C:\\slave\\test\\build\\blobber_upload_dir',
09:11:35 INFO - 'MONDIR': 'C:\\Monitor_config\\',
09:11:35 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
09:11:35 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
09:11:35 INFO - 'MOZILLABUILDDRIVE': 'C:',
09:11:35 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
09:11:35 INFO - 'MOZ_AIRBAG': '1',
09:11:35 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
09:11:35 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
09:11:35 INFO - 'MOZ_MSVCVERSION': '8',
09:11:35 INFO - 'MOZ_NO_REMOTE': '1',
09:11:35 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
09:11:35 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
09:11:35 INFO - 'NO_EM_RESTART': '1',
09:11:35 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
09:11:35 INFO - 'NUMBER_OF_PROCESSORS': '8',
09:11:35 INFO - 'OS': 'Windows_NT',
09:11:35 INFO - 'OURDRIVE': 'C:',
09:11:35 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\\',
09:11:35 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
09:11:35 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
09:11:35 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
09:11:35 INFO - 'PROCESSOR_LEVEL': '6',
09:11:35 INFO - 'PROCESSOR_REVISION': '1e05',
09:11:35 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
09:11:35 INFO - 'PROGRAMFILES': 'C:\\Program Files',
09:11:35 INFO - 'PROMPT': '$P$G',
09:11:35 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
09:11:35 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
09:11:35 INFO - 'PUBLIC': 'C:\\Users\\Public',
09:11:35 INFO - 'PWD': 'C:\\slave\\test',
09:11:35 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
09:11:35 INFO - 'SLAVEDIR': 'C:\\slave\\',
09:11:35 INFO - 'SYSTEMDRIVE': 'C:',
09:11:35 INFO - 'SYSTEMROOT': 'C:\\windows',
09:11:35 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
09:11:35 INFO - 'TEST1': 'testie',
09:11:35 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
09:11:35 INFO - 'USERDOMAIN': 'T-W732-IX-191',
09:11:35 INFO - 'USERNAME': 'cltbld',
09:11:35 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
09:11:35 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
09:11:35 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
09:11:35 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
09:11:35 INFO - 'WINDIR': 'C:\\windows',
09:11:35 INFO - 'WINDOWS_TRACING_FLAGS': '3',
09:11:35 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
09:11:35 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
09:11:35 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/wvNyerjuSOuxgMzZw_YaLQ/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
09:11:41 INFO - Using 1 client processes
09:11:44 INFO - SUITE-START | Running 827 tests
09:11:44 INFO - Running testharness tests
09:11:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
09:11:44 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
09:11:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
09:11:44 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
09:11:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
09:11:44 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
09:11:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
09:11:44 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
09:11:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 1ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
09:11:44 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
09:11:44 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
09:11:44 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
09:11:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
09:11:44 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
09:11:44 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
09:11:44 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
09:11:44 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
09:11:44 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
09:11:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
09:11:44 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
09:11:44 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
09:11:44 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 0ms
09:11:44 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
09:11:44 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
09:11:44 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
09:11:44 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
09:11:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
09:11:44 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 1ms
09:11:44 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
09:11:44 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
09:11:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
09:11:44 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
09:11:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
09:11:44 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
09:11:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
09:11:44 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 0ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
09:11:44 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 1ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
09:11:44 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
09:11:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
09:11:44 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 1ms
09:11:44 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
09:11:44 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
09:11:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
09:11:44 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 0ms
09:11:44 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
09:11:44 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
09:11:44 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
09:11:44 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 0ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
09:11:44 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 1ms
09:11:44 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
09:11:44 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
09:11:44 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
09:11:44 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 0ms
09:11:44 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
09:11:44 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
09:11:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
09:11:44 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 0ms
09:11:44 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
09:11:44 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 1ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
09:11:44 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
09:11:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 1ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
09:11:44 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
09:11:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
09:11:44 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 0ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 1ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
09:11:44 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 0ms
09:11:44 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
09:11:44 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 1ms
09:11:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
09:11:44 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
09:11:44 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
09:11:44 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
09:11:44 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
09:11:44 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
09:11:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
09:11:44 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
09:11:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 1ms
09:11:44 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
09:11:44 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
09:11:44 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
09:11:44 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
09:11:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 1ms
09:11:44 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
09:11:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
09:11:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
09:11:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
09:11:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
09:11:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
09:11:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
09:11:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
09:11:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
09:11:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
09:11:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
09:11:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
09:11:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
09:11:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
09:11:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
09:11:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
09:11:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
09:11:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
09:11:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
09:11:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
09:11:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
09:11:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
09:11:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
09:11:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:11:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:11:45 INFO - Setting up ssl
09:11:45 INFO - PROCESS | certutil |
09:11:45 INFO - PROCESS | certutil |
09:11:45 INFO - PROCESS | certutil |
09:11:45 INFO - Certificate Nickname Trust Attributes
09:11:45 INFO - SSL,S/MIME,JAR/XPI
09:11:45 INFO -
09:11:45 INFO - web-platform-tests CT,,
09:11:45 INFO -
09:11:45 INFO - Starting runner
09:11:46 INFO - PROCESS | 2576 | [2576] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/base/nsTraceRefcnt.cpp, line 167
09:11:46 INFO - PROCESS | 2576 | [2576] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/base/nsTraceRefcnt.cpp, line 167
09:11:46 INFO - PROCESS | 2576 | [2576] WARNING: Failed to load startupcache file correctly, removing!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/startupcache/StartupCache.cpp, line 228
09:11:46 INFO - PROCESS | 2576 | [2576] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/base/nsSystemInfo.cpp, line 111
09:11:47 INFO - PROCESS | 2576 | [2576] WARNING: This method is lossy. Use GetCanonicalPath !: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/io/nsLocalFileWin.cpp, line 3459
09:11:47 INFO - PROCESS | 2576 | 1448471507352 Marionette INFO Marionette enabled via build flag and pref
09:11:47 INFO - PROCESS | 2576 | ++DOCSHELL 0F785800 == 1 [pid = 2576] [id = 1]
09:11:47 INFO - PROCESS | 2576 | ++DOMWINDOW == 1 (0F785C00) [pid = 2576] [serial = 1] [outer = 00000000]
09:11:47 INFO - PROCESS | 2576 | ++DOMWINDOW == 2 (0F789C00) [pid = 2576] [serial = 2] [outer = 0F785C00]
09:11:47 INFO - PROCESS | 2576 | ++DOCSHELL 0F538400 == 2 [pid = 2576] [id = 2]
09:11:47 INFO - PROCESS | 2576 | ++DOMWINDOW == 3 (0F538800) [pid = 2576] [serial = 3] [outer = 00000000]
09:11:47 INFO - PROCESS | 2576 | ++DOMWINDOW == 4 (0F539400) [pid = 2576] [serial = 4] [outer = 0F538800]
09:11:49 INFO - PROCESS | 2576 | 1448471509125 Marionette INFO Listening on port 2828
09:11:49 INFO - PROCESS | 2576 | [2576] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/plugins/base/nsPluginHost.cpp, line 2366
09:11:50 INFO - PROCESS | 2576 | 1448471510740 Marionette INFO Marionette enabled via command-line flag
09:11:50 INFO - PROCESS | 2576 | [2576] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
09:11:50 INFO - PROCESS | 2576 | [2576] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
09:11:50 INFO - PROCESS | 2576 | ++DOCSHELL 13A6E800 == 3 [pid = 2576] [id = 3]
09:11:50 INFO - PROCESS | 2576 | ++DOMWINDOW == 5 (13A6EC00) [pid = 2576] [serial = 5] [outer = 00000000]
09:11:50 INFO - PROCESS | 2576 | ++DOMWINDOW == 6 (13A6F800) [pid = 2576] [serial = 6] [outer = 13A6EC00]
09:11:50 INFO - PROCESS | 2576 | ++DOMWINDOW == 7 (148BB000) [pid = 2576] [serial = 7] [outer = 0F538800]
09:11:50 INFO - PROCESS | 2576 | [2576] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
09:11:50 INFO - PROCESS | 2576 | 1448471510879 Marionette INFO Accepted connection conn0 from 127.0.0.1:49532
09:11:50 INFO - PROCESS | 2576 | 1448471510880 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
09:11:51 INFO - PROCESS | 2576 | 1448471511612 Marionette INFO Closed connection conn0
09:11:51 INFO - PROCESS | 2576 | [2576] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
09:11:51 INFO - PROCESS | 2576 | 1448471511617 Marionette INFO Accepted connection conn1 from 127.0.0.1:49536
09:11:51 INFO - PROCESS | 2576 | 1448471511617 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
09:11:51 INFO - PROCESS | 2576 | [2576] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
09:11:51 INFO - PROCESS | 2576 | 1448471511662 Marionette INFO Accepted connection conn2 from 127.0.0.1:49537
09:11:51 INFO - PROCESS | 2576 | 1448471511662 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
09:11:51 INFO - PROCESS | 2576 | ++DOCSHELL 0C2EC000 == 4 [pid = 2576] [id = 4]
09:11:51 INFO - PROCESS | 2576 | ++DOMWINDOW == 8 (0C2EC400) [pid = 2576] [serial = 8] [outer = 00000000]
09:11:51 INFO - PROCESS | 2576 | ++DOMWINDOW == 9 (0C2F7400) [pid = 2576] [serial = 9] [outer = 0C2EC400]
09:11:51 INFO - PROCESS | 2576 | 1448471511769 Marionette INFO Closed connection conn2
09:11:51 INFO - PROCESS | 2576 | ++DOMWINDOW == 10 (14CC0000) [pid = 2576] [serial = 10] [outer = 0C2EC400]
09:11:51 INFO - PROCESS | 2576 | 1448471511790 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
09:11:52 INFO - PROCESS | 2576 | [2576] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
09:11:52 INFO - PROCESS | 2576 | [2576] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
09:11:52 INFO - PROCESS | 2576 | ++DOCSHELL 0BD3F800 == 5 [pid = 2576] [id = 5]
09:11:52 INFO - PROCESS | 2576 | ++DOMWINDOW == 11 (0BD3FC00) [pid = 2576] [serial = 11] [outer = 00000000]
09:11:52 INFO - PROCESS | 2576 | ++DOCSHELL 0BD40000 == 6 [pid = 2576] [id = 6]
09:11:52 INFO - PROCESS | 2576 | ++DOMWINDOW == 12 (0BD40400) [pid = 2576] [serial = 12] [outer = 00000000]
09:11:53 INFO - PROCESS | 2576 | [2576] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
09:11:53 INFO - PROCESS | 2576 | ++DOCSHELL 16F0F000 == 7 [pid = 2576] [id = 7]
09:11:53 INFO - PROCESS | 2576 | ++DOMWINDOW == 13 (16F0F400) [pid = 2576] [serial = 13] [outer = 00000000]
09:11:53 INFO - PROCESS | 2576 | [2576] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
09:11:53 INFO - PROCESS | 2576 | ++DOMWINDOW == 14 (17239C00) [pid = 2576] [serial = 14] [outer = 16F0F400]
09:11:53 INFO - PROCESS | 2576 | ++DOMWINDOW == 15 (16ACF400) [pid = 2576] [serial = 15] [outer = 0BD3FC00]
09:11:53 INFO - PROCESS | 2576 | ++DOMWINDOW == 16 (16AD1000) [pid = 2576] [serial = 16] [outer = 0BD40400]
09:11:53 INFO - PROCESS | 2576 | ++DOMWINDOW == 17 (17181400) [pid = 2576] [serial = 17] [outer = 16F0F400]
09:11:53 INFO - PROCESS | 2576 | [2576] WARNING: Failed to retarget HTML data delivery to the parser thread.: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
09:11:54 INFO - PROCESS | 2576 | 1448471514305 Marionette INFO loaded listener.js
09:11:54 INFO - PROCESS | 2576 | 1448471514328 Marionette INFO loaded listener.js
09:11:54 INFO - PROCESS | 2576 | ++DOMWINDOW == 18 (17D6C400) [pid = 2576] [serial = 18] [outer = 16F0F400]
09:11:54 INFO - PROCESS | 2576 | 1448471514968 Marionette DEBUG conn1 client <- {"sessionId":"4b2bac2e-3e44-454e-850a-1d20ef7906b5","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":"20151125081035","device":"desktop","version":"45.0a1"}}
09:11:55 INFO - PROCESS | 2576 | 1448471515100 Marionette DEBUG conn1 -> {"name":"getContext"}
09:11:55 INFO - PROCESS | 2576 | 1448471515102 Marionette DEBUG conn1 client <- {"value":"content"}
09:11:55 INFO - PROCESS | 2576 | 1448471515118 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
09:11:55 INFO - PROCESS | 2576 | 1448471515119 Marionette DEBUG conn1 client <- {}
09:11:55 INFO - PROCESS | 2576 | 1448471515488 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}}
09:11:55 INFO - PROCESS | 2576 | [2576] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
09:11:57 INFO - PROCESS | 2576 | ++DOMWINDOW == 19 (1C539400) [pid = 2576] [serial = 19] [outer = 16F0F400]
09:11:57 INFO - PROCESS | 2576 | [2576] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
09:11:57 INFO - PROCESS | 2576 | [2576] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
09:11:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:11:57 INFO - PROCESS | 2576 | ++DOCSHELL 19E79800 == 8 [pid = 2576] [id = 8]
09:11:57 INFO - PROCESS | 2576 | ++DOMWINDOW == 20 (1C58BC00) [pid = 2576] [serial = 20] [outer = 00000000]
09:11:57 INFO - PROCESS | 2576 | ++DOMWINDOW == 21 (1C58FC00) [pid = 2576] [serial = 21] [outer = 1C58BC00]
09:11:57 INFO - PROCESS | 2576 | 1448471517611 Marionette INFO loaded listener.js
09:11:57 INFO - PROCESS | 2576 | ++DOMWINDOW == 22 (1CA03000) [pid = 2576] [serial = 22] [outer = 1C58BC00]
09:11:57 INFO - PROCESS | 2576 | --DOCSHELL 0F785800 == 7 [pid = 2576] [id = 1]
09:11:58 INFO - PROCESS | 2576 | ++DOCSHELL 0BD38800 == 8 [pid = 2576] [id = 9]
09:11:58 INFO - PROCESS | 2576 | ++DOMWINDOW == 23 (0BD38C00) [pid = 2576] [serial = 23] [outer = 00000000]
09:11:58 INFO - PROCESS | 2576 | ++DOMWINDOW == 24 (0F423800) [pid = 2576] [serial = 24] [outer = 0BD38C00]
09:11:58 INFO - PROCESS | 2576 | 1448471518061 Marionette INFO loaded listener.js
09:11:58 INFO - PROCESS | 2576 | ++DOMWINDOW == 25 (0FADDC00) [pid = 2576] [serial = 25] [outer = 0BD38C00]
09:11:58 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
09:11:58 INFO - document served over http requires an http
09:11:58 INFO - sub-resource via fetch-request using the http-csp
09:11:58 INFO - delivery method with keep-origin-redirect and when
09:11: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"
09:11:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:11:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:11:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:11:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:11:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:11:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:11:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:11:58 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
09:11:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1232ms
09:11:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
09:11:58 INFO - PROCESS | 2576 | ++DOCSHELL 177A1000 == 9 [pid = 2576] [id = 10]
09:11:58 INFO - PROCESS | 2576 | ++DOMWINDOW == 26 (177A3400) [pid = 2576] [serial = 26] [outer = 00000000]
09:11:59 INFO - PROCESS | 2576 | ++DOMWINDOW == 27 (19E77800) [pid = 2576] [serial = 27] [outer = 177A3400]
09:11:59 INFO - PROCESS | 2576 | 1448471519021 Marionette INFO loaded listener.js
09:11:59 INFO - PROCESS | 2576 | ++DOMWINDOW == 28 (1A989400) [pid = 2576] [serial = 28] [outer = 177A3400]
09:11:59 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
09:11:59 INFO - document served over http requires an http
09:11:59 INFO - sub-resource via fetch-request using the http-csp
09:11:59 INFO - delivery method with no-redirect and when
09:11: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"
09:11:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:11:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:11:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:11:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:11:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:11:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:11:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:11:59 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
09:11:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 770ms
09:11:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:11:59 INFO - PROCESS | 2576 | ++DOCSHELL 1C53B800 == 10 [pid = 2576] [id = 11]
09:11:59 INFO - PROCESS | 2576 | ++DOMWINDOW == 29 (1C53BC00) [pid = 2576] [serial = 29] [outer = 00000000]
09:11:59 INFO - PROCESS | 2576 | ++DOMWINDOW == 30 (1C542C00) [pid = 2576] [serial = 30] [outer = 1C53BC00]
09:11:59 INFO - PROCESS | 2576 | ++DOCSHELL 1C587400 == 11 [pid = 2576] [id = 12]
09:11:59 INFO - PROCESS | 2576 | ++DOMWINDOW == 31 (1C588C00) [pid = 2576] [serial = 31] [outer = 00000000]
09:11:59 INFO - PROCESS | 2576 | ++DOMWINDOW == 32 (1CA04400) [pid = 2576] [serial = 32] [outer = 1C588C00]
09:11:59 INFO - PROCESS | 2576 | 1448471519841 Marionette INFO loaded listener.js
09:11:59 INFO - PROCESS | 2576 | ++DOMWINDOW == 33 (1CA0EC00) [pid = 2576] [serial = 33] [outer = 1C588C00]
09:11:59 INFO - PROCESS | 2576 | ++DOMWINDOW == 34 (1631F800) [pid = 2576] [serial = 34] [outer = 1C53BC00]
09:12:00 INFO - PROCESS | 2576 | ++DOCSHELL 16323000 == 12 [pid = 2576] [id = 13]
09:12:00 INFO - PROCESS | 2576 | ++DOMWINDOW == 35 (16324800) [pid = 2576] [serial = 35] [outer = 00000000]
09:12:00 INFO - PROCESS | 2576 | ++DOMWINDOW == 36 (1C587800) [pid = 2576] [serial = 36] [outer = 16324800]
09:12:00 INFO - PROCESS | 2576 | ++DOMWINDOW == 37 (0F896C00) [pid = 2576] [serial = 37] [outer = 16324800]
09:12:00 INFO - PROCESS | 2576 | --DOCSHELL 0C2EC000 == 11 [pid = 2576] [id = 4]
09:12:01 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
09:12:01 INFO - document served over http requires an http
09:12:01 INFO - sub-resource via fetch-request using the http-csp
09:12:01 INFO - delivery method with swap-origin-redirect and when
09:12: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"
09:12:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:12:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:12:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:12:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:01 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
09:12:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1480ms
09:12:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:12:01 INFO - PROCESS | 2576 | ++DOCSHELL 12E19C00 == 12 [pid = 2576] [id = 14]
09:12:01 INFO - PROCESS | 2576 | ++DOMWINDOW == 38 (12E1F800) [pid = 2576] [serial = 38] [outer = 00000000]
09:12:01 INFO - PROCESS | 2576 | ++DOMWINDOW == 39 (13404000) [pid = 2576] [serial = 39] [outer = 12E1F800]
09:12:01 INFO - PROCESS | 2576 | 1448471521191 Marionette INFO loaded listener.js
09:12:01 INFO - PROCESS | 2576 | ++DOMWINDOW == 40 (134EB400) [pid = 2576] [serial = 40] [outer = 12E1F800]
09:12:01 INFO - PROCESS | 2576 | ++DOCSHELL 13A87400 == 13 [pid = 2576] [id = 15]
09:12:01 INFO - PROCESS | 2576 | ++DOMWINDOW == 41 (13A87800) [pid = 2576] [serial = 41] [outer = 00000000]
09:12:01 INFO - PROCESS | 2576 | ++DOMWINDOW == 42 (148C3000) [pid = 2576] [serial = 42] [outer = 13A87800]
09:12:01 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
09:12:01 INFO - document served over http requires an http
09:12:01 INFO - sub-resource via iframe-tag using the http-csp
09:12:01 INFO - delivery method with keep-origin-redirect and when
09:12: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"
09:12:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:12:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:12:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:01 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
09:12:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 630ms
09:12:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:12:01 INFO - PROCESS | 2576 | ++DOCSHELL 15B9B000 == 14 [pid = 2576] [id = 16]
09:12:01 INFO - PROCESS | 2576 | ++DOMWINDOW == 43 (15B9B800) [pid = 2576] [serial = 43] [outer = 00000000]
09:12:01 INFO - PROCESS | 2576 | ++DOMWINDOW == 44 (16323400) [pid = 2576] [serial = 44] [outer = 15B9B800]
09:12:01 INFO - PROCESS | 2576 | 1448471521834 Marionette INFO loaded listener.js
09:12:01 INFO - PROCESS | 2576 | ++DOMWINDOW == 45 (1590C000) [pid = 2576] [serial = 45] [outer = 15B9B800]
09:12:02 INFO - PROCESS | 2576 | ++DOCSHELL 1723A800 == 15 [pid = 2576] [id = 17]
09:12:02 INFO - PROCESS | 2576 | ++DOMWINDOW == 46 (1723BC00) [pid = 2576] [serial = 46] [outer = 00000000]
09:12:02 INFO - PROCESS | 2576 | ++DOMWINDOW == 47 (1748E000) [pid = 2576] [serial = 47] [outer = 1723BC00]
09:12:02 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
09:12:02 INFO - document served over http requires an http
09:12:02 INFO - sub-resource via iframe-tag using the http-csp
09:12:02 INFO - delivery method with no-redirect and when
09:12: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"
09:12:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:12:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:12:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:02 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
09:12:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 571ms
09:12:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:12:02 INFO - PROCESS | 2576 | ++DOCSHELL 1723F400 == 16 [pid = 2576] [id = 18]
09:12:02 INFO - PROCESS | 2576 | ++DOMWINDOW == 48 (172B3800) [pid = 2576] [serial = 48] [outer = 00000000]
09:12:02 INFO - PROCESS | 2576 | ++DOMWINDOW == 49 (17715400) [pid = 2576] [serial = 49] [outer = 172B3800]
09:12:02 INFO - PROCESS | 2576 | 1448471522419 Marionette INFO loaded listener.js
09:12:02 INFO - PROCESS | 2576 | ++DOMWINDOW == 50 (17D74400) [pid = 2576] [serial = 50] [outer = 172B3800]
09:12:02 INFO - PROCESS | 2576 | ++DOCSHELL 19793C00 == 17 [pid = 2576] [id = 19]
09:12:02 INFO - PROCESS | 2576 | ++DOMWINDOW == 51 (19794400) [pid = 2576] [serial = 51] [outer = 00000000]
09:12:02 INFO - PROCESS | 2576 | ++DOMWINDOW == 52 (198A3000) [pid = 2576] [serial = 52] [outer = 19794400]
09:12:02 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
09:12:02 INFO - document served over http requires an http
09:12:02 INFO - sub-resource via iframe-tag using the http-csp
09:12:02 INFO - delivery method with swap-origin-redirect and when
09:12: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"
09:12:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:12:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:12:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:02 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
09:12:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 570ms
09:12:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:12:02 INFO - PROCESS | 2576 | ++DOCSHELL 18FF3C00 == 18 [pid = 2576] [id = 20]
09:12:02 INFO - PROCESS | 2576 | ++DOMWINDOW == 53 (18FF4C00) [pid = 2576] [serial = 53] [outer = 00000000]
09:12:02 INFO - PROCESS | 2576 | ++DOMWINDOW == 54 (1A992000) [pid = 2576] [serial = 54] [outer = 18FF4C00]
09:12:02 INFO - PROCESS | 2576 | 1448471522979 Marionette INFO loaded listener.js
09:12:03 INFO - PROCESS | 2576 | ++DOMWINDOW == 55 (1BECD400) [pid = 2576] [serial = 55] [outer = 18FF4C00]
09:12:03 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
09:12:03 INFO - document served over http requires an http
09:12:03 INFO - sub-resource via script-tag using the http-csp
09:12:03 INFO - delivery method with keep-origin-redirect and when
09:12: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"
09:12:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:12:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:12:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:03 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
09:12:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 530ms
09:12:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
09:12:03 INFO - PROCESS | 2576 | ++DOCSHELL 0C2BB800 == 19 [pid = 2576] [id = 21]
09:12:03 INFO - PROCESS | 2576 | ++DOMWINDOW == 56 (0C2BBC00) [pid = 2576] [serial = 56] [outer = 00000000]
09:12:03 INFO - PROCESS | 2576 | ++DOMWINDOW == 57 (1978E800) [pid = 2576] [serial = 57] [outer = 0C2BBC00]
09:12:03 INFO - PROCESS | 2576 | 1448471523533 Marionette INFO loaded listener.js
09:12:03 INFO - PROCESS | 2576 | ++DOMWINDOW == 58 (1A9E0800) [pid = 2576] [serial = 58] [outer = 0C2BBC00]
09:12:03 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
09:12:03 INFO - document served over http requires an http
09:12:03 INFO - sub-resource via script-tag using the http-csp
09:12:03 INFO - delivery method with no-redirect and when
09:12: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"
09:12:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:12:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:12:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:03 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
09:12:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 531ms
09:12:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:12:04 INFO - PROCESS | 2576 | ++DOCSHELL 177D8800 == 20 [pid = 2576] [id = 22]
09:12:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 59 (177DB800) [pid = 2576] [serial = 59] [outer = 00000000]
09:12:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 60 (1A87F800) [pid = 2576] [serial = 60] [outer = 177DB800]
09:12:04 INFO - PROCESS | 2576 | 1448471524046 Marionette INFO loaded listener.js
09:12:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 61 (1A885000) [pid = 2576] [serial = 61] [outer = 177DB800]
09:12:04 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
09:12:04 INFO - document served over http requires an http
09:12:04 INFO - sub-resource via script-tag using the http-csp
09:12:04 INFO - delivery method with swap-origin-redirect and when
09:12: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"
09:12:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:12:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:12:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:04 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
09:12:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 630ms
09:12:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:12:04 INFO - PROCESS | 2576 | ++DOCSHELL 16F2E800 == 21 [pid = 2576] [id = 23]
09:12:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 62 (16F2EC00) [pid = 2576] [serial = 62] [outer = 00000000]
09:12:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 63 (16FEA800) [pid = 2576] [serial = 63] [outer = 16F2EC00]
09:12:04 INFO - PROCESS | 2576 | 1448471524677 Marionette INFO loaded listener.js
09:12:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 64 (16FF0800) [pid = 2576] [serial = 64] [outer = 16F2EC00]
09:12:05 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
09:12:05 INFO - document served over http requires an http
09:12:05 INFO - sub-resource via xhr-request using the http-csp
09:12:05 INFO - delivery method with keep-origin-redirect and when
09:12: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"
09:12:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:12:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:12:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:05 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
09:12:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 531ms
09:12:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
09:12:05 INFO - PROCESS | 2576 | ++DOCSHELL 168D8C00 == 22 [pid = 2576] [id = 24]
09:12:05 INFO - PROCESS | 2576 | ++DOMWINDOW == 65 (168DBC00) [pid = 2576] [serial = 65] [outer = 00000000]
09:12:05 INFO - PROCESS | 2576 | ++DOMWINDOW == 66 (168E1800) [pid = 2576] [serial = 66] [outer = 168DBC00]
09:12:05 INFO - PROCESS | 2576 | 1448471525229 Marionette INFO loaded listener.js
09:12:05 INFO - PROCESS | 2576 | ++DOMWINDOW == 67 (177E4800) [pid = 2576] [serial = 67] [outer = 168DBC00]
09:12:05 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
09:12:05 INFO - document served over http requires an http
09:12:05 INFO - sub-resource via xhr-request using the http-csp
09:12:05 INFO - delivery method with no-redirect and when
09:12: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"
09:12:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:12:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:12:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:05 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
09:12:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 530ms
09:12:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:12:05 INFO - PROCESS | 2576 | ++DOCSHELL 15BF0800 == 23 [pid = 2576] [id = 25]
09:12:05 INFO - PROCESS | 2576 | ++DOMWINDOW == 68 (1A8A9400) [pid = 2576] [serial = 68] [outer = 00000000]
09:12:05 INFO - PROCESS | 2576 | ++DOMWINDOW == 69 (1A8AD400) [pid = 2576] [serial = 69] [outer = 1A8A9400]
09:12:05 INFO - PROCESS | 2576 | 1448471525815 Marionette INFO loaded listener.js
09:12:05 INFO - PROCESS | 2576 | ++DOMWINDOW == 70 (1A902800) [pid = 2576] [serial = 70] [outer = 1A8A9400]
09:12:06 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
09:12:06 INFO - document served over http requires an http
09:12:06 INFO - sub-resource via xhr-request using the http-csp
09:12:06 INFO - delivery method with swap-origin-redirect and when
09:12: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"
09:12:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:12:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:12:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:06 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
09:12:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 530ms
09:12:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:12:06 INFO - PROCESS | 2576 | ++DOCSHELL 0F49A400 == 24 [pid = 2576] [id = 26]
09:12:06 INFO - PROCESS | 2576 | ++DOMWINDOW == 71 (0F49A800) [pid = 2576] [serial = 71] [outer = 00000000]
09:12:06 INFO - PROCESS | 2576 | ++DOMWINDOW == 72 (0F4A3400) [pid = 2576] [serial = 72] [outer = 0F49A800]
09:12:06 INFO - PROCESS | 2576 | 1448471526297 Marionette INFO loaded listener.js
09:12:06 INFO - PROCESS | 2576 | ++DOMWINDOW == 73 (1A8AE000) [pid = 2576] [serial = 73] [outer = 0F49A800]
09:12:06 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
09:12:06 INFO - document served over http requires an https
09:12:06 INFO - sub-resource via fetch-request using the http-csp
09:12:06 INFO - delivery method with keep-origin-redirect and when
09:12: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"
09:12:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:12:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:12:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:12:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:06 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
09:12:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 570ms
09:12:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
09:12:06 INFO - PROCESS | 2576 | ++DOCSHELL 0FA06000 == 25 [pid = 2576] [id = 27]
09:12:06 INFO - PROCESS | 2576 | ++DOMWINDOW == 74 (0FA0F400) [pid = 2576] [serial = 74] [outer = 00000000]
09:12:06 INFO - PROCESS | 2576 | ++DOMWINDOW == 75 (1A90E800) [pid = 2576] [serial = 75] [outer = 0FA0F400]
09:12:06 INFO - PROCESS | 2576 | 1448471526883 Marionette INFO loaded listener.js
09:12:06 INFO - PROCESS | 2576 | ++DOMWINDOW == 76 (1CA15800) [pid = 2576] [serial = 76] [outer = 0FA0F400]
09:12:07 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
09:12:07 INFO - document served over http requires an https
09:12:07 INFO - sub-resource via fetch-request using the http-csp
09:12:07 INFO - delivery method with no-redirect and when
09:12: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"
09:12:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:12:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:12:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:12:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:07 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
09:12:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 530ms
09:12:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:12:07 INFO - PROCESS | 2576 | ++DOCSHELL 1BE13400 == 26 [pid = 2576] [id = 28]
09:12:07 INFO - PROCESS | 2576 | ++DOMWINDOW == 77 (1CA10400) [pid = 2576] [serial = 77] [outer = 00000000]
09:12:07 INFO - PROCESS | 2576 | ++DOMWINDOW == 78 (1CBB5800) [pid = 2576] [serial = 78] [outer = 1CA10400]
09:12:07 INFO - PROCESS | 2576 | 1448471527435 Marionette INFO loaded listener.js
09:12:07 INFO - PROCESS | 2576 | ++DOMWINDOW == 79 (1CBB8000) [pid = 2576] [serial = 79] [outer = 1CA10400]
09:12:07 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
09:12:07 INFO - document served over http requires an https
09:12:07 INFO - sub-resource via fetch-request using the http-csp
09:12:07 INFO - delivery method with swap-origin-redirect and when
09:12: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"
09:12:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:12:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:12:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:12:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:07 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
09:12:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 571ms
09:12:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:12:08 INFO - PROCESS | 2576 | ++DOCSHELL 1CBB3400 == 27 [pid = 2576] [id = 29]
09:12:08 INFO - PROCESS | 2576 | ++DOMWINDOW == 80 (1CBB5000) [pid = 2576] [serial = 80] [outer = 00000000]
09:12:08 INFO - PROCESS | 2576 | ++DOMWINDOW == 81 (1DF0D400) [pid = 2576] [serial = 81] [outer = 1CBB5000]
09:12:08 INFO - PROCESS | 2576 | 1448471528032 Marionette INFO loaded listener.js
09:12:08 INFO - PROCESS | 2576 | ++DOMWINDOW == 82 (1DF10400) [pid = 2576] [serial = 82] [outer = 1CBB5000]
09:12:08 INFO - PROCESS | 2576 | ++DOCSHELL 1DF0D800 == 28 [pid = 2576] [id = 30]
09:12:08 INFO - PROCESS | 2576 | ++DOMWINDOW == 83 (1DF49000) [pid = 2576] [serial = 83] [outer = 00000000]
09:12:08 INFO - PROCESS | 2576 | ++DOMWINDOW == 84 (1DF4CC00) [pid = 2576] [serial = 84] [outer = 1DF49000]
09:12:08 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
09:12:08 INFO - document served over http requires an https
09:12:08 INFO - sub-resource via iframe-tag using the http-csp
09:12:08 INFO - delivery method with keep-origin-redirect and when
09:12: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"
09:12:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:12:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:12:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:08 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
09:12:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 570ms
09:12:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:12:09 INFO - PROCESS | 2576 | --DOCSHELL 13A87400 == 27 [pid = 2576] [id = 15]
09:12:09 INFO - PROCESS | 2576 | ++DOCSHELL 0C2C4000 == 28 [pid = 2576] [id = 31]
09:12:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 85 (0C2C5000) [pid = 2576] [serial = 85] [outer = 00000000]
09:12:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 86 (0F42C000) [pid = 2576] [serial = 86] [outer = 0C2C5000]
09:12:09 INFO - PROCESS | 2576 | 1448471529371 Marionette INFO loaded listener.js
09:12:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 87 (0F49C800) [pid = 2576] [serial = 87] [outer = 0C2C5000]
09:12:09 INFO - PROCESS | 2576 | ++DOCSHELL 12B31000 == 29 [pid = 2576] [id = 32]
09:12:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 88 (12D1B400) [pid = 2576] [serial = 88] [outer = 00000000]
09:12:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 89 (12E18C00) [pid = 2576] [serial = 89] [outer = 12D1B400]
09:12:09 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
09:12:09 INFO - document served over http requires an https
09:12:09 INFO - sub-resource via iframe-tag using the http-csp
09:12:09 INFO - delivery method with no-redirect and when
09:12: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"
09:12:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:12:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:12:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:09 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
09:12:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1425ms
09:12:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:12:10 INFO - PROCESS | 2576 | ++DOCSHELL 133AB400 == 30 [pid = 2576] [id = 33]
09:12:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 90 (1340A000) [pid = 2576] [serial = 90] [outer = 00000000]
09:12:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 91 (13B0B400) [pid = 2576] [serial = 91] [outer = 1340A000]
09:12:10 INFO - PROCESS | 2576 | 1448471530026 Marionette INFO loaded listener.js
09:12:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 92 (148C0400) [pid = 2576] [serial = 92] [outer = 1340A000]
09:12:10 INFO - PROCESS | 2576 | ++DOCSHELL 15BEC400 == 31 [pid = 2576] [id = 34]
09:12:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 93 (16325400) [pid = 2576] [serial = 93] [outer = 00000000]
09:12:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 94 (163FA800) [pid = 2576] [serial = 94] [outer = 16325400]
09:12:10 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
09:12:10 INFO - document served over http requires an https
09:12:10 INFO - sub-resource via iframe-tag using the http-csp
09:12:10 INFO - delivery method with swap-origin-redirect and when
09:12: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"
09:12:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:12:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:12:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:10 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
09:12:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 670ms
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 93 (0C2EC400) [pid = 2576] [serial = 8] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 92 (0C2BBC00) [pid = 2576] [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]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 91 (12E1F800) [pid = 2576] [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]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 90 (177DB800) [pid = 2576] [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]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 89 (1723BC00) [pid = 2576] [serial = 46] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471522129]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 88 (18FF4C00) [pid = 2576] [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]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 87 (1CA10400) [pid = 2576] [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]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 86 (13A87800) [pid = 2576] [serial = 41] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 85 (0FA0F400) [pid = 2576] [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]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 84 (19794400) [pid = 2576] [serial = 51] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 83 (177A3400) [pid = 2576] [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]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 82 (1C58BC00) [pid = 2576] [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]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 81 (15B9B800) [pid = 2576] [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]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 80 (0F49A800) [pid = 2576] [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]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 79 (16F2EC00) [pid = 2576] [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]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 78 (172B3800) [pid = 2576] [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]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 77 (168DBC00) [pid = 2576] [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]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 76 (1A8A9400) [pid = 2576] [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]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 75 (1C588C00) [pid = 2576] [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]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 74 (1DF49000) [pid = 2576] [serial = 83] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 73 (1DF0D400) [pid = 2576] [serial = 81] [outer = 00000000] [url = about:blank]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 72 (17239C00) [pid = 2576] [serial = 14] [outer = 00000000] [url = about:blank]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 71 (1CBB5800) [pid = 2576] [serial = 78] [outer = 00000000] [url = about:blank]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 70 (1A90E800) [pid = 2576] [serial = 75] [outer = 00000000] [url = about:blank]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 69 (0F4A3400) [pid = 2576] [serial = 72] [outer = 00000000] [url = about:blank]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 68 (1A8AD400) [pid = 2576] [serial = 69] [outer = 00000000] [url = about:blank]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 67 (168E1800) [pid = 2576] [serial = 66] [outer = 00000000] [url = about:blank]
09:12:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 66 (16FEA800) [pid = 2576] [serial = 63] [outer = 00000000] [url = about:blank]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 65 (1A87F800) [pid = 2576] [serial = 60] [outer = 00000000] [url = about:blank]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 64 (1978E800) [pid = 2576] [serial = 57] [outer = 00000000] [url = about:blank]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 63 (1A992000) [pid = 2576] [serial = 54] [outer = 00000000] [url = about:blank]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 62 (198A3000) [pid = 2576] [serial = 52] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 61 (17715400) [pid = 2576] [serial = 49] [outer = 00000000] [url = about:blank]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 60 (1748E000) [pid = 2576] [serial = 47] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471522129]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 59 (16323400) [pid = 2576] [serial = 44] [outer = 00000000] [url = about:blank]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 58 (148C3000) [pid = 2576] [serial = 42] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 57 (13404000) [pid = 2576] [serial = 39] [outer = 00000000] [url = about:blank]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 56 (1C587800) [pid = 2576] [serial = 36] [outer = 00000000] [url = about:blank]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 55 (1CA04400) [pid = 2576] [serial = 32] [outer = 00000000] [url = about:blank]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 54 (19E77800) [pid = 2576] [serial = 27] [outer = 00000000] [url = about:blank]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 53 (0F423800) [pid = 2576] [serial = 24] [outer = 00000000] [url = about:blank]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 52 (1C542C00) [pid = 2576] [serial = 30] [outer = 00000000] [url = about:blank]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 51 (0C2F7400) [pid = 2576] [serial = 9] [outer = 00000000] [url = about:blank]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 50 (0F539400) [pid = 2576] [serial = 4] [outer = 00000000] [url = about:blank]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 49 (1C58FC00) [pid = 2576] [serial = 21] [outer = 00000000] [url = about:blank]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 48 (17181400) [pid = 2576] [serial = 17] [outer = 00000000] [url = about:blank]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 47 (1A902800) [pid = 2576] [serial = 70] [outer = 00000000] [url = about:blank]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 46 (177E4800) [pid = 2576] [serial = 67] [outer = 00000000] [url = about:blank]
09:12:10 INFO - PROCESS | 2576 | --DOMWINDOW == 45 (16FF0800) [pid = 2576] [serial = 64] [outer = 00000000] [url = about:blank]
09:12:10 INFO - PROCESS | 2576 | ++DOCSHELL 12E1F800 == 32 [pid = 2576] [id = 35]
09:12:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 46 (13404000) [pid = 2576] [serial = 95] [outer = 00000000]
09:12:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 47 (15B97000) [pid = 2576] [serial = 96] [outer = 13404000]
09:12:10 INFO - PROCESS | 2576 | 1448471530820 Marionette INFO loaded listener.js
09:12:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 48 (16326800) [pid = 2576] [serial = 97] [outer = 13404000]
09:12:11 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
09:12:11 INFO - document served over http requires an https
09:12:11 INFO - sub-resource via script-tag using the http-csp
09:12:11 INFO - delivery method with keep-origin-redirect and when
09:12: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"
09:12:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:12:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:12:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:11 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
09:12:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 570ms
09:12:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
09:12:11 INFO - PROCESS | 2576 | ++DOCSHELL 16F24000 == 33 [pid = 2576] [id = 36]
09:12:11 INFO - PROCESS | 2576 | ++DOMWINDOW == 49 (16F2B000) [pid = 2576] [serial = 98] [outer = 00000000]
09:12:11 INFO - PROCESS | 2576 | ++DOMWINDOW == 50 (16FE8400) [pid = 2576] [serial = 99] [outer = 16F2B000]
09:12:11 INFO - PROCESS | 2576 | 1448471531405 Marionette INFO loaded listener.js
09:12:11 INFO - PROCESS | 2576 | ++DOMWINDOW == 51 (16FF2800) [pid = 2576] [serial = 100] [outer = 16F2B000]
09:12:11 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
09:12:11 INFO - document served over http requires an https
09:12:11 INFO - sub-resource via script-tag using the http-csp
09:12:11 INFO - delivery method with no-redirect and when
09:12: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"
09:12:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:12:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:12:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:11 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
09:12:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 590ms
09:12:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:12:11 INFO - PROCESS | 2576 | ++DOCSHELL 17710000 == 34 [pid = 2576] [id = 37]
09:12:11 INFO - PROCESS | 2576 | ++DOMWINDOW == 52 (17710400) [pid = 2576] [serial = 101] [outer = 00000000]
09:12:11 INFO - PROCESS | 2576 | ++DOMWINDOW == 53 (177A5800) [pid = 2576] [serial = 102] [outer = 17710400]
09:12:12 INFO - PROCESS | 2576 | 1448471531990 Marionette INFO loaded listener.js
09:12:12 INFO - PROCESS | 2576 | ++DOMWINDOW == 54 (177DE400) [pid = 2576] [serial = 103] [outer = 17710400]
09:12:12 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
09:12:12 INFO - document served over http requires an https
09:12:12 INFO - sub-resource via script-tag using the http-csp
09:12:12 INFO - delivery method with swap-origin-redirect and when
09:12:12 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"
09:12:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:12:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:12:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:12 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
09:12:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 570ms
09:12:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:12:12 INFO - PROCESS | 2576 | ++DOCSHELL 18EF3400 == 35 [pid = 2576] [id = 38]
09:12:12 INFO - PROCESS | 2576 | ++DOMWINDOW == 55 (18EF8C00) [pid = 2576] [serial = 104] [outer = 00000000]
09:12:12 INFO - PROCESS | 2576 | ++DOMWINDOW == 56 (19792000) [pid = 2576] [serial = 105] [outer = 18EF8C00]
09:12:12 INFO - PROCESS | 2576 | 1448471532570 Marionette INFO loaded listener.js
09:12:12 INFO - PROCESS | 2576 | ++DOMWINDOW == 57 (1A6BA000) [pid = 2576] [serial = 106] [outer = 18EF8C00]
09:12:13 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
09:12:13 INFO - document served over http requires an https
09:12:13 INFO - sub-resource via xhr-request using the http-csp
09:12:13 INFO - delivery method with keep-origin-redirect and when
09:12: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"
09:12:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:12:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:12:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:13 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
09:12:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 730ms
09:12:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
09:12:13 INFO - PROCESS | 2576 | ++DOCSHELL 0F424800 == 36 [pid = 2576] [id = 39]
09:12:13 INFO - PROCESS | 2576 | ++DOMWINDOW == 58 (13A83400) [pid = 2576] [serial = 107] [outer = 00000000]
09:12:13 INFO - PROCESS | 2576 | ++DOMWINDOW == 59 (16573C00) [pid = 2576] [serial = 108] [outer = 13A83400]
09:12:13 INFO - PROCESS | 2576 | 1448471533456 Marionette INFO loaded listener.js
09:12:13 INFO - PROCESS | 2576 | ++DOMWINDOW == 60 (16AC3800) [pid = 2576] [serial = 109] [outer = 13A83400]
09:12:13 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
09:12:13 INFO - document served over http requires an https
09:12:13 INFO - sub-resource via xhr-request using the http-csp
09:12:13 INFO - delivery method with no-redirect and when
09:12: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"
09:12:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:12:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:12:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:13 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
09:12:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 770ms
09:12:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:12:14 INFO - PROCESS | 2576 | ++DOCSHELL 177DB000 == 37 [pid = 2576] [id = 40]
09:12:14 INFO - PROCESS | 2576 | ++DOMWINDOW == 61 (17D6C800) [pid = 2576] [serial = 110] [outer = 00000000]
09:12:14 INFO - PROCESS | 2576 | ++DOMWINDOW == 62 (1A6C6C00) [pid = 2576] [serial = 111] [outer = 17D6C800]
09:12:14 INFO - PROCESS | 2576 | 1448471534250 Marionette INFO loaded listener.js
09:12:14 INFO - PROCESS | 2576 | ++DOMWINDOW == 63 (1A888000) [pid = 2576] [serial = 112] [outer = 17D6C800]
09:12:14 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
09:12:14 INFO - document served over http requires an https
09:12:14 INFO - sub-resource via xhr-request using the http-csp
09:12:14 INFO - delivery method with swap-origin-redirect and when
09:12: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"
09:12:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:12:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:12:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:14 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
09:12:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 832ms
09:12:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:12:15 INFO - PROCESS | 2576 | ++DOCSHELL 1A908800 == 38 [pid = 2576] [id = 41]
09:12:15 INFO - PROCESS | 2576 | ++DOMWINDOW == 64 (1A908C00) [pid = 2576] [serial = 113] [outer = 00000000]
09:12:15 INFO - PROCESS | 2576 | ++DOMWINDOW == 65 (1A910000) [pid = 2576] [serial = 114] [outer = 1A908C00]
09:12:15 INFO - PROCESS | 2576 | 1448471535045 Marionette INFO loaded listener.js
09:12:15 INFO - PROCESS | 2576 | ++DOMWINDOW == 66 (1BE0F800) [pid = 2576] [serial = 115] [outer = 1A908C00]
09:12:15 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
09:12:15 INFO - document served over http requires an http
09:12:15 INFO - sub-resource via fetch-request using the http-csp
09:12:15 INFO - delivery method with keep-origin-redirect and when
09:12: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"
09:12:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:12:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:12:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:12:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:15 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
09:12:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 730ms
09:12:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
09:12:15 INFO - PROCESS | 2576 | ++DOCSHELL 16F2A000 == 39 [pid = 2576] [id = 42]
09:12:15 INFO - PROCESS | 2576 | ++DOMWINDOW == 67 (1BED8000) [pid = 2576] [serial = 116] [outer = 00000000]
09:12:15 INFO - PROCESS | 2576 | ++DOMWINDOW == 68 (1CA02C00) [pid = 2576] [serial = 117] [outer = 1BED8000]
09:12:15 INFO - PROCESS | 2576 | 1448471535798 Marionette INFO loaded listener.js
09:12:15 INFO - PROCESS | 2576 | ++DOMWINDOW == 69 (1CA13C00) [pid = 2576] [serial = 118] [outer = 1BED8000]
09:12:16 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
09:12:16 INFO - document served over http requires an http
09:12:16 INFO - sub-resource via fetch-request using the http-csp
09:12:16 INFO - delivery method with no-redirect and when
09:12: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"
09:12:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:12:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:12:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:12:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:16 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
09:12:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 770ms
09:12:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:12:16 INFO - PROCESS | 2576 | ++DOCSHELL 13BEB400 == 40 [pid = 2576] [id = 43]
09:12:16 INFO - PROCESS | 2576 | ++DOMWINDOW == 70 (13BEFC00) [pid = 2576] [serial = 119] [outer = 00000000]
09:12:16 INFO - PROCESS | 2576 | ++DOMWINDOW == 71 (13BF4000) [pid = 2576] [serial = 120] [outer = 13BEFC00]
09:12:16 INFO - PROCESS | 2576 | 1448471536548 Marionette INFO loaded listener.js
09:12:16 INFO - PROCESS | 2576 | ++DOMWINDOW == 72 (17713400) [pid = 2576] [serial = 121] [outer = 13BEFC00]
09:12:17 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
09:12:17 INFO - document served over http requires an http
09:12:17 INFO - sub-resource via fetch-request using the http-csp
09:12:17 INFO - delivery method with swap-origin-redirect and when
09:12: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"
09:12:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:12:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:12:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:12:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:17 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
09:12:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1332ms
09:12:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:12:17 INFO - PROCESS | 2576 | ++DOCSHELL 0C2C6400 == 41 [pid = 2576] [id = 44]
09:12:17 INFO - PROCESS | 2576 | ++DOMWINDOW == 73 (0C2C7800) [pid = 2576] [serial = 122] [outer = 00000000]
09:12:17 INFO - PROCESS | 2576 | ++DOMWINDOW == 74 (14CBB400) [pid = 2576] [serial = 123] [outer = 0C2C7800]
09:12:17 INFO - PROCESS | 2576 | 1448471537926 Marionette INFO loaded listener.js
09:12:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 75 (15981800) [pid = 2576] [serial = 124] [outer = 0C2C7800]
09:12:18 INFO - PROCESS | 2576 | ++DOCSHELL 0C2C5C00 == 42 [pid = 2576] [id = 45]
09:12:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 76 (0C2C6000) [pid = 2576] [serial = 125] [outer = 00000000]
09:12:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 77 (0F429400) [pid = 2576] [serial = 126] [outer = 0C2C6000]
09:12:18 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
09:12:18 INFO - document served over http requires an http
09:12:18 INFO - sub-resource via iframe-tag using the http-csp
09:12:18 INFO - delivery method with keep-origin-redirect and when
09:12: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"
09:12:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:12:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:12:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:18 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
09:12:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 834ms
09:12:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:12:18 INFO - PROCESS | 2576 | ++DOCSHELL 0F8A1800 == 43 [pid = 2576] [id = 46]
09:12:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 78 (0FA03C00) [pid = 2576] [serial = 127] [outer = 00000000]
09:12:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 79 (13508000) [pid = 2576] [serial = 128] [outer = 0FA03C00]
09:12:18 INFO - PROCESS | 2576 | 1448471538774 Marionette INFO loaded listener.js
09:12:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 80 (13BF1000) [pid = 2576] [serial = 129] [outer = 0FA03C00]
09:12:19 INFO - PROCESS | 2576 | --DOCSHELL 19793C00 == 42 [pid = 2576] [id = 19]
09:12:19 INFO - PROCESS | 2576 | --DOCSHELL 1723A800 == 41 [pid = 2576] [id = 17]
09:12:19 INFO - PROCESS | 2576 | --DOCSHELL 15BEC400 == 40 [pid = 2576] [id = 34]
09:12:19 INFO - PROCESS | 2576 | --DOCSHELL 12B31000 == 39 [pid = 2576] [id = 32]
09:12:19 INFO - PROCESS | 2576 | --DOMWINDOW == 79 (1BECD400) [pid = 2576] [serial = 55] [outer = 00000000] [url = about:blank]
09:12:19 INFO - PROCESS | 2576 | --DOMWINDOW == 78 (1A9E0800) [pid = 2576] [serial = 58] [outer = 00000000] [url = about:blank]
09:12:19 INFO - PROCESS | 2576 | --DOMWINDOW == 77 (1A989400) [pid = 2576] [serial = 28] [outer = 00000000] [url = about:blank]
09:12:19 INFO - PROCESS | 2576 | --DOMWINDOW == 76 (134EB400) [pid = 2576] [serial = 40] [outer = 00000000] [url = about:blank]
09:12:19 INFO - PROCESS | 2576 | --DOMWINDOW == 75 (1A8AE000) [pid = 2576] [serial = 73] [outer = 00000000] [url = about:blank]
09:12:19 INFO - PROCESS | 2576 | --DOMWINDOW == 74 (1CA0EC00) [pid = 2576] [serial = 33] [outer = 00000000] [url = about:blank]
09:12:19 INFO - PROCESS | 2576 | --DOMWINDOW == 73 (1A885000) [pid = 2576] [serial = 61] [outer = 00000000] [url = about:blank]
09:12:19 INFO - PROCESS | 2576 | --DOMWINDOW == 72 (1DF4CC00) [pid = 2576] [serial = 84] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:12:19 INFO - PROCESS | 2576 | --DOMWINDOW == 71 (17D74400) [pid = 2576] [serial = 50] [outer = 00000000] [url = about:blank]
09:12:19 INFO - PROCESS | 2576 | --DOMWINDOW == 70 (1590C000) [pid = 2576] [serial = 45] [outer = 00000000] [url = about:blank]
09:12:19 INFO - PROCESS | 2576 | --DOMWINDOW == 69 (1CA15800) [pid = 2576] [serial = 76] [outer = 00000000] [url = about:blank]
09:12:19 INFO - PROCESS | 2576 | --DOMWINDOW == 68 (1CBB8000) [pid = 2576] [serial = 79] [outer = 00000000] [url = about:blank]
09:12:19 INFO - PROCESS | 2576 | --DOMWINDOW == 67 (14CC0000) [pid = 2576] [serial = 10] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
09:12:19 INFO - PROCESS | 2576 | --DOMWINDOW == 66 (1CA03000) [pid = 2576] [serial = 22] [outer = 00000000] [url = about:blank]
09:12:19 INFO - PROCESS | 2576 | ++DOCSHELL 0F49A000 == 40 [pid = 2576] [id = 47]
09:12:19 INFO - PROCESS | 2576 | ++DOMWINDOW == 67 (0F4A0000) [pid = 2576] [serial = 130] [outer = 00000000]
09:12:19 INFO - PROCESS | 2576 | ++DOMWINDOW == 68 (0FA04800) [pid = 2576] [serial = 131] [outer = 0F4A0000]
09:12:19 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
09:12:19 INFO - document served over http requires an http
09:12:19 INFO - sub-resource via iframe-tag using the http-csp
09:12:19 INFO - delivery method with no-redirect and when
09:12: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"
09:12:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:12:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:12:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:19 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
09:12:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 770ms
09:12:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:12:19 INFO - PROCESS | 2576 | ++DOCSHELL 13A6F000 == 41 [pid = 2576] [id = 48]
09:12:19 INFO - PROCESS | 2576 | ++DOMWINDOW == 69 (13A81C00) [pid = 2576] [serial = 132] [outer = 00000000]
09:12:19 INFO - PROCESS | 2576 | ++DOMWINDOW == 70 (14CC0800) [pid = 2576] [serial = 133] [outer = 13A81C00]
09:12:19 INFO - PROCESS | 2576 | 1448471539432 Marionette INFO loaded listener.js
09:12:19 INFO - PROCESS | 2576 | ++DOMWINDOW == 71 (1597E400) [pid = 2576] [serial = 134] [outer = 13A81C00]
09:12:19 INFO - PROCESS | 2576 | ++DOCSHELL 168DD400 == 42 [pid = 2576] [id = 49]
09:12:19 INFO - PROCESS | 2576 | ++DOMWINDOW == 72 (168DE000) [pid = 2576] [serial = 135] [outer = 00000000]
09:12:19 INFO - PROCESS | 2576 | ++DOMWINDOW == 73 (16F24C00) [pid = 2576] [serial = 136] [outer = 168DE000]
09:12:19 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
09:12:19 INFO - document served over http requires an http
09:12:19 INFO - sub-resource via iframe-tag using the http-csp
09:12:19 INFO - delivery method with swap-origin-redirect and when
09:12: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"
09:12:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:12:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:12:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:19 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
09:12:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 630ms
09:12:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:12:20 INFO - PROCESS | 2576 | ++DOCSHELL 168DE800 == 43 [pid = 2576] [id = 50]
09:12:20 INFO - PROCESS | 2576 | ++DOMWINDOW == 74 (168E0000) [pid = 2576] [serial = 137] [outer = 00000000]
09:12:20 INFO - PROCESS | 2576 | ++DOMWINDOW == 75 (16FEC400) [pid = 2576] [serial = 138] [outer = 168E0000]
09:12:20 INFO - PROCESS | 2576 | 1448471540077 Marionette INFO loaded listener.js
09:12:20 INFO - PROCESS | 2576 | ++DOMWINDOW == 76 (17184000) [pid = 2576] [serial = 139] [outer = 168E0000]
09:12:20 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
09:12:20 INFO - document served over http requires an http
09:12:20 INFO - sub-resource via script-tag using the http-csp
09:12:20 INFO - delivery method with keep-origin-redirect and when
09:12: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"
09:12:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:12:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:12:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:20 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
09:12:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 570ms
09:12:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
09:12:20 INFO - PROCESS | 2576 | ++DOCSHELL 1770E800 == 44 [pid = 2576] [id = 51]
09:12:20 INFO - PROCESS | 2576 | ++DOMWINDOW == 77 (17716800) [pid = 2576] [serial = 140] [outer = 00000000]
09:12:20 INFO - PROCESS | 2576 | ++DOMWINDOW == 78 (17DDE800) [pid = 2576] [serial = 141] [outer = 17716800]
09:12:20 INFO - PROCESS | 2576 | 1448471540635 Marionette INFO loaded listener.js
09:12:20 INFO - PROCESS | 2576 | ++DOMWINDOW == 79 (191BC800) [pid = 2576] [serial = 142] [outer = 17716800]
09:12:21 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
09:12:21 INFO - document served over http requires an http
09:12:21 INFO - sub-resource via script-tag using the http-csp
09:12:21 INFO - delivery method with no-redirect and when
09:12: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"
09:12:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:12:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:12:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:21 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
09:12:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 570ms
09:12:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:12:21 INFO - PROCESS | 2576 | ++DOCSHELL 1A87EC00 == 45 [pid = 2576] [id = 52]
09:12:21 INFO - PROCESS | 2576 | ++DOMWINDOW == 80 (1A880000) [pid = 2576] [serial = 143] [outer = 00000000]
09:12:21 INFO - PROCESS | 2576 | ++DOMWINDOW == 81 (1A8AB800) [pid = 2576] [serial = 144] [outer = 1A880000]
09:12:21 INFO - PROCESS | 2576 | 1448471541213 Marionette INFO loaded listener.js
09:12:21 INFO - PROCESS | 2576 | ++DOMWINDOW == 82 (1A90B800) [pid = 2576] [serial = 145] [outer = 1A880000]
09:12:21 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
09:12:21 INFO - document served over http requires an http
09:12:21 INFO - sub-resource via script-tag using the http-csp
09:12:21 INFO - delivery method with swap-origin-redirect and when
09:12: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"
09:12:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:12:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:12:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:21 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
09:12:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 571ms
09:12:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:12:21 INFO - PROCESS | 2576 | ++DOCSHELL 1C541400 == 46 [pid = 2576] [id = 53]
09:12:21 INFO - PROCESS | 2576 | ++DOMWINDOW == 83 (1C586000) [pid = 2576] [serial = 146] [outer = 00000000]
09:12:21 INFO - PROCESS | 2576 | ++DOMWINDOW == 84 (1CA07800) [pid = 2576] [serial = 147] [outer = 1C586000]
09:12:21 INFO - PROCESS | 2576 | 1448471541826 Marionette INFO loaded listener.js
09:12:21 INFO - PROCESS | 2576 | ++DOMWINDOW == 85 (1CA18000) [pid = 2576] [serial = 148] [outer = 1C586000]
09:12:22 INFO - PROCESS | 2576 | --DOMWINDOW == 84 (17710400) [pid = 2576] [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]
09:12:22 INFO - PROCESS | 2576 | --DOMWINDOW == 83 (16F2B000) [pid = 2576] [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]
09:12:22 INFO - PROCESS | 2576 | --DOMWINDOW == 82 (1340A000) [pid = 2576] [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]
09:12:22 INFO - PROCESS | 2576 | --DOMWINDOW == 81 (13404000) [pid = 2576] [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]
09:12:22 INFO - PROCESS | 2576 | --DOMWINDOW == 80 (0C2C5000) [pid = 2576] [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]
09:12:22 INFO - PROCESS | 2576 | --DOMWINDOW == 79 (16325400) [pid = 2576] [serial = 93] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:12:22 INFO - PROCESS | 2576 | --DOMWINDOW == 78 (12D1B400) [pid = 2576] [serial = 88] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471529669]
09:12:22 INFO - PROCESS | 2576 | --DOMWINDOW == 77 (177A5800) [pid = 2576] [serial = 102] [outer = 00000000] [url = about:blank]
09:12:22 INFO - PROCESS | 2576 | --DOMWINDOW == 76 (12E18C00) [pid = 2576] [serial = 89] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471529669]
09:12:22 INFO - PROCESS | 2576 | --DOMWINDOW == 75 (0F42C000) [pid = 2576] [serial = 86] [outer = 00000000] [url = about:blank]
09:12:22 INFO - PROCESS | 2576 | --DOMWINDOW == 74 (15B97000) [pid = 2576] [serial = 96] [outer = 00000000] [url = about:blank]
09:12:22 INFO - PROCESS | 2576 | --DOMWINDOW == 73 (163FA800) [pid = 2576] [serial = 94] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:12:22 INFO - PROCESS | 2576 | --DOMWINDOW == 72 (13B0B400) [pid = 2576] [serial = 91] [outer = 00000000] [url = about:blank]
09:12:22 INFO - PROCESS | 2576 | --DOMWINDOW == 71 (16FE8400) [pid = 2576] [serial = 99] [outer = 00000000] [url = about:blank]
09:12:22 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
09:12:22 INFO - document served over http requires an http
09:12:22 INFO - sub-resource via xhr-request using the http-csp
09:12:22 INFO - delivery method with keep-origin-redirect and when
09:12: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"
09:12:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:12:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:12:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:22 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
09:12:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 570ms
09:12:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
09:12:22 INFO - PROCESS | 2576 | ++DOCSHELL 1770F000 == 47 [pid = 2576] [id = 54]
09:12:22 INFO - PROCESS | 2576 | ++DOMWINDOW == 72 (1770F400) [pid = 2576] [serial = 149] [outer = 00000000]
09:12:22 INFO - PROCESS | 2576 | ++DOMWINDOW == 73 (1CBB7C00) [pid = 2576] [serial = 150] [outer = 1770F400]
09:12:22 INFO - PROCESS | 2576 | 1448471542368 Marionette INFO loaded listener.js
09:12:22 INFO - PROCESS | 2576 | ++DOMWINDOW == 74 (1DF03C00) [pid = 2576] [serial = 151] [outer = 1770F400]
09:12:22 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
09:12:22 INFO - document served over http requires an http
09:12:22 INFO - sub-resource via xhr-request using the http-csp
09:12:22 INFO - delivery method with no-redirect and when
09:12: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"
09:12:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:12:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:12:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:22 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
09:12:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 530ms
09:12:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:12:22 INFO - PROCESS | 2576 | ++DOCSHELL 1DF10800 == 48 [pid = 2576] [id = 55]
09:12:22 INFO - PROCESS | 2576 | ++DOMWINDOW == 75 (1DF10C00) [pid = 2576] [serial = 152] [outer = 00000000]
09:12:22 INFO - PROCESS | 2576 | ++DOMWINDOW == 76 (1DF4D400) [pid = 2576] [serial = 153] [outer = 1DF10C00]
09:12:22 INFO - PROCESS | 2576 | 1448471542909 Marionette INFO loaded listener.js
09:12:22 INFO - PROCESS | 2576 | ++DOMWINDOW == 77 (1E06F800) [pid = 2576] [serial = 154] [outer = 1DF10C00]
09:12:23 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
09:12:23 INFO - document served over http requires an http
09:12:23 INFO - sub-resource via xhr-request using the http-csp
09:12:23 INFO - delivery method with swap-origin-redirect and when
09:12: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"
09:12:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:12:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:12:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:23 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
09:12:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 530ms
09:12:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:12:23 INFO - PROCESS | 2576 | ++DOCSHELL 1A92F400 == 49 [pid = 2576] [id = 56]
09:12:23 INFO - PROCESS | 2576 | ++DOMWINDOW == 78 (1A92F800) [pid = 2576] [serial = 155] [outer = 00000000]
09:12:23 INFO - PROCESS | 2576 | ++DOMWINDOW == 79 (1A93B000) [pid = 2576] [serial = 156] [outer = 1A92F800]
09:12:23 INFO - PROCESS | 2576 | 1448471543461 Marionette INFO loaded listener.js
09:12:23 INFO - PROCESS | 2576 | ++DOMWINDOW == 80 (1DF4DC00) [pid = 2576] [serial = 157] [outer = 1A92F800]
09:12:23 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
09:12:23 INFO - document served over http requires an https
09:12:23 INFO - sub-resource via fetch-request using the http-csp
09:12:23 INFO - delivery method with keep-origin-redirect and when
09:12: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"
09:12:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:12:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:12:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:12:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:23 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
09:12:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 570ms
09:12:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
09:12:24 INFO - PROCESS | 2576 | ++DOCSHELL 1CBB4800 == 50 [pid = 2576] [id = 57]
09:12:24 INFO - PROCESS | 2576 | ++DOMWINDOW == 81 (1E07B400) [pid = 2576] [serial = 158] [outer = 00000000]
09:12:24 INFO - PROCESS | 2576 | ++DOMWINDOW == 82 (1E556800) [pid = 2576] [serial = 159] [outer = 1E07B400]
09:12:24 INFO - PROCESS | 2576 | 1448471544063 Marionette INFO loaded listener.js
09:12:24 INFO - PROCESS | 2576 | ++DOMWINDOW == 83 (1E559800) [pid = 2576] [serial = 160] [outer = 1E07B400]
09:12:24 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
09:12:24 INFO - document served over http requires an https
09:12:24 INFO - sub-resource via fetch-request using the http-csp
09:12:24 INFO - delivery method with no-redirect and when
09:12: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"
09:12:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:12:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:12:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:12:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:24 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
09:12:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 570ms
09:12:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:12:24 INFO - PROCESS | 2576 | ++DOCSHELL 1F377400 == 51 [pid = 2576] [id = 58]
09:12:24 INFO - PROCESS | 2576 | ++DOMWINDOW == 84 (1F377800) [pid = 2576] [serial = 161] [outer = 00000000]
09:12:24 INFO - PROCESS | 2576 | ++DOMWINDOW == 85 (1F380400) [pid = 2576] [serial = 162] [outer = 1F377800]
09:12:24 INFO - PROCESS | 2576 | 1448471544660 Marionette INFO loaded listener.js
09:12:24 INFO - PROCESS | 2576 | ++DOMWINDOW == 86 (1F535400) [pid = 2576] [serial = 163] [outer = 1F377800]
09:12:25 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
09:12:25 INFO - document served over http requires an https
09:12:25 INFO - sub-resource via fetch-request using the http-csp
09:12:25 INFO - delivery method with swap-origin-redirect and when
09:12: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"
09:12:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:12:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:12:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:12:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:25 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
09:12:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 571ms
09:12:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:12:25 INFO - PROCESS | 2576 | ++DOCSHELL 1F37E800 == 52 [pid = 2576] [id = 59]
09:12:25 INFO - PROCESS | 2576 | ++DOMWINDOW == 87 (1F382C00) [pid = 2576] [serial = 164] [outer = 00000000]
09:12:25 INFO - PROCESS | 2576 | ++DOMWINDOW == 88 (1F540000) [pid = 2576] [serial = 165] [outer = 1F382C00]
09:12:25 INFO - PROCESS | 2576 | 1448471545218 Marionette INFO loaded listener.js
09:12:25 INFO - PROCESS | 2576 | ++DOMWINDOW == 89 (1F5E0400) [pid = 2576] [serial = 166] [outer = 1F382C00]
09:12:25 INFO - PROCESS | 2576 | ++DOCSHELL 0FA08C00 == 53 [pid = 2576] [id = 60]
09:12:25 INFO - PROCESS | 2576 | ++DOMWINDOW == 90 (0FA09800) [pid = 2576] [serial = 167] [outer = 00000000]
09:12:25 INFO - PROCESS | 2576 | ++DOMWINDOW == 91 (133AB800) [pid = 2576] [serial = 168] [outer = 0FA09800]
09:12:25 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
09:12:25 INFO - document served over http requires an https
09:12:25 INFO - sub-resource via iframe-tag using the http-csp
09:12:25 INFO - delivery method with keep-origin-redirect and when
09:12: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"
09:12:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:12:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:12:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:25 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
09:12:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 770ms
09:12:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:12:26 INFO - PROCESS | 2576 | ++DOCSHELL 15B97400 == 54 [pid = 2576] [id = 61]
09:12:26 INFO - PROCESS | 2576 | ++DOMWINDOW == 92 (15B9A800) [pid = 2576] [serial = 169] [outer = 00000000]
09:12:26 INFO - PROCESS | 2576 | ++DOMWINDOW == 93 (168DC800) [pid = 2576] [serial = 170] [outer = 15B9A800]
09:12:26 INFO - PROCESS | 2576 | 1448471546063 Marionette INFO loaded listener.js
09:12:26 INFO - PROCESS | 2576 | ++DOMWINDOW == 94 (17486C00) [pid = 2576] [serial = 171] [outer = 15B9A800]
09:12:26 INFO - PROCESS | 2576 | ++DOCSHELL 1A8A0800 == 55 [pid = 2576] [id = 62]
09:12:26 INFO - PROCESS | 2576 | ++DOMWINDOW == 95 (1A903400) [pid = 2576] [serial = 172] [outer = 00000000]
09:12:26 INFO - PROCESS | 2576 | ++DOMWINDOW == 96 (1C542000) [pid = 2576] [serial = 173] [outer = 1A903400]
09:12:26 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
09:12:26 INFO - document served over http requires an https
09:12:26 INFO - sub-resource via iframe-tag using the http-csp
09:12:26 INFO - delivery method with no-redirect and when
09:12: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"
09:12:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:12:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:12:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:26 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
09:12:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 870ms
09:12:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:12:26 INFO - PROCESS | 2576 | ++DOCSHELL 1A937000 == 56 [pid = 2576] [id = 63]
09:12:26 INFO - PROCESS | 2576 | ++DOMWINDOW == 97 (1A939800) [pid = 2576] [serial = 174] [outer = 00000000]
09:12:26 INFO - PROCESS | 2576 | ++DOMWINDOW == 98 (1E07A800) [pid = 2576] [serial = 175] [outer = 1A939800]
09:12:26 INFO - PROCESS | 2576 | 1448471546950 Marionette INFO loaded listener.js
09:12:27 INFO - PROCESS | 2576 | ++DOMWINDOW == 99 (1F37A400) [pid = 2576] [serial = 176] [outer = 1A939800]
09:12:27 INFO - PROCESS | 2576 | ++DOCSHELL 1E315400 == 57 [pid = 2576] [id = 64]
09:12:27 INFO - PROCESS | 2576 | ++DOMWINDOW == 100 (1E315800) [pid = 2576] [serial = 177] [outer = 00000000]
09:12:27 INFO - PROCESS | 2576 | ++DOMWINDOW == 101 (1E316800) [pid = 2576] [serial = 178] [outer = 1E315800]
09:12:27 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
09:12:27 INFO - document served over http requires an https
09:12:27 INFO - sub-resource via iframe-tag using the http-csp
09:12:27 INFO - delivery method with swap-origin-redirect and when
09:12: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"
09:12:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:12:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:12:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:27 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
09:12:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 870ms
09:12:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:12:27 INFO - PROCESS | 2576 | ++DOCSHELL 1F534400 == 58 [pid = 2576] [id = 65]
09:12:27 INFO - PROCESS | 2576 | ++DOMWINDOW == 102 (1F534800) [pid = 2576] [serial = 179] [outer = 00000000]
09:12:27 INFO - PROCESS | 2576 | ++DOMWINDOW == 103 (1F5E3C00) [pid = 2576] [serial = 180] [outer = 1F534800]
09:12:27 INFO - PROCESS | 2576 | 1448471547819 Marionette INFO loaded listener.js
09:12:27 INFO - PROCESS | 2576 | ++DOMWINDOW == 104 (1F5E9800) [pid = 2576] [serial = 181] [outer = 1F534800]
09:12:29 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
09:12:29 INFO - document served over http requires an https
09:12:29 INFO - sub-resource via script-tag using the http-csp
09:12:29 INFO - delivery method with keep-origin-redirect and when
09:12: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"
09:12:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:12:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:12:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:29 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
09:12:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1585ms
09:12:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
09:12:29 INFO - PROCESS | 2576 | ++DOCSHELL 1345DC00 == 59 [pid = 2576] [id = 66]
09:12:29 INFO - PROCESS | 2576 | ++DOMWINDOW == 105 (15902C00) [pid = 2576] [serial = 182] [outer = 00000000]
09:12:29 INFO - PROCESS | 2576 | ++DOMWINDOW == 106 (16FF4800) [pid = 2576] [serial = 183] [outer = 15902C00]
09:12:29 INFO - PROCESS | 2576 | 1448471549396 Marionette INFO loaded listener.js
09:12:29 INFO - PROCESS | 2576 | ++DOMWINDOW == 107 (1F5E9400) [pid = 2576] [serial = 184] [outer = 15902C00]
09:12:30 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
09:12:30 INFO - document served over http requires an https
09:12:30 INFO - sub-resource via script-tag using the http-csp
09:12:30 INFO - delivery method with no-redirect and when
09:12: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"
09:12:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:12:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:12:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:30 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
09:12:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1171ms
09:12:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:12:30 INFO - PROCESS | 2576 | ++DOCSHELL 12E18800 == 60 [pid = 2576] [id = 67]
09:12:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 108 (12E18C00) [pid = 2576] [serial = 185] [outer = 00000000]
09:12:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 109 (1597C400) [pid = 2576] [serial = 186] [outer = 12E18C00]
09:12:30 INFO - PROCESS | 2576 | 1448471550562 Marionette INFO loaded listener.js
09:12:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 110 (16328400) [pid = 2576] [serial = 187] [outer = 12E18C00]
09:12:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 111 (1770A800) [pid = 2576] [serial = 188] [outer = 16324800]
09:12:31 INFO - PROCESS | 2576 | --DOCSHELL 16F24000 == 59 [pid = 2576] [id = 36]
09:12:31 INFO - PROCESS | 2576 | --DOCSHELL 17710000 == 58 [pid = 2576] [id = 37]
09:12:31 INFO - PROCESS | 2576 | --DOCSHELL 12E1F800 == 57 [pid = 2576] [id = 35]
09:12:31 INFO - PROCESS | 2576 | --DOCSHELL 1F377400 == 56 [pid = 2576] [id = 58]
09:12:31 INFO - PROCESS | 2576 | --DOCSHELL 1CBB4800 == 55 [pid = 2576] [id = 57]
09:12:31 INFO - PROCESS | 2576 | --DOCSHELL 1A92F400 == 54 [pid = 2576] [id = 56]
09:12:31 INFO - PROCESS | 2576 | --DOCSHELL 1DF10800 == 53 [pid = 2576] [id = 55]
09:12:31 INFO - PROCESS | 2576 | --DOCSHELL 1770F000 == 52 [pid = 2576] [id = 54]
09:12:31 INFO - PROCESS | 2576 | --DOCSHELL 1C541400 == 51 [pid = 2576] [id = 53]
09:12:31 INFO - PROCESS | 2576 | --DOCSHELL 1A87EC00 == 50 [pid = 2576] [id = 52]
09:12:31 INFO - PROCESS | 2576 | --DOCSHELL 1770E800 == 49 [pid = 2576] [id = 51]
09:12:31 INFO - PROCESS | 2576 | --DOCSHELL 168DE800 == 48 [pid = 2576] [id = 50]
09:12:31 INFO - PROCESS | 2576 | --DOCSHELL 168DD400 == 47 [pid = 2576] [id = 49]
09:12:31 INFO - PROCESS | 2576 | --DOCSHELL 13A6F000 == 46 [pid = 2576] [id = 48]
09:12:31 INFO - PROCESS | 2576 | --DOCSHELL 0F49A000 == 45 [pid = 2576] [id = 47]
09:12:31 INFO - PROCESS | 2576 | --DOCSHELL 0F8A1800 == 44 [pid = 2576] [id = 46]
09:12:31 INFO - PROCESS | 2576 | --DOCSHELL 0C2C5C00 == 43 [pid = 2576] [id = 45]
09:12:31 INFO - PROCESS | 2576 | --DOCSHELL 0C2C6400 == 42 [pid = 2576] [id = 44]
09:12:31 INFO - PROCESS | 2576 | --DOCSHELL 13BEB400 == 41 [pid = 2576] [id = 43]
09:12:31 INFO - PROCESS | 2576 | --DOCSHELL 16F2A000 == 40 [pid = 2576] [id = 42]
09:12:31 INFO - PROCESS | 2576 | --DOCSHELL 1DF0D800 == 39 [pid = 2576] [id = 30]
09:12:31 INFO - PROCESS | 2576 | --DOCSHELL 1A908800 == 38 [pid = 2576] [id = 41]
09:12:31 INFO - PROCESS | 2576 | --DOCSHELL 177DB000 == 37 [pid = 2576] [id = 40]
09:12:31 INFO - PROCESS | 2576 | --DOCSHELL 0F424800 == 36 [pid = 2576] [id = 39]
09:12:31 INFO - PROCESS | 2576 | --DOCSHELL 18EF3400 == 35 [pid = 2576] [id = 38]
09:12:31 INFO - PROCESS | 2576 | --DOMWINDOW == 110 (148C0400) [pid = 2576] [serial = 92] [outer = 00000000] [url = about:blank]
09:12:31 INFO - PROCESS | 2576 | --DOMWINDOW == 109 (177DE400) [pid = 2576] [serial = 103] [outer = 00000000] [url = about:blank]
09:12:31 INFO - PROCESS | 2576 | --DOMWINDOW == 108 (16326800) [pid = 2576] [serial = 97] [outer = 00000000] [url = about:blank]
09:12:31 INFO - PROCESS | 2576 | --DOMWINDOW == 107 (16FF2800) [pid = 2576] [serial = 100] [outer = 00000000] [url = about:blank]
09:12:31 INFO - PROCESS | 2576 | --DOMWINDOW == 106 (0F49C800) [pid = 2576] [serial = 87] [outer = 00000000] [url = about:blank]
09:12:31 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
09:12:31 INFO - document served over http requires an https
09:12:31 INFO - sub-resource via script-tag using the http-csp
09:12:31 INFO - delivery method with swap-origin-redirect and when
09:12: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"
09:12:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:12:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:12:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:31 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
09:12:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 931ms
09:12:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:12:31 INFO - PROCESS | 2576 | ++DOCSHELL 0BD3C800 == 36 [pid = 2576] [id = 68]
09:12:31 INFO - PROCESS | 2576 | ++DOMWINDOW == 107 (0BD4A000) [pid = 2576] [serial = 189] [outer = 00000000]
09:12:31 INFO - PROCESS | 2576 | ++DOMWINDOW == 108 (0F8A5800) [pid = 2576] [serial = 190] [outer = 0BD4A000]
09:12:31 INFO - PROCESS | 2576 | 1448471551563 Marionette INFO loaded listener.js
09:12:31 INFO - PROCESS | 2576 | ++DOMWINDOW == 109 (13B0BC00) [pid = 2576] [serial = 191] [outer = 0BD4A000]
09:12:31 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
09:12:31 INFO - document served over http requires an https
09:12:31 INFO - sub-resource via xhr-request using the http-csp
09:12:31 INFO - delivery method with keep-origin-redirect and when
09:12: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"
09:12:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:12:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:12:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:31 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
09:12:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 671ms
09:12:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
09:12:32 INFO - PROCESS | 2576 | ++DOCSHELL 14CC8C00 == 37 [pid = 2576] [id = 69]
09:12:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 110 (1590D400) [pid = 2576] [serial = 192] [outer = 00000000]
09:12:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 111 (168D7C00) [pid = 2576] [serial = 193] [outer = 1590D400]
09:12:32 INFO - PROCESS | 2576 | 1448471552117 Marionette INFO loaded listener.js
09:12:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 112 (16F27800) [pid = 2576] [serial = 194] [outer = 1590D400]
09:12:32 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
09:12:32 INFO - document served over http requires an https
09:12:32 INFO - sub-resource via xhr-request using the http-csp
09:12:32 INFO - delivery method with no-redirect and when
09:12: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"
09:12:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:12:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:12:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:32 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
09:12:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 570ms
09:12:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:12:32 INFO - PROCESS | 2576 | ++DOCSHELL 172B7400 == 38 [pid = 2576] [id = 70]
09:12:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 113 (1770CC00) [pid = 2576] [serial = 195] [outer = 00000000]
09:12:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 114 (177DEC00) [pid = 2576] [serial = 196] [outer = 1770CC00]
09:12:32 INFO - PROCESS | 2576 | 1448471552690 Marionette INFO loaded listener.js
09:12:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 115 (18EF6400) [pid = 2576] [serial = 197] [outer = 1770CC00]
09:12:33 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
09:12:33 INFO - document served over http requires an https
09:12:33 INFO - sub-resource via xhr-request using the http-csp
09:12:33 INFO - delivery method with swap-origin-redirect and when
09:12: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"
09:12:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:12:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:12:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:33 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
09:12:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 630ms
09:12:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:12:33 INFO - PROCESS | 2576 | ++DOCSHELL 01B71000 == 39 [pid = 2576] [id = 71]
09:12:33 INFO - PROCESS | 2576 | ++DOMWINDOW == 116 (177D8C00) [pid = 2576] [serial = 198] [outer = 00000000]
09:12:33 INFO - PROCESS | 2576 | ++DOMWINDOW == 117 (1A883C00) [pid = 2576] [serial = 199] [outer = 177D8C00]
09:12:33 INFO - PROCESS | 2576 | 1448471553343 Marionette INFO loaded listener.js
09:12:33 INFO - PROCESS | 2576 | ++DOMWINDOW == 118 (1A8A2C00) [pid = 2576] [serial = 200] [outer = 177D8C00]
09:12:33 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
09:12:33 INFO - document served over http requires an http
09:12:33 INFO - sub-resource via fetch-request using the meta-csp
09:12:33 INFO - delivery method with keep-origin-redirect and when
09:12: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"
09:12:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:12:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:12:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:12:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:33 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
09:12:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 630ms
09:12:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
09:12:34 INFO - PROCESS | 2576 | ++DOCSHELL 1A931400 == 40 [pid = 2576] [id = 72]
09:12:34 INFO - PROCESS | 2576 | ++DOMWINDOW == 119 (1A931800) [pid = 2576] [serial = 201] [outer = 00000000]
09:12:34 INFO - PROCESS | 2576 | ++DOMWINDOW == 120 (1A93C800) [pid = 2576] [serial = 202] [outer = 1A931800]
09:12:34 INFO - PROCESS | 2576 | 1448471554061 Marionette INFO loaded listener.js
09:12:34 INFO - PROCESS | 2576 | ++DOMWINDOW == 121 (1A9DE000) [pid = 2576] [serial = 203] [outer = 1A931800]
09:12:34 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
09:12:34 INFO - document served over http requires an http
09:12:34 INFO - sub-resource via fetch-request using the meta-csp
09:12:34 INFO - delivery method with no-redirect and when
09:12: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"
09:12:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:12:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:12:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:12:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:34 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
09:12:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 673ms
09:12:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:12:34 INFO - PROCESS | 2576 | ++DOCSHELL 17717400 == 41 [pid = 2576] [id = 73]
09:12:34 INFO - PROCESS | 2576 | ++DOMWINDOW == 122 (1BECE000) [pid = 2576] [serial = 204] [outer = 00000000]
09:12:34 INFO - PROCESS | 2576 | ++DOMWINDOW == 123 (1CA06400) [pid = 2576] [serial = 205] [outer = 1BECE000]
09:12:34 INFO - PROCESS | 2576 | 1448471554676 Marionette INFO loaded listener.js
09:12:34 INFO - PROCESS | 2576 | ++DOMWINDOW == 124 (1CA13800) [pid = 2576] [serial = 206] [outer = 1BECE000]
09:12:35 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
09:12:35 INFO - document served over http requires an http
09:12:35 INFO - sub-resource via fetch-request using the meta-csp
09:12:35 INFO - delivery method with swap-origin-redirect and when
09:12: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"
09:12:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:12:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:12:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:12:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:35 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
09:12:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 630ms
09:12:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 123 (0C2C6000) [pid = 2576] [serial = 125] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 122 (13A83400) [pid = 2576] [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]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 121 (1C586000) [pid = 2576] [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]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 120 (17716800) [pid = 2576] [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]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 119 (1BED8000) [pid = 2576] [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]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 118 (1A92F800) [pid = 2576] [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]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 117 (1CBB5000) [pid = 2576] [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]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 116 (1F380400) [pid = 2576] [serial = 162] [outer = 00000000] [url = about:blank]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 115 (1E556800) [pid = 2576] [serial = 159] [outer = 00000000] [url = about:blank]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 114 (13BF4000) [pid = 2576] [serial = 120] [outer = 00000000] [url = about:blank]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 113 (1A6C6C00) [pid = 2576] [serial = 111] [outer = 00000000] [url = about:blank]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 112 (0FA04800) [pid = 2576] [serial = 131] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471539104]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 111 (13508000) [pid = 2576] [serial = 128] [outer = 00000000] [url = about:blank]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 110 (17DDE800) [pid = 2576] [serial = 141] [outer = 00000000] [url = about:blank]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 109 (1A910000) [pid = 2576] [serial = 114] [outer = 00000000] [url = about:blank]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 108 (1A8AB800) [pid = 2576] [serial = 144] [outer = 00000000] [url = about:blank]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 107 (16FEC400) [pid = 2576] [serial = 138] [outer = 00000000] [url = about:blank]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 106 (1CA02C00) [pid = 2576] [serial = 117] [outer = 00000000] [url = about:blank]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 105 (1CBB7C00) [pid = 2576] [serial = 150] [outer = 00000000] [url = about:blank]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 104 (19792000) [pid = 2576] [serial = 105] [outer = 00000000] [url = about:blank]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 103 (0FA03C00) [pid = 2576] [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]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 102 (1A880000) [pid = 2576] [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]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 101 (1DF10C00) [pid = 2576] [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]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 100 (17D6C800) [pid = 2576] [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]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 99 (1A908C00) [pid = 2576] [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]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 98 (13A81C00) [pid = 2576] [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]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 97 (1770F400) [pid = 2576] [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]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 96 (1E07B400) [pid = 2576] [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]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 95 (0F4A0000) [pid = 2576] [serial = 130] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471539104]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 94 (1F377800) [pid = 2576] [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]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 93 (168DE000) [pid = 2576] [serial = 135] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 92 (13BEFC00) [pid = 2576] [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]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 91 (168E0000) [pid = 2576] [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]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 90 (0C2C7800) [pid = 2576] [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]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 89 (1F540000) [pid = 2576] [serial = 165] [outer = 00000000] [url = about:blank]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 88 (1A93B000) [pid = 2576] [serial = 156] [outer = 00000000] [url = about:blank]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 87 (0F429400) [pid = 2576] [serial = 126] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 86 (14CBB400) [pid = 2576] [serial = 123] [outer = 00000000] [url = about:blank]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 85 (1DF4D400) [pid = 2576] [serial = 153] [outer = 00000000] [url = about:blank]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 84 (16573C00) [pid = 2576] [serial = 108] [outer = 00000000] [url = about:blank]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 83 (1CA07800) [pid = 2576] [serial = 147] [outer = 00000000] [url = about:blank]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 82 (16F24C00) [pid = 2576] [serial = 136] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 81 (14CC0800) [pid = 2576] [serial = 133] [outer = 00000000] [url = about:blank]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 80 (1A888000) [pid = 2576] [serial = 112] [outer = 00000000] [url = about:blank]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 79 (1DF03C00) [pid = 2576] [serial = 151] [outer = 00000000] [url = about:blank]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 78 (1DF10400) [pid = 2576] [serial = 82] [outer = 00000000] [url = about:blank]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 77 (1E06F800) [pid = 2576] [serial = 154] [outer = 00000000] [url = about:blank]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 76 (16AC3800) [pid = 2576] [serial = 109] [outer = 00000000] [url = about:blank]
09:12:35 INFO - PROCESS | 2576 | --DOMWINDOW == 75 (1CA18000) [pid = 2576] [serial = 148] [outer = 00000000] [url = about:blank]
09:12:35 INFO - PROCESS | 2576 | ++DOCSHELL 0C2C0400 == 42 [pid = 2576] [id = 74]
09:12:35 INFO - PROCESS | 2576 | ++DOMWINDOW == 76 (0C2C2400) [pid = 2576] [serial = 207] [outer = 00000000]
09:12:35 INFO - PROCESS | 2576 | ++DOMWINDOW == 77 (14CBB400) [pid = 2576] [serial = 208] [outer = 0C2C2400]
09:12:35 INFO - PROCESS | 2576 | 1448471555722 Marionette INFO loaded listener.js
09:12:35 INFO - PROCESS | 2576 | ++DOMWINDOW == 78 (168E0000) [pid = 2576] [serial = 209] [outer = 0C2C2400]
09:12:36 INFO - PROCESS | 2576 | ++DOCSHELL 1CBB7000 == 43 [pid = 2576] [id = 75]
09:12:36 INFO - PROCESS | 2576 | ++DOMWINDOW == 79 (1CBB7400) [pid = 2576] [serial = 210] [outer = 00000000]
09:12:36 INFO - PROCESS | 2576 | ++DOMWINDOW == 80 (1DF05800) [pid = 2576] [serial = 211] [outer = 1CBB7400]
09:12:36 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
09:12:36 INFO - document served over http requires an http
09:12:36 INFO - sub-resource via iframe-tag using the meta-csp
09:12:36 INFO - delivery method with keep-origin-redirect and when
09:12: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"
09:12:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:12:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:12:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:36 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
09:12:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 651ms
09:12:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:12:36 INFO - PROCESS | 2576 | ++DOCSHELL 1C586000 == 44 [pid = 2576] [id = 76]
09:12:36 INFO - PROCESS | 2576 | ++DOMWINDOW == 81 (1CBAE000) [pid = 2576] [serial = 212] [outer = 00000000]
09:12:36 INFO - PROCESS | 2576 | ++DOMWINDOW == 82 (1DF10400) [pid = 2576] [serial = 213] [outer = 1CBAE000]
09:12:36 INFO - PROCESS | 2576 | 1448471556356 Marionette INFO loaded listener.js
09:12:36 INFO - PROCESS | 2576 | ++DOMWINDOW == 83 (1DF0E400) [pid = 2576] [serial = 214] [outer = 1CBAE000]
09:12:36 INFO - PROCESS | 2576 | ++DOCSHELL 1E27E800 == 45 [pid = 2576] [id = 77]
09:12:36 INFO - PROCESS | 2576 | ++DOMWINDOW == 84 (1E27F400) [pid = 2576] [serial = 215] [outer = 00000000]
09:12:36 INFO - PROCESS | 2576 | ++DOMWINDOW == 85 (1E281800) [pid = 2576] [serial = 216] [outer = 1E27F400]
09:12:36 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
09:12:36 INFO - document served over http requires an http
09:12:36 INFO - sub-resource via iframe-tag using the meta-csp
09:12:36 INFO - delivery method with no-redirect and when
09:12: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"
09:12:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:12:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:12:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:36 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
09:12:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 630ms
09:12:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:12:36 INFO - PROCESS | 2576 | ++DOCSHELL 1E077C00 == 46 [pid = 2576] [id = 78]
09:12:36 INFO - PROCESS | 2576 | ++DOMWINDOW == 86 (1E079000) [pid = 2576] [serial = 217] [outer = 00000000]
09:12:36 INFO - PROCESS | 2576 | ++DOMWINDOW == 87 (1E289000) [pid = 2576] [serial = 218] [outer = 1E079000]
09:12:37 INFO - PROCESS | 2576 | 1448471556993 Marionette INFO loaded listener.js
09:12:37 INFO - PROCESS | 2576 | ++DOMWINDOW == 88 (1E28C000) [pid = 2576] [serial = 219] [outer = 1E079000]
09:12:37 INFO - PROCESS | 2576 | ++DOCSHELL 1DF66C00 == 47 [pid = 2576] [id = 79]
09:12:37 INFO - PROCESS | 2576 | ++DOMWINDOW == 89 (1DF68400) [pid = 2576] [serial = 220] [outer = 00000000]
09:12:37 INFO - PROCESS | 2576 | ++DOMWINDOW == 90 (1DF6B000) [pid = 2576] [serial = 221] [outer = 1DF68400]
09:12:37 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
09:12:37 INFO - document served over http requires an http
09:12:37 INFO - sub-resource via iframe-tag using the meta-csp
09:12:37 INFO - delivery method with swap-origin-redirect and when
09:12: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"
09:12:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:12:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:12:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:37 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
09:12:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 630ms
09:12:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:12:37 INFO - PROCESS | 2576 | ++DOCSHELL 0C2C1C00 == 48 [pid = 2576] [id = 80]
09:12:37 INFO - PROCESS | 2576 | ++DOMWINDOW == 91 (0C2C2C00) [pid = 2576] [serial = 222] [outer = 00000000]
09:12:37 INFO - PROCESS | 2576 | ++DOMWINDOW == 92 (0F533400) [pid = 2576] [serial = 223] [outer = 0C2C2C00]
09:12:37 INFO - PROCESS | 2576 | 1448471557761 Marionette INFO loaded listener.js
09:12:37 INFO - PROCESS | 2576 | ++DOMWINDOW == 93 (0FA04000) [pid = 2576] [serial = 224] [outer = 0C2C2C00]
09:12:38 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
09:12:38 INFO - document served over http requires an http
09:12:38 INFO - sub-resource via script-tag using the meta-csp
09:12:38 INFO - delivery method with keep-origin-redirect and when
09:12: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"
09:12:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:12:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:12:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:38 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
09:12:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 831ms
09:12:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
09:12:38 INFO - PROCESS | 2576 | ++DOCSHELL 1770B800 == 49 [pid = 2576] [id = 81]
09:12:38 INFO - PROCESS | 2576 | ++DOMWINDOW == 94 (1770F000) [pid = 2576] [serial = 225] [outer = 00000000]
09:12:38 INFO - PROCESS | 2576 | ++DOMWINDOW == 95 (17D6C800) [pid = 2576] [serial = 226] [outer = 1770F000]
09:12:38 INFO - PROCESS | 2576 | 1448471558587 Marionette INFO loaded listener.js
09:12:38 INFO - PROCESS | 2576 | ++DOMWINDOW == 96 (1A902800) [pid = 2576] [serial = 227] [outer = 1770F000]
09:12:39 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
09:12:39 INFO - document served over http requires an http
09:12:39 INFO - sub-resource via script-tag using the meta-csp
09:12:39 INFO - delivery method with no-redirect and when
09:12: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"
09:12:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:12:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:12:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:39 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
09:12:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 770ms
09:12:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:12:39 INFO - PROCESS | 2576 | ++DOCSHELL 1BED0400 == 50 [pid = 2576] [id = 82]
09:12:39 INFO - PROCESS | 2576 | ++DOMWINDOW == 97 (1BED0800) [pid = 2576] [serial = 228] [outer = 00000000]
09:12:39 INFO - PROCESS | 2576 | ++DOMWINDOW == 98 (1BED6800) [pid = 2576] [serial = 229] [outer = 1BED0800]
09:12:39 INFO - PROCESS | 2576 | 1448471559370 Marionette INFO loaded listener.js
09:12:39 INFO - PROCESS | 2576 | ++DOMWINDOW == 99 (1DF0A800) [pid = 2576] [serial = 230] [outer = 1BED0800]
09:12:39 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
09:12:39 INFO - document served over http requires an http
09:12:39 INFO - sub-resource via script-tag using the meta-csp
09:12:39 INFO - delivery method with swap-origin-redirect and when
09:12: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"
09:12:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:12:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:12:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:39 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
09:12:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 830ms
09:12:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:12:40 INFO - PROCESS | 2576 | ++DOCSHELL 19323C00 == 51 [pid = 2576] [id = 83]
09:12:40 INFO - PROCESS | 2576 | ++DOMWINDOW == 100 (19326800) [pid = 2576] [serial = 231] [outer = 00000000]
09:12:40 INFO - PROCESS | 2576 | ++DOMWINDOW == 101 (1C590C00) [pid = 2576] [serial = 232] [outer = 19326800]
09:12:40 INFO - PROCESS | 2576 | 1448471560198 Marionette INFO loaded listener.js
09:12:40 INFO - PROCESS | 2576 | ++DOMWINDOW == 102 (1E287000) [pid = 2576] [serial = 233] [outer = 19326800]
09:12:40 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
09:12:40 INFO - document served over http requires an http
09:12:40 INFO - sub-resource via xhr-request using the meta-csp
09:12:40 INFO - delivery method with keep-origin-redirect and when
09:12: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"
09:12:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:12:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:12:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:40 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
09:12:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 730ms
09:12:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
09:12:40 INFO - PROCESS | 2576 | ++DOCSHELL 1E31E400 == 52 [pid = 2576] [id = 84]
09:12:40 INFO - PROCESS | 2576 | ++DOMWINDOW == 103 (1E556400) [pid = 2576] [serial = 234] [outer = 00000000]
09:12:40 INFO - PROCESS | 2576 | ++DOMWINDOW == 104 (1F377C00) [pid = 2576] [serial = 235] [outer = 1E556400]
09:12:40 INFO - PROCESS | 2576 | 1448471560952 Marionette INFO loaded listener.js
09:12:41 INFO - PROCESS | 2576 | ++DOMWINDOW == 105 (1F380800) [pid = 2576] [serial = 236] [outer = 1E556400]
09:12:41 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
09:12:41 INFO - document served over http requires an http
09:12:41 INFO - sub-resource via xhr-request using the meta-csp
09:12:41 INFO - delivery method with no-redirect and when
09:12: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"
09:12:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:12:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:12:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:41 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
09:12:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 731ms
09:12:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:12:41 INFO - PROCESS | 2576 | ++DOCSHELL 1F84E400 == 53 [pid = 2576] [id = 85]
09:12:41 INFO - PROCESS | 2576 | ++DOMWINDOW == 106 (1F84EC00) [pid = 2576] [serial = 237] [outer = 00000000]
09:12:41 INFO - PROCESS | 2576 | ++DOMWINDOW == 107 (1F853000) [pid = 2576] [serial = 238] [outer = 1F84EC00]
09:12:41 INFO - PROCESS | 2576 | 1448471561690 Marionette INFO loaded listener.js
09:12:41 INFO - PROCESS | 2576 | ++DOMWINDOW == 108 (1FF05000) [pid = 2576] [serial = 239] [outer = 1F84EC00]
09:12:42 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
09:12:42 INFO - document served over http requires an http
09:12:42 INFO - sub-resource via xhr-request using the meta-csp
09:12:42 INFO - delivery method with swap-origin-redirect and when
09:12: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"
09:12:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:12:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:12:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:42 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
09:12:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 730ms
09:12:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:12:42 INFO - PROCESS | 2576 | ++DOCSHELL 1FF0CC00 == 54 [pid = 2576] [id = 86]
09:12:42 INFO - PROCESS | 2576 | ++DOMWINDOW == 109 (1FF0E400) [pid = 2576] [serial = 240] [outer = 00000000]
09:12:42 INFO - PROCESS | 2576 | ++DOMWINDOW == 110 (208B8C00) [pid = 2576] [serial = 241] [outer = 1FF0E400]
09:12:42 INFO - PROCESS | 2576 | 1448471562438 Marionette INFO loaded listener.js
09:12:42 INFO - PROCESS | 2576 | ++DOMWINDOW == 111 (208BF800) [pid = 2576] [serial = 242] [outer = 1FF0E400]
09:12:43 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
09:12:43 INFO - document served over http requires an https
09:12:43 INFO - sub-resource via fetch-request using the meta-csp
09:12:43 INFO - delivery method with keep-origin-redirect and when
09:12: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"
09:12:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:12:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:12:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:12:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:43 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
09:12:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 870ms
09:12:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
09:12:43 INFO - PROCESS | 2576 | ++DOCSHELL 20302C00 == 55 [pid = 2576] [id = 87]
09:12:43 INFO - PROCESS | 2576 | ++DOMWINDOW == 112 (20303400) [pid = 2576] [serial = 243] [outer = 00000000]
09:12:43 INFO - PROCESS | 2576 | ++DOMWINDOW == 113 (2030C400) [pid = 2576] [serial = 244] [outer = 20303400]
09:12:43 INFO - PROCESS | 2576 | 1448471563295 Marionette INFO loaded listener.js
09:12:43 INFO - PROCESS | 2576 | ++DOMWINDOW == 114 (2030F800) [pid = 2576] [serial = 245] [outer = 20303400]
09:12:44 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
09:12:44 INFO - document served over http requires an https
09:12:44 INFO - sub-resource via fetch-request using the meta-csp
09:12:44 INFO - delivery method with no-redirect and when
09:12: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"
09:12:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:12:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:12:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:12:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:44 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
09:12:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1679ms
09:12:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:12:44 INFO - PROCESS | 2576 | ++DOCSHELL 1E55DC00 == 56 [pid = 2576] [id = 88]
09:12:44 INFO - PROCESS | 2576 | ++DOMWINDOW == 115 (1E55FC00) [pid = 2576] [serial = 246] [outer = 00000000]
09:12:45 INFO - PROCESS | 2576 | ++DOMWINDOW == 116 (20458400) [pid = 2576] [serial = 247] [outer = 1E55FC00]
09:12:45 INFO - PROCESS | 2576 | 1448471565001 Marionette INFO loaded listener.js
09:12:45 INFO - PROCESS | 2576 | ++DOMWINDOW == 117 (2045CC00) [pid = 2576] [serial = 248] [outer = 1E55FC00]
09:12:45 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
09:12:45 INFO - document served over http requires an https
09:12:45 INFO - sub-resource via fetch-request using the meta-csp
09:12:45 INFO - delivery method with swap-origin-redirect and when
09:12: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"
09:12:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:12:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:12:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:12:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:45 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
09:12:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1018ms
09:12:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:12:46 INFO - PROCESS | 2576 | ++DOCSHELL 12AB7000 == 57 [pid = 2576] [id = 89]
09:12:46 INFO - PROCESS | 2576 | ++DOMWINDOW == 118 (12ABA800) [pid = 2576] [serial = 249] [outer = 00000000]
09:12:46 INFO - PROCESS | 2576 | ++DOMWINDOW == 119 (1489A000) [pid = 2576] [serial = 250] [outer = 12ABA800]
09:12:46 INFO - PROCESS | 2576 | 1448471566045 Marionette INFO loaded listener.js
09:12:46 INFO - PROCESS | 2576 | ++DOMWINDOW == 120 (1597C800) [pid = 2576] [serial = 251] [outer = 12ABA800]
09:12:46 INFO - PROCESS | 2576 | ++DOCSHELL 13BEC400 == 58 [pid = 2576] [id = 90]
09:12:46 INFO - PROCESS | 2576 | ++DOMWINDOW == 121 (13BEF400) [pid = 2576] [serial = 252] [outer = 00000000]
09:12:46 INFO - PROCESS | 2576 | ++DOMWINDOW == 122 (15976400) [pid = 2576] [serial = 253] [outer = 13BEF400]
09:12:46 INFO - PROCESS | 2576 | --DOCSHELL 1DF66C00 == 57 [pid = 2576] [id = 79]
09:12:46 INFO - PROCESS | 2576 | --DOCSHELL 1E077C00 == 56 [pid = 2576] [id = 78]
09:12:46 INFO - PROCESS | 2576 | --DOCSHELL 1E27E800 == 55 [pid = 2576] [id = 77]
09:12:46 INFO - PROCESS | 2576 | --DOCSHELL 1C586000 == 54 [pid = 2576] [id = 76]
09:12:46 INFO - PROCESS | 2576 | --DOCSHELL 1CBB7000 == 53 [pid = 2576] [id = 75]
09:12:46 INFO - PROCESS | 2576 | --DOCSHELL 0C2C0400 == 52 [pid = 2576] [id = 74]
09:12:46 INFO - PROCESS | 2576 | --DOCSHELL 17717400 == 51 [pid = 2576] [id = 73]
09:12:46 INFO - PROCESS | 2576 | --DOCSHELL 1A931400 == 50 [pid = 2576] [id = 72]
09:12:46 INFO - PROCESS | 2576 | --DOCSHELL 01B71000 == 49 [pid = 2576] [id = 71]
09:12:46 INFO - PROCESS | 2576 | --DOCSHELL 172B7400 == 48 [pid = 2576] [id = 70]
09:12:46 INFO - PROCESS | 2576 | --DOCSHELL 14CC8C00 == 47 [pid = 2576] [id = 69]
09:12:46 INFO - PROCESS | 2576 | --DOCSHELL 0BD3C800 == 46 [pid = 2576] [id = 68]
09:12:46 INFO - PROCESS | 2576 | --DOCSHELL 12E18800 == 45 [pid = 2576] [id = 67]
09:12:46 INFO - PROCESS | 2576 | --DOCSHELL 1F534400 == 44 [pid = 2576] [id = 65]
09:12:46 INFO - PROCESS | 2576 | --DOCSHELL 1E315400 == 43 [pid = 2576] [id = 64]
09:12:46 INFO - PROCESS | 2576 | --DOCSHELL 1A937000 == 42 [pid = 2576] [id = 63]
09:12:46 INFO - PROCESS | 2576 | --DOCSHELL 1A8A0800 == 41 [pid = 2576] [id = 62]
09:12:46 INFO - PROCESS | 2576 | --DOCSHELL 15B97400 == 40 [pid = 2576] [id = 61]
09:12:46 INFO - PROCESS | 2576 | --DOCSHELL 0FA08C00 == 39 [pid = 2576] [id = 60]
09:12:46 INFO - PROCESS | 2576 | --DOMWINDOW == 121 (1CA13C00) [pid = 2576] [serial = 118] [outer = 00000000] [url = about:blank]
09:12:46 INFO - PROCESS | 2576 | --DOMWINDOW == 120 (17184000) [pid = 2576] [serial = 139] [outer = 00000000] [url = about:blank]
09:12:46 INFO - PROCESS | 2576 | --DOMWINDOW == 119 (1BE0F800) [pid = 2576] [serial = 115] [outer = 00000000] [url = about:blank]
09:12:46 INFO - PROCESS | 2576 | --DOMWINDOW == 118 (13BF1000) [pid = 2576] [serial = 129] [outer = 00000000] [url = about:blank]
09:12:46 INFO - PROCESS | 2576 | --DOMWINDOW == 117 (17713400) [pid = 2576] [serial = 121] [outer = 00000000] [url = about:blank]
09:12:46 INFO - PROCESS | 2576 | --DOMWINDOW == 116 (191BC800) [pid = 2576] [serial = 142] [outer = 00000000] [url = about:blank]
09:12:46 INFO - PROCESS | 2576 | --DOMWINDOW == 115 (1597E400) [pid = 2576] [serial = 134] [outer = 00000000] [url = about:blank]
09:12:46 INFO - PROCESS | 2576 | --DOMWINDOW == 114 (15981800) [pid = 2576] [serial = 124] [outer = 00000000] [url = about:blank]
09:12:46 INFO - PROCESS | 2576 | --DOMWINDOW == 113 (1E559800) [pid = 2576] [serial = 160] [outer = 00000000] [url = about:blank]
09:12:46 INFO - PROCESS | 2576 | --DOMWINDOW == 112 (1DF4DC00) [pid = 2576] [serial = 157] [outer = 00000000] [url = about:blank]
09:12:46 INFO - PROCESS | 2576 | --DOMWINDOW == 111 (1A90B800) [pid = 2576] [serial = 145] [outer = 00000000] [url = about:blank]
09:12:46 INFO - PROCESS | 2576 | --DOMWINDOW == 110 (1F535400) [pid = 2576] [serial = 163] [outer = 00000000] [url = about:blank]
09:12:46 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
09:12:46 INFO - document served over http requires an https
09:12:46 INFO - sub-resource via iframe-tag using the meta-csp
09:12:46 INFO - delivery method with keep-origin-redirect and when
09:12: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"
09:12:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:12:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:12:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:46 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
09:12:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1123ms
09:12:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:12:47 INFO - PROCESS | 2576 | ++DOCSHELL 0F877800 == 40 [pid = 2576] [id = 91]
09:12:47 INFO - PROCESS | 2576 | ++DOMWINDOW == 111 (0F897000) [pid = 2576] [serial = 254] [outer = 00000000]
09:12:47 INFO - PROCESS | 2576 | ++DOMWINDOW == 112 (133AF800) [pid = 2576] [serial = 255] [outer = 0F897000]
09:12:47 INFO - PROCESS | 2576 | 1448471567087 Marionette INFO loaded listener.js
09:12:47 INFO - PROCESS | 2576 | ++DOMWINDOW == 113 (13BF0800) [pid = 2576] [serial = 256] [outer = 0F897000]
09:12:47 INFO - PROCESS | 2576 | ++DOCSHELL 1632BC00 == 41 [pid = 2576] [id = 92]
09:12:47 INFO - PROCESS | 2576 | ++DOMWINDOW == 114 (168D5400) [pid = 2576] [serial = 257] [outer = 00000000]
09:12:47 INFO - PROCESS | 2576 | ++DOMWINDOW == 115 (168D7000) [pid = 2576] [serial = 258] [outer = 168D5400]
09:12:47 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
09:12:47 INFO - document served over http requires an https
09:12:47 INFO - sub-resource via iframe-tag using the meta-csp
09:12:47 INFO - delivery method with no-redirect and when
09:12: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"
09:12:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:12:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:12:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:47 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
09:12:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 670ms
09:12:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:12:47 INFO - PROCESS | 2576 | ++DOCSHELL 1631E400 == 42 [pid = 2576] [id = 93]
09:12:47 INFO - PROCESS | 2576 | ++DOMWINDOW == 116 (16323C00) [pid = 2576] [serial = 259] [outer = 00000000]
09:12:47 INFO - PROCESS | 2576 | ++DOMWINDOW == 117 (16F2BC00) [pid = 2576] [serial = 260] [outer = 16323C00]
09:12:47 INFO - PROCESS | 2576 | 1448471567766 Marionette INFO loaded listener.js
09:12:47 INFO - PROCESS | 2576 | ++DOMWINDOW == 118 (16FF1000) [pid = 2576] [serial = 261] [outer = 16323C00]
09:12:48 INFO - PROCESS | 2576 | ++DOCSHELL 177E2C00 == 43 [pid = 2576] [id = 94]
09:12:48 INFO - PROCESS | 2576 | ++DOMWINDOW == 119 (17D70800) [pid = 2576] [serial = 262] [outer = 00000000]
09:12:48 INFO - PROCESS | 2576 | ++DOMWINDOW == 120 (1770E000) [pid = 2576] [serial = 263] [outer = 17D70800]
09:12:48 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
09:12:48 INFO - document served over http requires an https
09:12:48 INFO - sub-resource via iframe-tag using the meta-csp
09:12:48 INFO - delivery method with swap-origin-redirect and when
09:12: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"
09:12:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:12:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:12:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:48 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
09:12:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 771ms
09:12:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:12:48 INFO - PROCESS | 2576 | ++DOCSHELL 177E2800 == 44 [pid = 2576] [id = 95]
09:12:48 INFO - PROCESS | 2576 | ++DOMWINDOW == 121 (177E3000) [pid = 2576] [serial = 264] [outer = 00000000]
09:12:48 INFO - PROCESS | 2576 | ++DOMWINDOW == 122 (1932D400) [pid = 2576] [serial = 265] [outer = 177E3000]
09:12:48 INFO - PROCESS | 2576 | 1448471568571 Marionette INFO loaded listener.js
09:12:48 INFO - PROCESS | 2576 | ++DOMWINDOW == 123 (198A2C00) [pid = 2576] [serial = 266] [outer = 177E3000]
09:12:49 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
09:12:49 INFO - document served over http requires an https
09:12:49 INFO - sub-resource via script-tag using the meta-csp
09:12:49 INFO - delivery method with keep-origin-redirect and when
09:12: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"
09:12:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:12:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:12:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:49 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
09:12:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 630ms
09:12:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
09:12:49 INFO - PROCESS | 2576 | ++DOCSHELL 1A884800 == 45 [pid = 2576] [id = 96]
09:12:49 INFO - PROCESS | 2576 | ++DOMWINDOW == 124 (1A885800) [pid = 2576] [serial = 267] [outer = 00000000]
09:12:49 INFO - PROCESS | 2576 | ++DOMWINDOW == 125 (1A908C00) [pid = 2576] [serial = 268] [outer = 1A885800]
09:12:49 INFO - PROCESS | 2576 | 1448471569188 Marionette INFO loaded listener.js
09:12:49 INFO - PROCESS | 2576 | ++DOMWINDOW == 126 (1A930800) [pid = 2576] [serial = 269] [outer = 1A885800]
09:12:49 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
09:12:49 INFO - document served over http requires an https
09:12:49 INFO - sub-resource via script-tag using the meta-csp
09:12:49 INFO - delivery method with no-redirect and when
09:12: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"
09:12:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:12:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:12:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:49 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
09:12:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 631ms
09:12:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:12:49 INFO - PROCESS | 2576 | ++DOCSHELL 13BF6C00 == 46 [pid = 2576] [id = 97]
09:12:49 INFO - PROCESS | 2576 | ++DOMWINDOW == 127 (1A994C00) [pid = 2576] [serial = 270] [outer = 00000000]
09:12:49 INFO - PROCESS | 2576 | ++DOMWINDOW == 128 (1B1B6800) [pid = 2576] [serial = 271] [outer = 1A994C00]
09:12:49 INFO - PROCESS | 2576 | 1448471569837 Marionette INFO loaded listener.js
09:12:49 INFO - PROCESS | 2576 | ++DOMWINDOW == 129 (1BE10800) [pid = 2576] [serial = 272] [outer = 1A994C00]
09:12:50 INFO - PROCESS | 2576 | --DOMWINDOW == 128 (1E315800) [pid = 2576] [serial = 177] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:12:50 INFO - PROCESS | 2576 | --DOMWINDOW == 127 (0FA09800) [pid = 2576] [serial = 167] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:12:50 INFO - PROCESS | 2576 | --DOMWINDOW == 126 (1A903400) [pid = 2576] [serial = 172] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471546458]
09:12:50 INFO - PROCESS | 2576 | --DOMWINDOW == 125 (1E289000) [pid = 2576] [serial = 218] [outer = 00000000] [url = about:blank]
09:12:50 INFO - PROCESS | 2576 | --DOMWINDOW == 124 (1E316800) [pid = 2576] [serial = 178] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:12:50 INFO - PROCESS | 2576 | --DOMWINDOW == 123 (1E07A800) [pid = 2576] [serial = 175] [outer = 00000000] [url = about:blank]
09:12:50 INFO - PROCESS | 2576 | --DOMWINDOW == 122 (1F5E3C00) [pid = 2576] [serial = 180] [outer = 00000000] [url = about:blank]
09:12:50 INFO - PROCESS | 2576 | --DOMWINDOW == 121 (1C542000) [pid = 2576] [serial = 173] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471546458]
09:12:50 INFO - PROCESS | 2576 | --DOMWINDOW == 120 (168DC800) [pid = 2576] [serial = 170] [outer = 00000000] [url = about:blank]
09:12:50 INFO - PROCESS | 2576 | --DOMWINDOW == 119 (16FF4800) [pid = 2576] [serial = 183] [outer = 00000000] [url = about:blank]
09:12:50 INFO - PROCESS | 2576 | --DOMWINDOW == 118 (133AB800) [pid = 2576] [serial = 168] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:12:50 INFO - PROCESS | 2576 | --DOMWINDOW == 117 (177DEC00) [pid = 2576] [serial = 196] [outer = 00000000] [url = about:blank]
09:12:50 INFO - PROCESS | 2576 | --DOMWINDOW == 116 (1CA06400) [pid = 2576] [serial = 205] [outer = 00000000] [url = about:blank]
09:12:50 INFO - PROCESS | 2576 | --DOMWINDOW == 115 (0F8A5800) [pid = 2576] [serial = 190] [outer = 00000000] [url = about:blank]
09:12:50 INFO - PROCESS | 2576 | --DOMWINDOW == 114 (1597C400) [pid = 2576] [serial = 186] [outer = 00000000] [url = about:blank]
09:12:50 INFO - PROCESS | 2576 | --DOMWINDOW == 113 (1A883C00) [pid = 2576] [serial = 199] [outer = 00000000] [url = about:blank]
09:12:50 INFO - PROCESS | 2576 | --DOMWINDOW == 112 (1A93C800) [pid = 2576] [serial = 202] [outer = 00000000] [url = about:blank]
09:12:50 INFO - PROCESS | 2576 | --DOMWINDOW == 111 (168D7C00) [pid = 2576] [serial = 193] [outer = 00000000] [url = about:blank]
09:12:50 INFO - PROCESS | 2576 | --DOMWINDOW == 110 (1DF05800) [pid = 2576] [serial = 211] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:12:50 INFO - PROCESS | 2576 | --DOMWINDOW == 109 (14CBB400) [pid = 2576] [serial = 208] [outer = 00000000] [url = about:blank]
09:12:50 INFO - PROCESS | 2576 | --DOMWINDOW == 108 (1E281800) [pid = 2576] [serial = 216] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471556690]
09:12:50 INFO - PROCESS | 2576 | --DOMWINDOW == 107 (1DF10400) [pid = 2576] [serial = 213] [outer = 00000000] [url = about:blank]
09:12:50 INFO - PROCESS | 2576 | --DOMWINDOW == 106 (1CBAE000) [pid = 2576] [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]
09:12:50 INFO - PROCESS | 2576 | --DOMWINDOW == 105 (1A931800) [pid = 2576] [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]
09:12:50 INFO - PROCESS | 2576 | --DOMWINDOW == 104 (12E18C00) [pid = 2576] [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]
09:12:50 INFO - PROCESS | 2576 | --DOMWINDOW == 103 (177D8C00) [pid = 2576] [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]
09:12:50 INFO - PROCESS | 2576 | --DOMWINDOW == 102 (1590D400) [pid = 2576] [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]
09:12:50 INFO - PROCESS | 2576 | --DOMWINDOW == 101 (1770CC00) [pid = 2576] [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]
09:12:50 INFO - PROCESS | 2576 | --DOMWINDOW == 100 (0C2C2400) [pid = 2576] [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]
09:12:50 INFO - PROCESS | 2576 | --DOMWINDOW == 99 (1BECE000) [pid = 2576] [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]
09:12:50 INFO - PROCESS | 2576 | --DOMWINDOW == 98 (1E27F400) [pid = 2576] [serial = 215] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471556690]
09:12:50 INFO - PROCESS | 2576 | --DOMWINDOW == 97 (0BD4A000) [pid = 2576] [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]
09:12:50 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
09:12:50 INFO - document served over http requires an https
09:12:50 INFO - sub-resource via script-tag using the meta-csp
09:12:50 INFO - delivery method with swap-origin-redirect and when
09:12: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"
09:12:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:12:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:12:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:50 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
09:12:50 INFO - PROCESS | 2576 | --DOMWINDOW == 96 (1CBB7400) [pid = 2576] [serial = 210] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:12:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 717ms
09:12:50 INFO - PROCESS | 2576 | --DOMWINDOW == 95 (0F896C00) [pid = 2576] [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.]
09:12:50 INFO - PROCESS | 2576 | --DOMWINDOW == 94 (18EF6400) [pid = 2576] [serial = 197] [outer = 00000000] [url = about:blank]
09:12:50 INFO - PROCESS | 2576 | --DOMWINDOW == 93 (13B0BC00) [pid = 2576] [serial = 191] [outer = 00000000] [url = about:blank]
09:12:50 INFO - PROCESS | 2576 | --DOMWINDOW == 92 (16F27800) [pid = 2576] [serial = 194] [outer = 00000000] [url = about:blank]
09:12:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:12:50 INFO - PROCESS | 2576 | ++DOCSHELL 13B0BC00 == 47 [pid = 2576] [id = 98]
09:12:50 INFO - PROCESS | 2576 | ++DOMWINDOW == 93 (13BEF800) [pid = 2576] [serial = 273] [outer = 00000000]
09:12:50 INFO - PROCESS | 2576 | ++DOMWINDOW == 94 (1932F000) [pid = 2576] [serial = 274] [outer = 13BEF800]
09:12:50 INFO - PROCESS | 2576 | 1448471570530 Marionette INFO loaded listener.js
09:12:50 INFO - PROCESS | 2576 | ++DOMWINDOW == 95 (1BECE000) [pid = 2576] [serial = 275] [outer = 13BEF800]
09:12:51 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
09:12:51 INFO - document served over http requires an https
09:12:51 INFO - sub-resource via xhr-request using the meta-csp
09:12:51 INFO - delivery method with keep-origin-redirect and when
09:12: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"
09:12:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:12:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:12:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:51 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
09:12:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 630ms
09:12:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
09:12:51 INFO - PROCESS | 2576 | ++DOCSHELL 1C545000 == 48 [pid = 2576] [id = 99]
09:12:51 INFO - PROCESS | 2576 | ++DOMWINDOW == 96 (1C589C00) [pid = 2576] [serial = 276] [outer = 00000000]
09:12:51 INFO - PROCESS | 2576 | ++DOMWINDOW == 97 (1CBB2800) [pid = 2576] [serial = 277] [outer = 1C589C00]
09:12:51 INFO - PROCESS | 2576 | 1448471571187 Marionette INFO loaded listener.js
09:12:51 INFO - PROCESS | 2576 | ++DOMWINDOW == 98 (1DF05800) [pid = 2576] [serial = 278] [outer = 1C589C00]
09:12:51 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
09:12:51 INFO - document served over http requires an https
09:12:51 INFO - sub-resource via xhr-request using the meta-csp
09:12:51 INFO - delivery method with no-redirect and when
09:12: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"
09:12:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:12:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:12:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:51 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
09:12:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 572ms
09:12:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:12:51 INFO - PROCESS | 2576 | ++DOCSHELL 1DF45C00 == 49 [pid = 2576] [id = 100]
09:12:51 INFO - PROCESS | 2576 | ++DOMWINDOW == 99 (1DF48400) [pid = 2576] [serial = 279] [outer = 00000000]
09:12:51 INFO - PROCESS | 2576 | ++DOMWINDOW == 100 (1E074000) [pid = 2576] [serial = 280] [outer = 1DF48400]
09:12:51 INFO - PROCESS | 2576 | 1448471571743 Marionette INFO loaded listener.js
09:12:51 INFO - PROCESS | 2576 | ++DOMWINDOW == 101 (1E07C000) [pid = 2576] [serial = 281] [outer = 1DF48400]
09:12:52 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
09:12:52 INFO - document served over http requires an https
09:12:52 INFO - sub-resource via xhr-request using the meta-csp
09:12:52 INFO - delivery method with swap-origin-redirect and when
09:12: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"
09:12:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:12:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:12:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:52 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
09:12:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 570ms
09:12:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:12:52 INFO - PROCESS | 2576 | ++DOCSHELL 13BED800 == 50 [pid = 2576] [id = 101]
09:12:52 INFO - PROCESS | 2576 | ++DOMWINDOW == 102 (1DF66C00) [pid = 2576] [serial = 282] [outer = 00000000]
09:12:52 INFO - PROCESS | 2576 | ++DOMWINDOW == 103 (1F379800) [pid = 2576] [serial = 283] [outer = 1DF66C00]
09:12:52 INFO - PROCESS | 2576 | 1448471572325 Marionette INFO loaded listener.js
09:12:52 INFO - PROCESS | 2576 | ++DOMWINDOW == 104 (1F538000) [pid = 2576] [serial = 284] [outer = 1DF66C00]
09:12:52 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
09:12:52 INFO - document served over http requires an http
09:12:52 INFO - sub-resource via fetch-request using the meta-csp
09:12:52 INFO - delivery method with keep-origin-redirect and when
09:12: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"
09:12:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:12:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:12:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:12:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:52 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
09:12:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 570ms
09:12:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
09:12:52 INFO - PROCESS | 2576 | ++DOCSHELL 0F49A000 == 51 [pid = 2576] [id = 102]
09:12:52 INFO - PROCESS | 2576 | ++DOMWINDOW == 105 (1B46A800) [pid = 2576] [serial = 285] [outer = 00000000]
09:12:52 INFO - PROCESS | 2576 | ++DOMWINDOW == 106 (1B475400) [pid = 2576] [serial = 286] [outer = 1B46A800]
09:12:52 INFO - PROCESS | 2576 | 1448471572946 Marionette INFO loaded listener.js
09:12:53 INFO - PROCESS | 2576 | ++DOMWINDOW == 107 (1F84AC00) [pid = 2576] [serial = 287] [outer = 1B46A800]
09:12:53 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
09:12:53 INFO - document served over http requires an http
09:12:53 INFO - sub-resource via fetch-request using the meta-csp
09:12:53 INFO - delivery method with no-redirect and when
09:12: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"
09:12:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:12:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:12:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:12:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:53 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
09:12:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 770ms
09:12:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:12:53 INFO - PROCESS | 2576 | ++DOCSHELL 13BEC000 == 52 [pid = 2576] [id = 103]
09:12:53 INFO - PROCESS | 2576 | ++DOMWINDOW == 108 (13BECC00) [pid = 2576] [serial = 288] [outer = 00000000]
09:12:53 INFO - PROCESS | 2576 | ++DOMWINDOW == 109 (1597E000) [pid = 2576] [serial = 289] [outer = 13BECC00]
09:12:53 INFO - PROCESS | 2576 | 1448471573857 Marionette INFO loaded listener.js
09:12:53 INFO - PROCESS | 2576 | ++DOMWINDOW == 110 (168D8400) [pid = 2576] [serial = 290] [outer = 13BECC00]
09:12:54 INFO - PROCESS | 2576 | 1448471574332 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
09:12:54 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
09:12:54 INFO - document served over http requires an http
09:12:54 INFO - sub-resource via fetch-request using the meta-csp
09:12:54 INFO - delivery method with swap-origin-redirect and when
09:12: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"
09:12:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:12:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:12:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:12:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:54 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
09:12:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 890ms
09:12:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:12:54 INFO - PROCESS | 2576 | ++DOCSHELL 18EF6000 == 53 [pid = 2576] [id = 104]
09:12:54 INFO - PROCESS | 2576 | ++DOMWINDOW == 111 (19327400) [pid = 2576] [serial = 291] [outer = 00000000]
09:12:54 INFO - PROCESS | 2576 | ++DOMWINDOW == 112 (1B46CC00) [pid = 2576] [serial = 292] [outer = 19327400]
09:12:54 INFO - PROCESS | 2576 | 1448471574716 Marionette INFO loaded listener.js
09:12:54 INFO - PROCESS | 2576 | ++DOMWINDOW == 113 (1BECF800) [pid = 2576] [serial = 293] [outer = 19327400]
09:12:55 INFO - PROCESS | 2576 | ++DOCSHELL 1B9D2C00 == 54 [pid = 2576] [id = 105]
09:12:55 INFO - PROCESS | 2576 | ++DOMWINDOW == 114 (1B9D4800) [pid = 2576] [serial = 294] [outer = 00000000]
09:12:55 INFO - PROCESS | 2576 | ++DOMWINDOW == 115 (1B9D0C00) [pid = 2576] [serial = 295] [outer = 1B9D4800]
09:12:55 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
09:12:55 INFO - document served over http requires an http
09:12:55 INFO - sub-resource via iframe-tag using the meta-csp
09:12:55 INFO - delivery method with keep-origin-redirect and when
09:12: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"
09:12:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:12:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:12:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:55 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
09:12:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1015ms
09:12:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:12:55 INFO - PROCESS | 2576 | ++DOCSHELL 2045C000 == 55 [pid = 2576] [id = 106]
09:12:55 INFO - PROCESS | 2576 | ++DOMWINDOW == 116 (20460800) [pid = 2576] [serial = 296] [outer = 00000000]
09:12:55 INFO - PROCESS | 2576 | ++DOMWINDOW == 117 (207B3000) [pid = 2576] [serial = 297] [outer = 20460800]
09:12:55 INFO - PROCESS | 2576 | 1448471575830 Marionette INFO loaded listener.js
09:12:55 INFO - PROCESS | 2576 | ++DOMWINDOW == 118 (207B7800) [pid = 2576] [serial = 298] [outer = 20460800]
09:12:56 INFO - PROCESS | 2576 | ++DOCSHELL 208B6000 == 56 [pid = 2576] [id = 107]
09:12:56 INFO - PROCESS | 2576 | ++DOMWINDOW == 119 (208B7C00) [pid = 2576] [serial = 299] [outer = 00000000]
09:12:56 INFO - PROCESS | 2576 | ++DOMWINDOW == 120 (20464800) [pid = 2576] [serial = 300] [outer = 208B7C00]
09:12:56 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
09:12:56 INFO - document served over http requires an http
09:12:56 INFO - sub-resource via iframe-tag using the meta-csp
09:12:56 INFO - delivery method with no-redirect and when
09:12: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"
09:12:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:12:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:12:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:56 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
09:12:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1027ms
09:12:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:12:56 INFO - PROCESS | 2576 | ++DOCSHELL 20A41400 == 57 [pid = 2576] [id = 108]
09:12:56 INFO - PROCESS | 2576 | ++DOMWINDOW == 121 (20A41800) [pid = 2576] [serial = 301] [outer = 00000000]
09:12:56 INFO - PROCESS | 2576 | ++DOMWINDOW == 122 (20A45C00) [pid = 2576] [serial = 302] [outer = 20A41800]
09:12:56 INFO - PROCESS | 2576 | 1448471576859 Marionette INFO loaded listener.js
09:12:56 INFO - PROCESS | 2576 | ++DOMWINDOW == 123 (20A8B400) [pid = 2576] [serial = 303] [outer = 20A41800]
09:12:57 INFO - PROCESS | 2576 | ++DOCSHELL 20218000 == 58 [pid = 2576] [id = 109]
09:12:57 INFO - PROCESS | 2576 | ++DOMWINDOW == 124 (20219400) [pid = 2576] [serial = 304] [outer = 00000000]
09:12:57 INFO - PROCESS | 2576 | ++DOMWINDOW == 125 (2021B800) [pid = 2576] [serial = 305] [outer = 20219400]
09:12:57 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
09:12:57 INFO - document served over http requires an http
09:12:57 INFO - sub-resource via iframe-tag using the meta-csp
09:12:57 INFO - delivery method with swap-origin-redirect and when
09:12: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"
09:12:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:12:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:12:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:57 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
09:12:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1068ms
09:12:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:12:57 INFO - PROCESS | 2576 | ++DOCSHELL 20A41C00 == 59 [pid = 2576] [id = 110]
09:12:57 INFO - PROCESS | 2576 | ++DOMWINDOW == 126 (20A42400) [pid = 2576] [serial = 306] [outer = 00000000]
09:12:57 INFO - PROCESS | 2576 | ++DOMWINDOW == 127 (20A93C00) [pid = 2576] [serial = 307] [outer = 20A42400]
09:12:57 INFO - PROCESS | 2576 | 1448471577915 Marionette INFO loaded listener.js
09:12:58 INFO - PROCESS | 2576 | ++DOMWINDOW == 128 (20A95800) [pid = 2576] [serial = 308] [outer = 20A42400]
09:12:58 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
09:12:58 INFO - document served over http requires an http
09:12:58 INFO - sub-resource via script-tag using the meta-csp
09:12:58 INFO - delivery method with keep-origin-redirect and when
09:12: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"
09:12:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:12:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:12:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:58 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
09:12:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 971ms
09:12:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
09:12:58 INFO - PROCESS | 2576 | ++DOCSHELL 175D7400 == 60 [pid = 2576] [id = 111]
09:12:58 INFO - PROCESS | 2576 | ++DOMWINDOW == 129 (175DB800) [pid = 2576] [serial = 309] [outer = 00000000]
09:12:58 INFO - PROCESS | 2576 | ++DOMWINDOW == 130 (20A93800) [pid = 2576] [serial = 310] [outer = 175DB800]
09:12:58 INFO - PROCESS | 2576 | 1448471578846 Marionette INFO loaded listener.js
09:12:58 INFO - PROCESS | 2576 | ++DOMWINDOW == 131 (20C8A800) [pid = 2576] [serial = 311] [outer = 175DB800]
09:12:59 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
09:12:59 INFO - document served over http requires an http
09:12:59 INFO - sub-resource via script-tag using the meta-csp
09:12:59 INFO - delivery method with no-redirect and when
09:12: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"
09:12:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:12:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:12:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:12:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:12:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:12:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:12:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:12:59 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
09:12:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 930ms
09:12:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:12:59 INFO - PROCESS | 2576 | ++DOCSHELL 16935800 == 61 [pid = 2576] [id = 112]
09:12:59 INFO - PROCESS | 2576 | ++DOMWINDOW == 132 (16937400) [pid = 2576] [serial = 312] [outer = 00000000]
09:12:59 INFO - PROCESS | 2576 | ++DOMWINDOW == 133 (1B2CB800) [pid = 2576] [serial = 313] [outer = 16937400]
09:12:59 INFO - PROCESS | 2576 | 1448471579839 Marionette INFO loaded listener.js
09:12:59 INFO - PROCESS | 2576 | ++DOMWINDOW == 134 (1B2CE000) [pid = 2576] [serial = 314] [outer = 16937400]
09:13:00 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
09:13:00 INFO - document served over http requires an http
09:13:00 INFO - sub-resource via script-tag using the meta-csp
09:13:00 INFO - delivery method with swap-origin-redirect and when
09:13: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"
09:13:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:13:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:13:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:00 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
09:13:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1016ms
09:13:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:13:00 INFO - PROCESS | 2576 | ++DOCSHELL 12D55C00 == 62 [pid = 2576] [id = 113]
09:13:00 INFO - PROCESS | 2576 | ++DOMWINDOW == 135 (12D56000) [pid = 2576] [serial = 315] [outer = 00000000]
09:13:00 INFO - PROCESS | 2576 | ++DOMWINDOW == 136 (12D59800) [pid = 2576] [serial = 316] [outer = 12D56000]
09:13:00 INFO - PROCESS | 2576 | 1448471580828 Marionette INFO loaded listener.js
09:13:00 INFO - PROCESS | 2576 | ++DOMWINDOW == 137 (1B2CD800) [pid = 2576] [serial = 317] [outer = 12D56000]
09:13:02 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
09:13:02 INFO - document served over http requires an http
09:13:02 INFO - sub-resource via xhr-request using the meta-csp
09:13:02 INFO - delivery method with keep-origin-redirect and when
09:13: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"
09:13:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:13:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:13:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:02 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
09:13:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1836ms
09:13:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
09:13:02 INFO - PROCESS | 2576 | ++DOCSHELL 12D4F800 == 63 [pid = 2576] [id = 114]
09:13:02 INFO - PROCESS | 2576 | ++DOMWINDOW == 138 (12D50400) [pid = 2576] [serial = 318] [outer = 00000000]
09:13:02 INFO - PROCESS | 2576 | ++DOMWINDOW == 139 (1331F000) [pid = 2576] [serial = 319] [outer = 12D50400]
09:13:02 INFO - PROCESS | 2576 | 1448471582957 Marionette INFO loaded listener.js
09:13:03 INFO - PROCESS | 2576 | ++DOMWINDOW == 140 (13BEE400) [pid = 2576] [serial = 320] [outer = 12D50400]
09:13:03 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
09:13:03 INFO - document served over http requires an http
09:13:03 INFO - sub-resource via xhr-request using the meta-csp
09:13:03 INFO - delivery method with no-redirect and when
09:13: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"
09:13:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:13:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:13:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:03 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
09:13:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1281ms
09:13:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:13:03 INFO - PROCESS | 2576 | ++DOCSHELL 13BEEC00 == 64 [pid = 2576] [id = 115]
09:13:03 INFO - PROCESS | 2576 | ++DOMWINDOW == 141 (148B6800) [pid = 2576] [serial = 321] [outer = 00000000]
09:13:03 INFO - PROCESS | 2576 | ++DOMWINDOW == 142 (175CF000) [pid = 2576] [serial = 322] [outer = 148B6800]
09:13:04 INFO - PROCESS | 2576 | 1448471583976 Marionette INFO loaded listener.js
09:13:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 143 (17716C00) [pid = 2576] [serial = 323] [outer = 148B6800]
09:13:04 INFO - PROCESS | 2576 | --DOCSHELL 13BED800 == 63 [pid = 2576] [id = 101]
09:13:04 INFO - PROCESS | 2576 | --DOCSHELL 1DF45C00 == 62 [pid = 2576] [id = 100]
09:13:04 INFO - PROCESS | 2576 | --DOCSHELL 1C545000 == 61 [pid = 2576] [id = 99]
09:13:04 INFO - PROCESS | 2576 | --DOCSHELL 13B0BC00 == 60 [pid = 2576] [id = 98]
09:13:04 INFO - PROCESS | 2576 | --DOCSHELL 13BF6C00 == 59 [pid = 2576] [id = 97]
09:13:04 INFO - PROCESS | 2576 | --DOCSHELL 1A884800 == 58 [pid = 2576] [id = 96]
09:13:04 INFO - PROCESS | 2576 | --DOCSHELL 177E2800 == 57 [pid = 2576] [id = 95]
09:13:04 INFO - PROCESS | 2576 | --DOCSHELL 177E2C00 == 56 [pid = 2576] [id = 94]
09:13:04 INFO - PROCESS | 2576 | --DOCSHELL 1631E400 == 55 [pid = 2576] [id = 93]
09:13:04 INFO - PROCESS | 2576 | --DOCSHELL 1632BC00 == 54 [pid = 2576] [id = 92]
09:13:04 INFO - PROCESS | 2576 | --DOCSHELL 0F877800 == 53 [pid = 2576] [id = 91]
09:13:04 INFO - PROCESS | 2576 | --DOCSHELL 13BEC400 == 52 [pid = 2576] [id = 90]
09:13:04 INFO - PROCESS | 2576 | --DOCSHELL 12AB7000 == 51 [pid = 2576] [id = 89]
09:13:04 INFO - PROCESS | 2576 | --DOCSHELL 20302C00 == 50 [pid = 2576] [id = 87]
09:13:04 INFO - PROCESS | 2576 | --DOCSHELL 1FF0CC00 == 49 [pid = 2576] [id = 86]
09:13:04 INFO - PROCESS | 2576 | --DOCSHELL 1F84E400 == 48 [pid = 2576] [id = 85]
09:13:04 INFO - PROCESS | 2576 | --DOCSHELL 1E31E400 == 47 [pid = 2576] [id = 84]
09:13:04 INFO - PROCESS | 2576 | --DOCSHELL 19323C00 == 46 [pid = 2576] [id = 83]
09:13:04 INFO - PROCESS | 2576 | --DOCSHELL 1770B800 == 45 [pid = 2576] [id = 81]
09:13:04 INFO - PROCESS | 2576 | --DOCSHELL 0C2C1C00 == 44 [pid = 2576] [id = 80]
09:13:04 INFO - PROCESS | 2576 | --DOMWINDOW == 142 (1A9DE000) [pid = 2576] [serial = 203] [outer = 00000000] [url = about:blank]
09:13:04 INFO - PROCESS | 2576 | --DOMWINDOW == 141 (16328400) [pid = 2576] [serial = 187] [outer = 00000000] [url = about:blank]
09:13:04 INFO - PROCESS | 2576 | --DOMWINDOW == 140 (168E0000) [pid = 2576] [serial = 209] [outer = 00000000] [url = about:blank]
09:13:04 INFO - PROCESS | 2576 | --DOMWINDOW == 139 (1CA13800) [pid = 2576] [serial = 206] [outer = 00000000] [url = about:blank]
09:13:04 INFO - PROCESS | 2576 | --DOMWINDOW == 138 (1A8A2C00) [pid = 2576] [serial = 200] [outer = 00000000] [url = about:blank]
09:13:04 INFO - PROCESS | 2576 | --DOMWINDOW == 137 (1DF0E400) [pid = 2576] [serial = 214] [outer = 00000000] [url = about:blank]
09:13:04 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
09:13:04 INFO - document served over http requires an http
09:13:04 INFO - sub-resource via xhr-request using the meta-csp
09:13:04 INFO - delivery method with swap-origin-redirect and when
09:13: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"
09:13:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:13:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:13:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:04 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
09:13:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 971ms
09:13:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:13:04 INFO - PROCESS | 2576 | ++DOCSHELL 13A64C00 == 45 [pid = 2576] [id = 116]
09:13:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 138 (13A87400) [pid = 2576] [serial = 324] [outer = 00000000]
09:13:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 139 (1597C400) [pid = 2576] [serial = 325] [outer = 13A87400]
09:13:04 INFO - PROCESS | 2576 | 1448471584863 Marionette INFO loaded listener.js
09:13:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 140 (16F24C00) [pid = 2576] [serial = 326] [outer = 13A87400]
09:13:05 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
09:13:05 INFO - document served over http requires an https
09:13:05 INFO - sub-resource via fetch-request using the meta-csp
09:13:05 INFO - delivery method with keep-origin-redirect and when
09:13: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"
09:13:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:13:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:13:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:13:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:05 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
09:13:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 690ms
09:13:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
09:13:05 INFO - PROCESS | 2576 | ++DOCSHELL 17716800 == 46 [pid = 2576] [id = 117]
09:13:05 INFO - PROCESS | 2576 | ++DOMWINDOW == 141 (177A5400) [pid = 2576] [serial = 327] [outer = 00000000]
09:13:05 INFO - PROCESS | 2576 | ++DOMWINDOW == 142 (19327800) [pid = 2576] [serial = 328] [outer = 177A5400]
09:13:05 INFO - PROCESS | 2576 | 1448471585639 Marionette INFO loaded listener.js
09:13:05 INFO - PROCESS | 2576 | ++DOMWINDOW == 143 (19E73800) [pid = 2576] [serial = 329] [outer = 177A5400]
09:13:06 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
09:13:06 INFO - document served over http requires an https
09:13:06 INFO - sub-resource via fetch-request using the meta-csp
09:13:06 INFO - delivery method with no-redirect and when
09:13: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"
09:13:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:13:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:13:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:13:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:06 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
09:13:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 791ms
09:13:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:13:06 INFO - PROCESS | 2576 | ++DOCSHELL 1A6BD800 == 47 [pid = 2576] [id = 118]
09:13:06 INFO - PROCESS | 2576 | ++DOMWINDOW == 144 (1A6C6400) [pid = 2576] [serial = 330] [outer = 00000000]
09:13:06 INFO - PROCESS | 2576 | ++DOMWINDOW == 145 (1A90B800) [pid = 2576] [serial = 331] [outer = 1A6C6400]
09:13:06 INFO - PROCESS | 2576 | 1448471586376 Marionette INFO loaded listener.js
09:13:06 INFO - PROCESS | 2576 | ++DOMWINDOW == 146 (1A933000) [pid = 2576] [serial = 332] [outer = 1A6C6400]
09:13:06 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
09:13:06 INFO - document served over http requires an https
09:13:06 INFO - sub-resource via fetch-request using the meta-csp
09:13:06 INFO - delivery method with swap-origin-redirect and when
09:13: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"
09:13:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:13:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:13:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:13:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:06 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
09:13:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 730ms
09:13:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:13:07 INFO - PROCESS | 2576 | ++DOCSHELL 1B1B6C00 == 48 [pid = 2576] [id = 119]
09:13:07 INFO - PROCESS | 2576 | ++DOMWINDOW == 147 (1B1B7000) [pid = 2576] [serial = 333] [outer = 00000000]
09:13:07 INFO - PROCESS | 2576 | ++DOMWINDOW == 148 (1B2DA400) [pid = 2576] [serial = 334] [outer = 1B1B7000]
09:13:07 INFO - PROCESS | 2576 | 1448471587119 Marionette INFO loaded listener.js
09:13:07 INFO - PROCESS | 2576 | ++DOMWINDOW == 149 (1B9CD800) [pid = 2576] [serial = 335] [outer = 1B1B7000]
09:13:07 INFO - PROCESS | 2576 | ++DOCSHELL 1BEDC000 == 49 [pid = 2576] [id = 120]
09:13:07 INFO - PROCESS | 2576 | ++DOMWINDOW == 150 (1BEDC400) [pid = 2576] [serial = 336] [outer = 00000000]
09:13:07 INFO - PROCESS | 2576 | ++DOMWINDOW == 151 (1C58B800) [pid = 2576] [serial = 337] [outer = 1BEDC400]
09:13:07 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
09:13:07 INFO - document served over http requires an https
09:13:07 INFO - sub-resource via iframe-tag using the meta-csp
09:13:07 INFO - delivery method with keep-origin-redirect and when
09:13: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"
09:13:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:13:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:13:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:07 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
09:13:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 731ms
09:13:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:13:07 INFO - PROCESS | 2576 | ++DOCSHELL 1BE14000 == 50 [pid = 2576] [id = 121]
09:13:07 INFO - PROCESS | 2576 | ++DOMWINDOW == 152 (1BED3000) [pid = 2576] [serial = 338] [outer = 00000000]
09:13:07 INFO - PROCESS | 2576 | ++DOMWINDOW == 153 (1CA13C00) [pid = 2576] [serial = 339] [outer = 1BED3000]
09:13:07 INFO - PROCESS | 2576 | 1448471587882 Marionette INFO loaded listener.js
09:13:07 INFO - PROCESS | 2576 | ++DOMWINDOW == 154 (1CBABC00) [pid = 2576] [serial = 340] [outer = 1BED3000]
09:13:08 INFO - PROCESS | 2576 | --DOMWINDOW == 153 (1DF68400) [pid = 2576] [serial = 220] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:13:08 INFO - PROCESS | 2576 | --DOMWINDOW == 152 (1E079000) [pid = 2576] [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]
09:13:08 INFO - PROCESS | 2576 | --DOMWINDOW == 151 (208B8C00) [pid = 2576] [serial = 241] [outer = 00000000] [url = about:blank]
09:13:08 INFO - PROCESS | 2576 | --DOMWINDOW == 150 (1DF6B000) [pid = 2576] [serial = 221] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:13:08 INFO - PROCESS | 2576 | --DOMWINDOW == 149 (1A885800) [pid = 2576] [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]
09:13:08 INFO - PROCESS | 2576 | --DOMWINDOW == 148 (1C589C00) [pid = 2576] [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]
09:13:08 INFO - PROCESS | 2576 | --DOMWINDOW == 147 (0F897000) [pid = 2576] [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]
09:13:08 INFO - PROCESS | 2576 | --DOMWINDOW == 146 (12ABA800) [pid = 2576] [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]
09:13:08 INFO - PROCESS | 2576 | --DOMWINDOW == 145 (177E3000) [pid = 2576] [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]
09:13:08 INFO - PROCESS | 2576 | --DOMWINDOW == 144 (1A994C00) [pid = 2576] [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]
09:13:08 INFO - PROCESS | 2576 | --DOMWINDOW == 143 (13BEF400) [pid = 2576] [serial = 252] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:13:08 INFO - PROCESS | 2576 | --DOMWINDOW == 142 (168D5400) [pid = 2576] [serial = 257] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471567463]
09:13:08 INFO - PROCESS | 2576 | --DOMWINDOW == 141 (1DF66C00) [pid = 2576] [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]
09:13:08 INFO - PROCESS | 2576 | --DOMWINDOW == 140 (16323C00) [pid = 2576] [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]
09:13:08 INFO - PROCESS | 2576 | --DOMWINDOW == 139 (1DF48400) [pid = 2576] [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]
09:13:08 INFO - PROCESS | 2576 | --DOMWINDOW == 138 (13BEF800) [pid = 2576] [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]
09:13:08 INFO - PROCESS | 2576 | --DOMWINDOW == 137 (17D70800) [pid = 2576] [serial = 262] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:13:08 INFO - PROCESS | 2576 | --DOMWINDOW == 136 (0F533400) [pid = 2576] [serial = 223] [outer = 00000000] [url = about:blank]
09:13:08 INFO - PROCESS | 2576 | --DOMWINDOW == 135 (1F377C00) [pid = 2576] [serial = 235] [outer = 00000000] [url = about:blank]
09:13:08 INFO - PROCESS | 2576 | --DOMWINDOW == 134 (1770E000) [pid = 2576] [serial = 263] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:13:08 INFO - PROCESS | 2576 | --DOMWINDOW == 133 (16F2BC00) [pid = 2576] [serial = 260] [outer = 00000000] [url = about:blank]
09:13:08 INFO - PROCESS | 2576 | --DOMWINDOW == 132 (1F379800) [pid = 2576] [serial = 283] [outer = 00000000] [url = about:blank]
09:13:08 INFO - PROCESS | 2576 | --DOMWINDOW == 131 (20458400) [pid = 2576] [serial = 247] [outer = 00000000] [url = about:blank]
09:13:08 INFO - PROCESS | 2576 | --DOMWINDOW == 130 (1CBB2800) [pid = 2576] [serial = 277] [outer = 00000000] [url = about:blank]
09:13:08 INFO - PROCESS | 2576 | --DOMWINDOW == 129 (1F853000) [pid = 2576] [serial = 238] [outer = 00000000] [url = about:blank]
09:13:08 INFO - PROCESS | 2576 | --DOMWINDOW == 128 (2030C400) [pid = 2576] [serial = 244] [outer = 00000000] [url = about:blank]
09:13:08 INFO - PROCESS | 2576 | --DOMWINDOW == 127 (17D6C800) [pid = 2576] [serial = 226] [outer = 00000000] [url = about:blank]
09:13:08 INFO - PROCESS | 2576 | --DOMWINDOW == 126 (15976400) [pid = 2576] [serial = 253] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:13:08 INFO - PROCESS | 2576 | --DOMWINDOW == 125 (1489A000) [pid = 2576] [serial = 250] [outer = 00000000] [url = about:blank]
09:13:08 INFO - PROCESS | 2576 | --DOMWINDOW == 124 (1BED6800) [pid = 2576] [serial = 229] [outer = 00000000] [url = about:blank]
09:13:08 INFO - PROCESS | 2576 | --DOMWINDOW == 123 (1A908C00) [pid = 2576] [serial = 268] [outer = 00000000] [url = about:blank]
09:13:08 INFO - PROCESS | 2576 | --DOMWINDOW == 122 (168D7000) [pid = 2576] [serial = 258] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471567463]
09:13:08 INFO - PROCESS | 2576 | --DOMWINDOW == 121 (133AF800) [pid = 2576] [serial = 255] [outer = 00000000] [url = about:blank]
09:13:08 INFO - PROCESS | 2576 | --DOMWINDOW == 120 (1B1B6800) [pid = 2576] [serial = 271] [outer = 00000000] [url = about:blank]
09:13:08 INFO - PROCESS | 2576 | --DOMWINDOW == 119 (1C590C00) [pid = 2576] [serial = 232] [outer = 00000000] [url = about:blank]
09:13:08 INFO - PROCESS | 2576 | --DOMWINDOW == 118 (1E074000) [pid = 2576] [serial = 280] [outer = 00000000] [url = about:blank]
09:13:08 INFO - PROCESS | 2576 | --DOMWINDOW == 117 (1932F000) [pid = 2576] [serial = 274] [outer = 00000000] [url = about:blank]
09:13:08 INFO - PROCESS | 2576 | --DOMWINDOW == 116 (1932D400) [pid = 2576] [serial = 265] [outer = 00000000] [url = about:blank]
09:13:08 INFO - PROCESS | 2576 | --DOMWINDOW == 115 (1F5E0400) [pid = 2576] [serial = 166] [outer = 00000000] [url = about:blank]
09:13:08 INFO - PROCESS | 2576 | --DOMWINDOW == 114 (1E28C000) [pid = 2576] [serial = 219] [outer = 00000000] [url = about:blank]
09:13:08 INFO - PROCESS | 2576 | --DOMWINDOW == 113 (1DF05800) [pid = 2576] [serial = 278] [outer = 00000000] [url = about:blank]
09:13:08 INFO - PROCESS | 2576 | --DOMWINDOW == 112 (1E07C000) [pid = 2576] [serial = 281] [outer = 00000000] [url = about:blank]
09:13:08 INFO - PROCESS | 2576 | --DOMWINDOW == 111 (1BECE000) [pid = 2576] [serial = 275] [outer = 00000000] [url = about:blank]
09:13:08 INFO - PROCESS | 2576 | ++DOCSHELL 12ABA800 == 51 [pid = 2576] [id = 122]
09:13:08 INFO - PROCESS | 2576 | ++DOMWINDOW == 112 (13341800) [pid = 2576] [serial = 341] [outer = 00000000]
09:13:08 INFO - PROCESS | 2576 | ++DOMWINDOW == 113 (1489A000) [pid = 2576] [serial = 342] [outer = 13341800]
09:13:08 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
09:13:08 INFO - document served over http requires an https
09:13:08 INFO - sub-resource via iframe-tag using the meta-csp
09:13:08 INFO - delivery method with no-redirect and when
09:13: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"
09:13:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:13:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:13:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:08 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
09:13:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 831ms
09:13:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:13:08 INFO - PROCESS | 2576 | ++DOCSHELL 13BEF400 == 52 [pid = 2576] [id = 123]
09:13:08 INFO - PROCESS | 2576 | ++DOMWINDOW == 114 (168D7000) [pid = 2576] [serial = 343] [outer = 00000000]
09:13:08 INFO - PROCESS | 2576 | ++DOMWINDOW == 115 (1CA09400) [pid = 2576] [serial = 344] [outer = 168D7000]
09:13:08 INFO - PROCESS | 2576 | 1448471588648 Marionette INFO loaded listener.js
09:13:08 INFO - PROCESS | 2576 | ++DOMWINDOW == 116 (1CBB5400) [pid = 2576] [serial = 345] [outer = 168D7000]
09:13:09 INFO - PROCESS | 2576 | ++DOCSHELL 1DF4F800 == 53 [pid = 2576] [id = 124]
09:13:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 117 (1DF50000) [pid = 2576] [serial = 346] [outer = 00000000]
09:13:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 118 (1DF67000) [pid = 2576] [serial = 347] [outer = 1DF50000]
09:13:09 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
09:13:09 INFO - document served over http requires an https
09:13:09 INFO - sub-resource via iframe-tag using the meta-csp
09:13:09 INFO - delivery method with swap-origin-redirect and when
09:13: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"
09:13:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:13:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:13:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:09 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
09:13:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 692ms
09:13:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:13:09 INFO - PROCESS | 2576 | ++DOCSHELL 1DF48C00 == 54 [pid = 2576] [id = 125]
09:13:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 119 (1DF49400) [pid = 2576] [serial = 348] [outer = 00000000]
09:13:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 120 (1DF6F400) [pid = 2576] [serial = 349] [outer = 1DF49400]
09:13:09 INFO - PROCESS | 2576 | 1448471589339 Marionette INFO loaded listener.js
09:13:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 121 (1E06F800) [pid = 2576] [serial = 350] [outer = 1DF49400]
09:13:09 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
09:13:09 INFO - document served over http requires an https
09:13:09 INFO - sub-resource via script-tag using the meta-csp
09:13:09 INFO - delivery method with keep-origin-redirect and when
09:13: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"
09:13:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:13:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:13:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:09 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
09:13:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 630ms
09:13:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
09:13:09 INFO - PROCESS | 2576 | ++DOCSHELL 1E27E400 == 55 [pid = 2576] [id = 126]
09:13:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 122 (1E27E800) [pid = 2576] [serial = 351] [outer = 00000000]
09:13:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 123 (1E28AC00) [pid = 2576] [serial = 352] [outer = 1E27E800]
09:13:10 INFO - PROCESS | 2576 | 1448471589982 Marionette INFO loaded listener.js
09:13:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 124 (1E316000) [pid = 2576] [serial = 353] [outer = 1E27E800]
09:13:10 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
09:13:10 INFO - document served over http requires an https
09:13:10 INFO - sub-resource via script-tag using the meta-csp
09:13:10 INFO - delivery method with no-redirect and when
09:13: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"
09:13:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:13:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:13:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:10 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
09:13:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 770ms
09:13:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:13:10 INFO - PROCESS | 2576 | ++DOCSHELL 12D54400 == 56 [pid = 2576] [id = 127]
09:13:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 125 (12D58800) [pid = 2576] [serial = 354] [outer = 00000000]
09:13:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 126 (16324C00) [pid = 2576] [serial = 355] [outer = 12D58800]
09:13:10 INFO - PROCESS | 2576 | 1448471590867 Marionette INFO loaded listener.js
09:13:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 127 (16F2E000) [pid = 2576] [serial = 356] [outer = 12D58800]
09:13:11 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
09:13:11 INFO - document served over http requires an https
09:13:11 INFO - sub-resource via script-tag using the meta-csp
09:13:11 INFO - delivery method with swap-origin-redirect and when
09:13: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"
09:13:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:13:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:13:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:11 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
09:13:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 931ms
09:13:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:13:11 INFO - PROCESS | 2576 | ++DOCSHELL 17DDF800 == 57 [pid = 2576] [id = 128]
09:13:11 INFO - PROCESS | 2576 | ++DOMWINDOW == 128 (18EF6400) [pid = 2576] [serial = 357] [outer = 00000000]
09:13:11 INFO - PROCESS | 2576 | ++DOMWINDOW == 129 (1A8AE000) [pid = 2576] [serial = 358] [outer = 18EF6400]
09:13:11 INFO - PROCESS | 2576 | 1448471591806 Marionette INFO loaded listener.js
09:13:11 INFO - PROCESS | 2576 | ++DOMWINDOW == 130 (1B2D6C00) [pid = 2576] [serial = 359] [outer = 18EF6400]
09:13:12 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
09:13:12 INFO - document served over http requires an https
09:13:12 INFO - sub-resource via xhr-request using the meta-csp
09:13:12 INFO - delivery method with keep-origin-redirect and when
09:13: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"
09:13:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:13:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:13:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:12 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
09:13:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
09:13:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
09:13:12 INFO - PROCESS | 2576 | ++DOCSHELL 1CA07800 == 58 [pid = 2576] [id = 129]
09:13:12 INFO - PROCESS | 2576 | ++DOMWINDOW == 131 (1CA20000) [pid = 2576] [serial = 360] [outer = 00000000]
09:13:12 INFO - PROCESS | 2576 | ++DOMWINDOW == 132 (1E55F800) [pid = 2576] [serial = 361] [outer = 1CA20000]
09:13:12 INFO - PROCESS | 2576 | 1448471592731 Marionette INFO loaded listener.js
09:13:12 INFO - PROCESS | 2576 | ++DOMWINDOW == 133 (1F37F400) [pid = 2576] [serial = 362] [outer = 1CA20000]
09:13:13 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
09:13:13 INFO - document served over http requires an https
09:13:13 INFO - sub-resource via xhr-request using the meta-csp
09:13:13 INFO - delivery method with no-redirect and when
09:13: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"
09:13:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:13:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:13:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:13 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
09:13:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 770ms
09:13:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:13:13 INFO - PROCESS | 2576 | ++DOCSHELL 1E561000 == 59 [pid = 2576] [id = 130]
09:13:13 INFO - PROCESS | 2576 | ++DOMWINDOW == 134 (1F376000) [pid = 2576] [serial = 363] [outer = 00000000]
09:13:13 INFO - PROCESS | 2576 | ++DOMWINDOW == 135 (1F854800) [pid = 2576] [serial = 364] [outer = 1F376000]
09:13:13 INFO - PROCESS | 2576 | 1448471593502 Marionette INFO loaded listener.js
09:13:13 INFO - PROCESS | 2576 | ++DOMWINDOW == 136 (2021D000) [pid = 2576] [serial = 365] [outer = 1F376000]
09:13:14 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
09:13:14 INFO - document served over http requires an https
09:13:14 INFO - sub-resource via xhr-request using the meta-csp
09:13:14 INFO - delivery method with swap-origin-redirect and when
09:13: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"
09:13:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:13:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:13:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:14 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
09:13:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 870ms
09:13:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:13:14 INFO - PROCESS | 2576 | ++DOCSHELL 1B327000 == 60 [pid = 2576] [id = 131]
09:13:14 INFO - PROCESS | 2576 | ++DOMWINDOW == 137 (1B327800) [pid = 2576] [serial = 366] [outer = 00000000]
09:13:14 INFO - PROCESS | 2576 | ++DOMWINDOW == 138 (1B333400) [pid = 2576] [serial = 367] [outer = 1B327800]
09:13:14 INFO - PROCESS | 2576 | 1448471594388 Marionette INFO loaded listener.js
09:13:14 INFO - PROCESS | 2576 | ++DOMWINDOW == 139 (2030D400) [pid = 2576] [serial = 368] [outer = 1B327800]
09:13:14 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
09:13:14 INFO - document served over http requires an http
09:13:14 INFO - sub-resource via fetch-request using the meta-referrer
09:13:14 INFO - delivery method with keep-origin-redirect and when
09:13: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"
09:13:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:13:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:13:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:13:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:14 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
09:13:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 831ms
09:13:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
09:13:15 INFO - PROCESS | 2576 | ++DOCSHELL 1B326000 == 61 [pid = 2576] [id = 132]
09:13:15 INFO - PROCESS | 2576 | ++DOMWINDOW == 140 (207AF000) [pid = 2576] [serial = 369] [outer = 00000000]
09:13:15 INFO - PROCESS | 2576 | ++DOMWINDOW == 141 (20A39C00) [pid = 2576] [serial = 370] [outer = 207AF000]
09:13:15 INFO - PROCESS | 2576 | 1448471595254 Marionette INFO loaded listener.js
09:13:15 INFO - PROCESS | 2576 | ++DOMWINDOW == 142 (20A46400) [pid = 2576] [serial = 371] [outer = 207AF000]
09:13:15 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
09:13:15 INFO - document served over http requires an http
09:13:15 INFO - sub-resource via fetch-request using the meta-referrer
09:13:15 INFO - delivery method with no-redirect and when
09:13: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"
09:13:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:13:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:13:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:13:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:15 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
09:13:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 830ms
09:13:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:13:16 INFO - PROCESS | 2576 | ++DOCSHELL 1B06B000 == 62 [pid = 2576] [id = 133]
09:13:16 INFO - PROCESS | 2576 | ++DOMWINDOW == 143 (1B06F800) [pid = 2576] [serial = 372] [outer = 00000000]
09:13:16 INFO - PROCESS | 2576 | ++DOMWINDOW == 144 (1B072C00) [pid = 2576] [serial = 373] [outer = 1B06F800]
09:13:16 INFO - PROCESS | 2576 | 1448471596075 Marionette INFO loaded listener.js
09:13:16 INFO - PROCESS | 2576 | ++DOMWINDOW == 145 (202C1800) [pid = 2576] [serial = 374] [outer = 1B06F800]
09:13:16 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
09:13:16 INFO - document served over http requires an http
09:13:16 INFO - sub-resource via fetch-request using the meta-referrer
09:13:16 INFO - delivery method with swap-origin-redirect and when
09:13: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"
09:13:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:13:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:13:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:13:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:16 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
09:13:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 770ms
09:13:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:13:16 INFO - PROCESS | 2576 | ++DOCSHELL 202C9400 == 63 [pid = 2576] [id = 134]
09:13:16 INFO - PROCESS | 2576 | ++DOMWINDOW == 146 (202CA800) [pid = 2576] [serial = 375] [outer = 00000000]
09:13:16 INFO - PROCESS | 2576 | ++DOMWINDOW == 147 (202CF000) [pid = 2576] [serial = 376] [outer = 202CA800]
09:13:16 INFO - PROCESS | 2576 | 1448471596880 Marionette INFO loaded listener.js
09:13:16 INFO - PROCESS | 2576 | ++DOMWINDOW == 148 (20A40800) [pid = 2576] [serial = 377] [outer = 202CA800]
09:13:17 INFO - PROCESS | 2576 | ++DOCSHELL 2097A000 == 64 [pid = 2576] [id = 135]
09:13:17 INFO - PROCESS | 2576 | ++DOMWINDOW == 149 (2097A800) [pid = 2576] [serial = 378] [outer = 00000000]
09:13:17 INFO - PROCESS | 2576 | ++DOMWINDOW == 150 (2097E800) [pid = 2576] [serial = 379] [outer = 2097A800]
09:13:17 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
09:13:17 INFO - document served over http requires an http
09:13:17 INFO - sub-resource via iframe-tag using the meta-referrer
09:13:17 INFO - delivery method with keep-origin-redirect and when
09:13: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"
09:13:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:13:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:13:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:17 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
09:13:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 970ms
09:13:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:13:17 INFO - PROCESS | 2576 | ++DOCSHELL 20978C00 == 65 [pid = 2576] [id = 136]
09:13:17 INFO - PROCESS | 2576 | ++DOMWINDOW == 151 (20979400) [pid = 2576] [serial = 380] [outer = 00000000]
09:13:17 INFO - PROCESS | 2576 | ++DOMWINDOW == 152 (20985400) [pid = 2576] [serial = 381] [outer = 20979400]
09:13:17 INFO - PROCESS | 2576 | 1448471597875 Marionette INFO loaded listener.js
09:13:17 INFO - PROCESS | 2576 | ++DOMWINDOW == 153 (209C2800) [pid = 2576] [serial = 382] [outer = 20979400]
09:13:18 INFO - PROCESS | 2576 | ++DOCSHELL 209C5C00 == 66 [pid = 2576] [id = 137]
09:13:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 154 (209C6C00) [pid = 2576] [serial = 383] [outer = 00000000]
09:13:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 155 (20980C00) [pid = 2576] [serial = 384] [outer = 209C6C00]
09:13:18 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
09:13:18 INFO - document served over http requires an http
09:13:18 INFO - sub-resource via iframe-tag using the meta-referrer
09:13:18 INFO - delivery method with no-redirect and when
09:13:18 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"
09:13:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:13:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:13:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:18 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
09:13:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 931ms
09:13:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:13:18 INFO - PROCESS | 2576 | ++DOCSHELL 209C9400 == 67 [pid = 2576] [id = 138]
09:13:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 156 (209CA400) [pid = 2576] [serial = 385] [outer = 00000000]
09:13:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 157 (21DEF400) [pid = 2576] [serial = 386] [outer = 209CA400]
09:13:18 INFO - PROCESS | 2576 | 1448471598816 Marionette INFO loaded listener.js
09:13:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 158 (21DF0C00) [pid = 2576] [serial = 387] [outer = 209CA400]
09:13:20 INFO - PROCESS | 2576 | ++DOCSHELL 1B46AC00 == 68 [pid = 2576] [id = 139]
09:13:20 INFO - PROCESS | 2576 | ++DOMWINDOW == 159 (1BE11000) [pid = 2576] [serial = 388] [outer = 00000000]
09:13:20 INFO - PROCESS | 2576 | ++DOMWINDOW == 160 (0F49DC00) [pid = 2576] [serial = 389] [outer = 1BE11000]
09:13:20 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
09:13:20 INFO - document served over http requires an http
09:13:20 INFO - sub-resource via iframe-tag using the meta-referrer
09:13:20 INFO - delivery method with swap-origin-redirect and when
09:13:20 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"
09:13:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:13:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:13:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:20 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
09:13:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2168ms
09:13:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:13:21 INFO - PROCESS | 2576 | ++DOCSHELL 13BEC400 == 69 [pid = 2576] [id = 140]
09:13:21 INFO - PROCESS | 2576 | ++DOMWINDOW == 161 (13BEC800) [pid = 2576] [serial = 390] [outer = 00000000]
09:13:21 INFO - PROCESS | 2576 | ++DOMWINDOW == 162 (148C5400) [pid = 2576] [serial = 391] [outer = 13BEC800]
09:13:21 INFO - PROCESS | 2576 | 1448471601428 Marionette INFO loaded listener.js
09:13:21 INFO - PROCESS | 2576 | ++DOMWINDOW == 163 (1632BC00) [pid = 2576] [serial = 392] [outer = 13BEC800]
09:13:22 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
09:13:22 INFO - document served over http requires an http
09:13:22 INFO - sub-resource via script-tag using the meta-referrer
09:13:22 INFO - delivery method with keep-origin-redirect and when
09:13:22 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"
09:13:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:13:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:13:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:22 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
09:13:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1322ms
09:13:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
09:13:22 INFO - PROCESS | 2576 | ++DOCSHELL 0C2BC400 == 70 [pid = 2576] [id = 141]
09:13:22 INFO - PROCESS | 2576 | ++DOMWINDOW == 164 (0C2C0400) [pid = 2576] [serial = 393] [outer = 00000000]
09:13:22 INFO - PROCESS | 2576 | ++DOMWINDOW == 165 (12D52400) [pid = 2576] [serial = 394] [outer = 0C2C0400]
09:13:22 INFO - PROCESS | 2576 | 1448471602368 Marionette INFO loaded listener.js
09:13:22 INFO - PROCESS | 2576 | ++DOMWINDOW == 166 (168DCC00) [pid = 2576] [serial = 395] [outer = 0C2C0400]
09:13:22 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
09:13:22 INFO - document served over http requires an http
09:13:22 INFO - sub-resource via script-tag using the meta-referrer
09:13:22 INFO - delivery method with no-redirect and when
09:13:22 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"
09:13:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:13:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:13:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:22 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
09:13:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 930ms
09:13:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:13:23 INFO - PROCESS | 2576 | --DOCSHELL 1DF48C00 == 69 [pid = 2576] [id = 125]
09:13:23 INFO - PROCESS | 2576 | --DOCSHELL 1DF4F800 == 68 [pid = 2576] [id = 124]
09:13:23 INFO - PROCESS | 2576 | --DOCSHELL 13BEF400 == 67 [pid = 2576] [id = 123]
09:13:23 INFO - PROCESS | 2576 | --DOCSHELL 12ABA800 == 66 [pid = 2576] [id = 122]
09:13:23 INFO - PROCESS | 2576 | --DOCSHELL 1BE14000 == 65 [pid = 2576] [id = 121]
09:13:23 INFO - PROCESS | 2576 | --DOCSHELL 1BEDC000 == 64 [pid = 2576] [id = 120]
09:13:23 INFO - PROCESS | 2576 | --DOCSHELL 1B1B6C00 == 63 [pid = 2576] [id = 119]
09:13:23 INFO - PROCESS | 2576 | --DOCSHELL 1A6BD800 == 62 [pid = 2576] [id = 118]
09:13:23 INFO - PROCESS | 2576 | --DOCSHELL 17716800 == 61 [pid = 2576] [id = 117]
09:13:23 INFO - PROCESS | 2576 | --DOCSHELL 13A64C00 == 60 [pid = 2576] [id = 116]
09:13:23 INFO - PROCESS | 2576 | --DOCSHELL 13BEEC00 == 59 [pid = 2576] [id = 115]
09:13:23 INFO - PROCESS | 2576 | --DOCSHELL 12D4F800 == 58 [pid = 2576] [id = 114]
09:13:23 INFO - PROCESS | 2576 | --DOCSHELL 12D55C00 == 57 [pid = 2576] [id = 113]
09:13:23 INFO - PROCESS | 2576 | --DOCSHELL 16935800 == 56 [pid = 2576] [id = 112]
09:13:23 INFO - PROCESS | 2576 | --DOCSHELL 175D7400 == 55 [pid = 2576] [id = 111]
09:13:23 INFO - PROCESS | 2576 | --DOCSHELL 20A41C00 == 54 [pid = 2576] [id = 110]
09:13:23 INFO - PROCESS | 2576 | --DOCSHELL 20218000 == 53 [pid = 2576] [id = 109]
09:13:23 INFO - PROCESS | 2576 | --DOCSHELL 20A41400 == 52 [pid = 2576] [id = 108]
09:13:23 INFO - PROCESS | 2576 | --DOCSHELL 208B6000 == 51 [pid = 2576] [id = 107]
09:13:23 INFO - PROCESS | 2576 | --DOCSHELL 2045C000 == 50 [pid = 2576] [id = 106]
09:13:23 INFO - PROCESS | 2576 | --DOCSHELL 1B9D2C00 == 49 [pid = 2576] [id = 105]
09:13:23 INFO - PROCESS | 2576 | --DOCSHELL 18EF6000 == 48 [pid = 2576] [id = 104]
09:13:23 INFO - PROCESS | 2576 | --DOCSHELL 13BEC000 == 47 [pid = 2576] [id = 103]
09:13:23 INFO - PROCESS | 2576 | --DOMWINDOW == 165 (1BE10800) [pid = 2576] [serial = 272] [outer = 00000000] [url = about:blank]
09:13:23 INFO - PROCESS | 2576 | --DOMWINDOW == 164 (16FF1000) [pid = 2576] [serial = 261] [outer = 00000000] [url = about:blank]
09:13:23 INFO - PROCESS | 2576 | --DOMWINDOW == 163 (1A930800) [pid = 2576] [serial = 269] [outer = 00000000] [url = about:blank]
09:13:23 INFO - PROCESS | 2576 | --DOMWINDOW == 162 (198A2C00) [pid = 2576] [serial = 266] [outer = 00000000] [url = about:blank]
09:13:23 INFO - PROCESS | 2576 | --DOMWINDOW == 161 (1F538000) [pid = 2576] [serial = 284] [outer = 00000000] [url = about:blank]
09:13:23 INFO - PROCESS | 2576 | --DOMWINDOW == 160 (13BF0800) [pid = 2576] [serial = 256] [outer = 00000000] [url = about:blank]
09:13:23 INFO - PROCESS | 2576 | --DOMWINDOW == 159 (1597C800) [pid = 2576] [serial = 251] [outer = 00000000] [url = about:blank]
09:13:23 INFO - PROCESS | 2576 | ++DOCSHELL 01B35000 == 48 [pid = 2576] [id = 142]
09:13:23 INFO - PROCESS | 2576 | ++DOMWINDOW == 160 (0C2B9000) [pid = 2576] [serial = 396] [outer = 00000000]
09:13:23 INFO - PROCESS | 2576 | ++DOMWINDOW == 161 (0F8A5800) [pid = 2576] [serial = 397] [outer = 0C2B9000]
09:13:23 INFO - PROCESS | 2576 | 1448471603286 Marionette INFO loaded listener.js
09:13:23 INFO - PROCESS | 2576 | ++DOMWINDOW == 162 (13A64000) [pid = 2576] [serial = 398] [outer = 0C2B9000]
09:13:23 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
09:13:23 INFO - document served over http requires an http
09:13:23 INFO - sub-resource via script-tag using the meta-referrer
09:13:23 INFO - delivery method with swap-origin-redirect and when
09:13: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"
09:13:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:13:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:13:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:23 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
09:13:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 870ms
09:13:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:13:23 INFO - PROCESS | 2576 | ++DOCSHELL 1597D000 == 49 [pid = 2576] [id = 143]
09:13:23 INFO - PROCESS | 2576 | ++DOMWINDOW == 163 (1597F400) [pid = 2576] [serial = 399] [outer = 00000000]
09:13:23 INFO - PROCESS | 2576 | ++DOMWINDOW == 164 (16935800) [pid = 2576] [serial = 400] [outer = 1597F400]
09:13:24 INFO - PROCESS | 2576 | 1448471603986 Marionette INFO loaded listener.js
09:13:24 INFO - PROCESS | 2576 | ++DOMWINDOW == 165 (17717800) [pid = 2576] [serial = 401] [outer = 1597F400]
09:13:24 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
09:13:24 INFO - document served over http requires an http
09:13:24 INFO - sub-resource via xhr-request using the meta-referrer
09:13:24 INFO - delivery method with keep-origin-redirect and when
09:13: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"
09:13:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:13:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:13:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:24 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
09:13:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 630ms
09:13:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
09:13:24 INFO - PROCESS | 2576 | ++DOCSHELL 19E72400 == 50 [pid = 2576] [id = 144]
09:13:24 INFO - PROCESS | 2576 | ++DOMWINDOW == 166 (19E72C00) [pid = 2576] [serial = 402] [outer = 00000000]
09:13:24 INFO - PROCESS | 2576 | ++DOMWINDOW == 167 (1A89F800) [pid = 2576] [serial = 403] [outer = 19E72C00]
09:13:24 INFO - PROCESS | 2576 | 1448471604619 Marionette INFO loaded listener.js
09:13:24 INFO - PROCESS | 2576 | ++DOMWINDOW == 168 (1A8AE800) [pid = 2576] [serial = 404] [outer = 19E72C00]
09:13:25 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
09:13:25 INFO - document served over http requires an http
09:13:25 INFO - sub-resource via xhr-request using the meta-referrer
09:13:25 INFO - delivery method with no-redirect and when
09:13: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"
09:13:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:13:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:13:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:25 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
09:13:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 631ms
09:13:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:13:25 INFO - PROCESS | 2576 | ++DOCSHELL 1A936800 == 51 [pid = 2576] [id = 145]
09:13:25 INFO - PROCESS | 2576 | ++DOMWINDOW == 169 (1A937000) [pid = 2576] [serial = 405] [outer = 00000000]
09:13:25 INFO - PROCESS | 2576 | ++DOMWINDOW == 170 (1B1B0800) [pid = 2576] [serial = 406] [outer = 1A937000]
09:13:25 INFO - PROCESS | 2576 | 1448471605249 Marionette INFO loaded listener.js
09:13:25 INFO - PROCESS | 2576 | ++DOMWINDOW == 171 (1B2CE800) [pid = 2576] [serial = 407] [outer = 1A937000]
09:13:25 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
09:13:25 INFO - document served over http requires an http
09:13:25 INFO - sub-resource via xhr-request using the meta-referrer
09:13:25 INFO - delivery method with swap-origin-redirect and when
09:13: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"
09:13:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:13:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:13:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:25 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
09:13:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 730ms
09:13:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:13:26 INFO - PROCESS | 2576 | ++DOCSHELL 1B46DC00 == 52 [pid = 2576] [id = 146]
09:13:26 INFO - PROCESS | 2576 | ++DOMWINDOW == 172 (1B9D3000) [pid = 2576] [serial = 408] [outer = 00000000]
09:13:26 INFO - PROCESS | 2576 | ++DOMWINDOW == 173 (1BE17C00) [pid = 2576] [serial = 409] [outer = 1B9D3000]
09:13:26 INFO - PROCESS | 2576 | 1448471606065 Marionette INFO loaded listener.js
09:13:26 INFO - PROCESS | 2576 | ++DOMWINDOW == 174 (1BED4400) [pid = 2576] [serial = 410] [outer = 1B9D3000]
09:13:26 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
09:13:26 INFO - document served over http requires an https
09:13:26 INFO - sub-resource via fetch-request using the meta-referrer
09:13:26 INFO - delivery method with keep-origin-redirect and when
09:13: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"
09:13:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:13:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:13:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:13:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:26 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
09:13:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 670ms
09:13:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
09:13:26 INFO - PROCESS | 2576 | ++DOCSHELL 1C543800 == 53 [pid = 2576] [id = 147]
09:13:26 INFO - PROCESS | 2576 | ++DOMWINDOW == 175 (1C586C00) [pid = 2576] [serial = 411] [outer = 00000000]
09:13:26 INFO - PROCESS | 2576 | ++DOMWINDOW == 176 (1CA15800) [pid = 2576] [serial = 412] [outer = 1C586C00]
09:13:26 INFO - PROCESS | 2576 | 1448471606712 Marionette INFO loaded listener.js
09:13:26 INFO - PROCESS | 2576 | ++DOMWINDOW == 177 (1DF0C400) [pid = 2576] [serial = 413] [outer = 1C586C00]
09:13:27 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
09:13:27 INFO - document served over http requires an https
09:13:27 INFO - sub-resource via fetch-request using the meta-referrer
09:13:27 INFO - delivery method with no-redirect and when
09:13: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"
09:13:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:13:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:13:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:13:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:27 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
09:13:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 690ms
09:13:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:13:27 INFO - PROCESS | 2576 | ++DOCSHELL 1DF10400 == 54 [pid = 2576] [id = 148]
09:13:27 INFO - PROCESS | 2576 | ++DOMWINDOW == 178 (1DF47000) [pid = 2576] [serial = 414] [outer = 00000000]
09:13:27 INFO - PROCESS | 2576 | ++DOMWINDOW == 179 (1E079400) [pid = 2576] [serial = 415] [outer = 1DF47000]
09:13:27 INFO - PROCESS | 2576 | 1448471607424 Marionette INFO loaded listener.js
09:13:27 INFO - PROCESS | 2576 | ++DOMWINDOW == 180 (1E28A000) [pid = 2576] [serial = 416] [outer = 1DF47000]
09:13:27 INFO - PROCESS | 2576 | --DOMWINDOW == 179 (13A87400) [pid = 2576] [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]
09:13:27 INFO - PROCESS | 2576 | --DOMWINDOW == 178 (1B1B7000) [pid = 2576] [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]
09:13:27 INFO - PROCESS | 2576 | --DOMWINDOW == 177 (168D7000) [pid = 2576] [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]
09:13:27 INFO - PROCESS | 2576 | --DOMWINDOW == 176 (1A6C6400) [pid = 2576] [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]
09:13:27 INFO - PROCESS | 2576 | --DOMWINDOW == 175 (12D50400) [pid = 2576] [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]
09:13:27 INFO - PROCESS | 2576 | --DOMWINDOW == 174 (1BEDC400) [pid = 2576] [serial = 336] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:13:27 INFO - PROCESS | 2576 | --DOMWINDOW == 173 (208B7C00) [pid = 2576] [serial = 299] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471576246]
09:13:27 INFO - PROCESS | 2576 | --DOMWINDOW == 172 (20219400) [pid = 2576] [serial = 304] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:13:27 INFO - PROCESS | 2576 | --DOMWINDOW == 171 (1B9D4800) [pid = 2576] [serial = 294] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:13:27 INFO - PROCESS | 2576 | --DOMWINDOW == 170 (1E28AC00) [pid = 2576] [serial = 352] [outer = 00000000] [url = about:blank]
09:13:27 INFO - PROCESS | 2576 | --DOMWINDOW == 169 (1DF49400) [pid = 2576] [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]
09:13:27 INFO - PROCESS | 2576 | --DOMWINDOW == 168 (13341800) [pid = 2576] [serial = 341] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471588310]
09:13:27 INFO - PROCESS | 2576 | --DOMWINDOW == 167 (177A5400) [pid = 2576] [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]
09:13:27 INFO - PROCESS | 2576 | --DOMWINDOW == 166 (1BED3000) [pid = 2576] [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]
09:13:27 INFO - PROCESS | 2576 | --DOMWINDOW == 165 (1DF50000) [pid = 2576] [serial = 346] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:13:27 INFO - PROCESS | 2576 | --DOMWINDOW == 164 (148B6800) [pid = 2576] [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]
09:13:27 INFO - PROCESS | 2576 | --DOMWINDOW == 163 (175CF000) [pid = 2576] [serial = 322] [outer = 00000000] [url = about:blank]
09:13:27 INFO - PROCESS | 2576 | --DOMWINDOW == 162 (1DF6F400) [pid = 2576] [serial = 349] [outer = 00000000] [url = about:blank]
09:13:27 INFO - PROCESS | 2576 | --DOMWINDOW == 161 (12D59800) [pid = 2576] [serial = 316] [outer = 00000000] [url = about:blank]
09:13:27 INFO - PROCESS | 2576 | --DOMWINDOW == 160 (19327800) [pid = 2576] [serial = 328] [outer = 00000000] [url = about:blank]
09:13:27 INFO - PROCESS | 2576 | --DOMWINDOW == 159 (1B46CC00) [pid = 2576] [serial = 292] [outer = 00000000] [url = about:blank]
09:13:27 INFO - PROCESS | 2576 | --DOMWINDOW == 158 (20464800) [pid = 2576] [serial = 300] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471576246]
09:13:27 INFO - PROCESS | 2576 | --DOMWINDOW == 157 (1B2CB800) [pid = 2576] [serial = 313] [outer = 00000000] [url = about:blank]
09:13:27 INFO - PROCESS | 2576 | --DOMWINDOW == 156 (1C58B800) [pid = 2576] [serial = 337] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:13:27 INFO - PROCESS | 2576 | --DOMWINDOW == 155 (1B2DA400) [pid = 2576] [serial = 334] [outer = 00000000] [url = about:blank]
09:13:27 INFO - PROCESS | 2576 | --DOMWINDOW == 154 (2021B800) [pid = 2576] [serial = 305] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:13:27 INFO - PROCESS | 2576 | --DOMWINDOW == 153 (1B475400) [pid = 2576] [serial = 286] [outer = 00000000] [url = about:blank]
09:13:27 INFO - PROCESS | 2576 | --DOMWINDOW == 152 (1597C400) [pid = 2576] [serial = 325] [outer = 00000000] [url = about:blank]
09:13:27 INFO - PROCESS | 2576 | --DOMWINDOW == 151 (1DF67000) [pid = 2576] [serial = 347] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:13:28 INFO - PROCESS | 2576 | --DOMWINDOW == 150 (1597E000) [pid = 2576] [serial = 289] [outer = 00000000] [url = about:blank]
09:13:28 INFO - PROCESS | 2576 | --DOMWINDOW == 149 (1331F000) [pid = 2576] [serial = 319] [outer = 00000000] [url = about:blank]
09:13:28 INFO - PROCESS | 2576 | --DOMWINDOW == 148 (20A93C00) [pid = 2576] [serial = 307] [outer = 00000000] [url = about:blank]
09:13:28 INFO - PROCESS | 2576 | --DOMWINDOW == 147 (20A45C00) [pid = 2576] [serial = 302] [outer = 00000000] [url = about:blank]
09:13:28 INFO - PROCESS | 2576 | --DOMWINDOW == 146 (1B9D0C00) [pid = 2576] [serial = 295] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:13:28 INFO - PROCESS | 2576 | --DOMWINDOW == 145 (20A93800) [pid = 2576] [serial = 310] [outer = 00000000] [url = about:blank]
09:13:28 INFO - PROCESS | 2576 | --DOMWINDOW == 144 (207B3000) [pid = 2576] [serial = 297] [outer = 00000000] [url = about:blank]
09:13:28 INFO - PROCESS | 2576 | --DOMWINDOW == 143 (1489A000) [pid = 2576] [serial = 342] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471588310]
09:13:28 INFO - PROCESS | 2576 | --DOMWINDOW == 142 (1CA13C00) [pid = 2576] [serial = 339] [outer = 00000000] [url = about:blank]
09:13:28 INFO - PROCESS | 2576 | --DOMWINDOW == 141 (1A90B800) [pid = 2576] [serial = 331] [outer = 00000000] [url = about:blank]
09:13:28 INFO - PROCESS | 2576 | --DOMWINDOW == 140 (1CA09400) [pid = 2576] [serial = 344] [outer = 00000000] [url = about:blank]
09:13:28 INFO - PROCESS | 2576 | --DOMWINDOW == 139 (17716C00) [pid = 2576] [serial = 323] [outer = 00000000] [url = about:blank]
09:13:28 INFO - PROCESS | 2576 | --DOMWINDOW == 138 (13BEE400) [pid = 2576] [serial = 320] [outer = 00000000] [url = about:blank]
09:13:28 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
09:13:28 INFO - document served over http requires an https
09:13:28 INFO - sub-resource via fetch-request using the meta-referrer
09:13:28 INFO - delivery method with swap-origin-redirect and when
09:13: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"
09:13:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:13:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:13:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:13:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:28 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
09:13:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 971ms
09:13:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:13:28 INFO - PROCESS | 2576 | ++DOCSHELL 13A48C00 == 55 [pid = 2576] [id = 149]
09:13:28 INFO - PROCESS | 2576 | ++DOMWINDOW == 139 (16F2C400) [pid = 2576] [serial = 417] [outer = 00000000]
09:13:28 INFO - PROCESS | 2576 | ++DOMWINDOW == 140 (1DF49400) [pid = 2576] [serial = 418] [outer = 16F2C400]
09:13:28 INFO - PROCESS | 2576 | 1448471608335 Marionette INFO loaded listener.js
09:13:28 INFO - PROCESS | 2576 | ++DOMWINDOW == 141 (1E283400) [pid = 2576] [serial = 419] [outer = 16F2C400]
09:13:28 INFO - PROCESS | 2576 | ++DOCSHELL 1E55F000 == 56 [pid = 2576] [id = 150]
09:13:28 INFO - PROCESS | 2576 | ++DOMWINDOW == 142 (1E55F400) [pid = 2576] [serial = 420] [outer = 00000000]
09:13:28 INFO - PROCESS | 2576 | ++DOMWINDOW == 143 (1F856800) [pid = 2576] [serial = 421] [outer = 1E55F400]
09:13:28 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
09:13:28 INFO - document served over http requires an https
09:13:28 INFO - sub-resource via iframe-tag using the meta-referrer
09:13:28 INFO - delivery method with keep-origin-redirect and when
09:13: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"
09:13:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:13:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:13:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:28 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
09:13:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 670ms
09:13:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:13:29 INFO - PROCESS | 2576 | ++DOCSHELL 1B9D0C00 == 57 [pid = 2576] [id = 151]
09:13:29 INFO - PROCESS | 2576 | ++DOMWINDOW == 144 (1F534000) [pid = 2576] [serial = 422] [outer = 00000000]
09:13:29 INFO - PROCESS | 2576 | ++DOMWINDOW == 145 (20216000) [pid = 2576] [serial = 423] [outer = 1F534000]
09:13:29 INFO - PROCESS | 2576 | 1448471609027 Marionette INFO loaded listener.js
09:13:29 INFO - PROCESS | 2576 | ++DOMWINDOW == 146 (2021C000) [pid = 2576] [serial = 424] [outer = 1F534000]
09:13:29 INFO - PROCESS | 2576 | ++DOCSHELL 170B1C00 == 58 [pid = 2576] [id = 152]
09:13:29 INFO - PROCESS | 2576 | ++DOMWINDOW == 147 (170B2400) [pid = 2576] [serial = 425] [outer = 00000000]
09:13:29 INFO - PROCESS | 2576 | ++DOMWINDOW == 148 (170B4800) [pid = 2576] [serial = 426] [outer = 170B2400]
09:13:29 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
09:13:29 INFO - document served over http requires an https
09:13:29 INFO - sub-resource via iframe-tag using the meta-referrer
09:13:29 INFO - delivery method with no-redirect and when
09:13: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"
09:13:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:13:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:13:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:29 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
09:13:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 730ms
09:13:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:13:29 INFO - PROCESS | 2576 | ++DOCSHELL 170B2C00 == 59 [pid = 2576] [id = 153]
09:13:29 INFO - PROCESS | 2576 | ++DOMWINDOW == 149 (170B3400) [pid = 2576] [serial = 427] [outer = 00000000]
09:13:29 INFO - PROCESS | 2576 | ++DOMWINDOW == 150 (207B3800) [pid = 2576] [serial = 428] [outer = 170B3400]
09:13:29 INFO - PROCESS | 2576 | 1448471609803 Marionette INFO loaded listener.js
09:13:29 INFO - PROCESS | 2576 | ++DOMWINDOW == 151 (208BC000) [pid = 2576] [serial = 429] [outer = 170B3400]
09:13:30 INFO - PROCESS | 2576 | ++DOCSHELL 1489A000 == 60 [pid = 2576] [id = 154]
09:13:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 152 (148B7C00) [pid = 2576] [serial = 430] [outer = 00000000]
09:13:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 153 (13581800) [pid = 2576] [serial = 431] [outer = 148B7C00]
09:13:30 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
09:13:30 INFO - document served over http requires an https
09:13:30 INFO - sub-resource via iframe-tag using the meta-referrer
09:13:30 INFO - delivery method with swap-origin-redirect and when
09:13: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"
09:13:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:13:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:13:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:30 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
09:13:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 970ms
09:13:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:13:30 INFO - PROCESS | 2576 | ++DOCSHELL 16AC3800 == 61 [pid = 2576] [id = 155]
09:13:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 154 (16F22800) [pid = 2576] [serial = 432] [outer = 00000000]
09:13:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 155 (170B4400) [pid = 2576] [serial = 433] [outer = 16F22800]
09:13:30 INFO - PROCESS | 2576 | 1448471610933 Marionette INFO loaded listener.js
09:13:31 INFO - PROCESS | 2576 | ++DOMWINDOW == 156 (177DC000) [pid = 2576] [serial = 434] [outer = 16F22800]
09:13:31 INFO - PROCESS | 2576 | ++DOMWINDOW == 157 (18EF8800) [pid = 2576] [serial = 435] [outer = 16324800]
09:13:31 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
09:13:31 INFO - document served over http requires an https
09:13:31 INFO - sub-resource via script-tag using the meta-referrer
09:13:31 INFO - delivery method with keep-origin-redirect and when
09:13: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"
09:13:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:13:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:13:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:31 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
09:13:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1078ms
09:13:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
09:13:31 INFO - PROCESS | 2576 | ++DOCSHELL 0F494400 == 62 [pid = 2576] [id = 156]
09:13:31 INFO - PROCESS | 2576 | ++DOMWINDOW == 158 (17709C00) [pid = 2576] [serial = 436] [outer = 00000000]
09:13:31 INFO - PROCESS | 2576 | ++DOMWINDOW == 159 (1E555400) [pid = 2576] [serial = 437] [outer = 17709C00]
09:13:32 INFO - PROCESS | 2576 | 1448471611999 Marionette INFO loaded listener.js
09:13:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 160 (2045A800) [pid = 2576] [serial = 438] [outer = 17709C00]
09:13:32 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
09:13:32 INFO - document served over http requires an https
09:13:32 INFO - sub-resource via script-tag using the meta-referrer
09:13:32 INFO - delivery method with no-redirect and when
09:13: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"
09:13:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:13:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:13:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:32 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
09:13:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 930ms
09:13:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:13:32 INFO - PROCESS | 2576 | ++DOCSHELL 19730C00 == 63 [pid = 2576] [id = 157]
09:13:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 161 (1A907C00) [pid = 2576] [serial = 439] [outer = 00000000]
09:13:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 162 (20A94000) [pid = 2576] [serial = 440] [outer = 1A907C00]
09:13:32 INFO - PROCESS | 2576 | 1448471612950 Marionette INFO loaded listener.js
09:13:33 INFO - PROCESS | 2576 | ++DOMWINDOW == 163 (21DEFC00) [pid = 2576] [serial = 441] [outer = 1A907C00]
09:13:33 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
09:13:33 INFO - document served over http requires an https
09:13:33 INFO - sub-resource via script-tag using the meta-referrer
09:13:33 INFO - delivery method with swap-origin-redirect and when
09:13: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"
09:13:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:13:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:13:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:33 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
09:13:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 930ms
09:13:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:13:33 INFO - PROCESS | 2576 | ++DOCSHELL 1B05E400 == 64 [pid = 2576] [id = 158]
09:13:33 INFO - PROCESS | 2576 | ++DOMWINDOW == 164 (1B05F000) [pid = 2576] [serial = 442] [outer = 00000000]
09:13:33 INFO - PROCESS | 2576 | ++DOMWINDOW == 165 (1B066000) [pid = 2576] [serial = 443] [outer = 1B05F000]
09:13:33 INFO - PROCESS | 2576 | 1448471613842 Marionette INFO loaded listener.js
09:13:33 INFO - PROCESS | 2576 | ++DOMWINDOW == 166 (17515400) [pid = 2576] [serial = 444] [outer = 1B05F000]
09:13:34 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
09:13:34 INFO - document served over http requires an https
09:13:34 INFO - sub-resource via xhr-request using the meta-referrer
09:13:34 INFO - delivery method with keep-origin-redirect and when
09:13: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"
09:13:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:13:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:13:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:34 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
09:13:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 830ms
09:13:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
09:13:34 INFO - PROCESS | 2576 | ++DOCSHELL 17518400 == 65 [pid = 2576] [id = 159]
09:13:34 INFO - PROCESS | 2576 | ++DOMWINDOW == 167 (1751E800) [pid = 2576] [serial = 445] [outer = 00000000]
09:13:34 INFO - PROCESS | 2576 | ++DOMWINDOW == 168 (1756FC00) [pid = 2576] [serial = 446] [outer = 1751E800]
09:13:34 INFO - PROCESS | 2576 | 1448471614728 Marionette INFO loaded listener.js
09:13:34 INFO - PROCESS | 2576 | ++DOMWINDOW == 169 (17576800) [pid = 2576] [serial = 447] [outer = 1751E800]
09:13:35 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
09:13:35 INFO - document served over http requires an https
09:13:35 INFO - sub-resource via xhr-request using the meta-referrer
09:13:35 INFO - delivery method with no-redirect and when
09:13: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"
09:13:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:13:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:13:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:35 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
09:13:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 811ms
09:13:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:13:35 INFO - PROCESS | 2576 | ++DOCSHELL 17578800 == 66 [pid = 2576] [id = 160]
09:13:35 INFO - PROCESS | 2576 | ++DOMWINDOW == 170 (17579800) [pid = 2576] [serial = 448] [outer = 00000000]
09:13:35 INFO - PROCESS | 2576 | ++DOMWINDOW == 171 (23054000) [pid = 2576] [serial = 449] [outer = 17579800]
09:13:35 INFO - PROCESS | 2576 | 1448471615577 Marionette INFO loaded listener.js
09:13:35 INFO - PROCESS | 2576 | ++DOMWINDOW == 172 (2305A000) [pid = 2576] [serial = 450] [outer = 17579800]
09:13:36 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
09:13:36 INFO - document served over http requires an https
09:13:36 INFO - sub-resource via xhr-request using the meta-referrer
09:13:36 INFO - delivery method with swap-origin-redirect and when
09:13: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"
09:13:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:13:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:13:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:36 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
09:13:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 830ms
09:13:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:13:36 INFO - PROCESS | 2576 | ++DOCSHELL 23B54400 == 67 [pid = 2576] [id = 161]
09:13:36 INFO - PROCESS | 2576 | ++DOMWINDOW == 173 (23B55800) [pid = 2576] [serial = 451] [outer = 00000000]
09:13:36 INFO - PROCESS | 2576 | ++DOMWINDOW == 174 (23B5F000) [pid = 2576] [serial = 452] [outer = 23B55800]
09:13:36 INFO - PROCESS | 2576 | 1448471616499 Marionette INFO loaded listener.js
09:13:36 INFO - PROCESS | 2576 | ++DOMWINDOW == 175 (23B61800) [pid = 2576] [serial = 453] [outer = 23B55800]
09:13:37 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
09:13:37 INFO - document served over http requires an http
09:13:37 INFO - sub-resource via fetch-request using the meta-referrer
09:13:37 INFO - delivery method with keep-origin-redirect and when
09:13: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"
09:13:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:13:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:13:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:13:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:37 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
09:13:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 930ms
09:13:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
09:13:37 INFO - PROCESS | 2576 | ++DOCSHELL 23DC9400 == 68 [pid = 2576] [id = 162]
09:13:37 INFO - PROCESS | 2576 | ++DOMWINDOW == 176 (23DC9C00) [pid = 2576] [serial = 454] [outer = 00000000]
09:13:37 INFO - PROCESS | 2576 | ++DOMWINDOW == 177 (23DCF000) [pid = 2576] [serial = 455] [outer = 23DC9C00]
09:13:37 INFO - PROCESS | 2576 | 1448471617353 Marionette INFO loaded listener.js
09:13:37 INFO - PROCESS | 2576 | ++DOMWINDOW == 178 (23F48800) [pid = 2576] [serial = 456] [outer = 23DC9C00]
09:13:37 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
09:13:37 INFO - document served over http requires an http
09:13:37 INFO - sub-resource via fetch-request using the meta-referrer
09:13:37 INFO - delivery method with no-redirect and when
09:13: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"
09:13:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:13:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:13:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:13:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:37 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
09:13:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 871ms
09:13:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:13:38 INFO - PROCESS | 2576 | ++DOCSHELL 23F4EC00 == 69 [pid = 2576] [id = 163]
09:13:38 INFO - PROCESS | 2576 | ++DOMWINDOW == 179 (23F4F000) [pid = 2576] [serial = 457] [outer = 00000000]
09:13:38 INFO - PROCESS | 2576 | ++DOMWINDOW == 180 (23F57000) [pid = 2576] [serial = 458] [outer = 23F4F000]
09:13:38 INFO - PROCESS | 2576 | 1448471618267 Marionette INFO loaded listener.js
09:13:38 INFO - PROCESS | 2576 | ++DOMWINDOW == 181 (24122000) [pid = 2576] [serial = 459] [outer = 23F4F000]
09:13:38 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
09:13:38 INFO - document served over http requires an http
09:13:38 INFO - sub-resource via fetch-request using the meta-referrer
09:13:38 INFO - delivery method with swap-origin-redirect and when
09:13: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"
09:13:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:13:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:13:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:13:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:38 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
09:13:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 870ms
09:13:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:13:39 INFO - PROCESS | 2576 | ++DOCSHELL 2412A000 == 70 [pid = 2576] [id = 164]
09:13:39 INFO - PROCESS | 2576 | ++DOMWINDOW == 182 (2412AC00) [pid = 2576] [serial = 460] [outer = 00000000]
09:13:39 INFO - PROCESS | 2576 | ++DOMWINDOW == 183 (24343400) [pid = 2576] [serial = 461] [outer = 2412AC00]
09:13:39 INFO - PROCESS | 2576 | 1448471619116 Marionette INFO loaded listener.js
09:13:39 INFO - PROCESS | 2576 | ++DOMWINDOW == 184 (24345400) [pid = 2576] [serial = 462] [outer = 2412AC00]
09:13:39 INFO - PROCESS | 2576 | ++DOCSHELL 2434D000 == 71 [pid = 2576] [id = 165]
09:13:39 INFO - PROCESS | 2576 | ++DOMWINDOW == 185 (24351400) [pid = 2576] [serial = 463] [outer = 00000000]
09:13:39 INFO - PROCESS | 2576 | ++DOMWINDOW == 186 (24675400) [pid = 2576] [serial = 464] [outer = 24351400]
09:13:39 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
09:13:39 INFO - document served over http requires an http
09:13:39 INFO - sub-resource via iframe-tag using the meta-referrer
09:13:39 INFO - delivery method with keep-origin-redirect and when
09:13: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"
09:13:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:13:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:13:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:39 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
09:13:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 930ms
09:13:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:13:40 INFO - PROCESS | 2576 | ++DOCSHELL 24352000 == 72 [pid = 2576] [id = 166]
09:13:40 INFO - PROCESS | 2576 | ++DOMWINDOW == 187 (24352C00) [pid = 2576] [serial = 465] [outer = 00000000]
09:13:40 INFO - PROCESS | 2576 | ++DOMWINDOW == 188 (2467D800) [pid = 2576] [serial = 466] [outer = 24352C00]
09:13:40 INFO - PROCESS | 2576 | 1448471620078 Marionette INFO loaded listener.js
09:13:40 INFO - PROCESS | 2576 | ++DOMWINDOW == 189 (24604800) [pid = 2576] [serial = 467] [outer = 24352C00]
09:13:41 INFO - PROCESS | 2576 | ++DOCSHELL 16323C00 == 73 [pid = 2576] [id = 167]
09:13:41 INFO - PROCESS | 2576 | ++DOMWINDOW == 190 (16571C00) [pid = 2576] [serial = 468] [outer = 00000000]
09:13:41 INFO - PROCESS | 2576 | ++DOMWINDOW == 191 (12D4FC00) [pid = 2576] [serial = 469] [outer = 16571C00]
09:13:41 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
09:13:41 INFO - document served over http requires an http
09:13:41 INFO - sub-resource via iframe-tag using the meta-referrer
09:13:41 INFO - delivery method with no-redirect and when
09:13: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"
09:13:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:13:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:13:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:41 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
09:13:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2173ms
09:13:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:13:42 INFO - PROCESS | 2576 | ++DOCSHELL 168DD400 == 74 [pid = 2576] [id = 168]
09:13:42 INFO - PROCESS | 2576 | ++DOMWINDOW == 192 (16F23C00) [pid = 2576] [serial = 470] [outer = 00000000]
09:13:42 INFO - PROCESS | 2576 | ++DOMWINDOW == 193 (1B9D7C00) [pid = 2576] [serial = 471] [outer = 16F23C00]
09:13:42 INFO - PROCESS | 2576 | 1448471622275 Marionette INFO loaded listener.js
09:13:42 INFO - PROCESS | 2576 | ++DOMWINDOW == 194 (1DF64800) [pid = 2576] [serial = 472] [outer = 16F23C00]
09:13:43 INFO - PROCESS | 2576 | ++DOCSHELL 148C0800 == 75 [pid = 2576] [id = 169]
09:13:43 INFO - PROCESS | 2576 | ++DOMWINDOW == 195 (1590B400) [pid = 2576] [serial = 473] [outer = 00000000]
09:13:43 INFO - PROCESS | 2576 | ++DOMWINDOW == 196 (16F23000) [pid = 2576] [serial = 474] [outer = 1590B400]
09:13:43 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
09:13:43 INFO - document served over http requires an http
09:13:43 INFO - sub-resource via iframe-tag using the meta-referrer
09:13:43 INFO - delivery method with swap-origin-redirect and when
09:13: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"
09:13:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:13:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:13:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:43 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
09:13:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1381ms
09:13:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:13:43 INFO - PROCESS | 2576 | ++DOCSHELL 12D58000 == 76 [pid = 2576] [id = 170]
09:13:43 INFO - PROCESS | 2576 | ++DOMWINDOW == 197 (148C5C00) [pid = 2576] [serial = 475] [outer = 00000000]
09:13:43 INFO - PROCESS | 2576 | ++DOMWINDOW == 198 (1932E800) [pid = 2576] [serial = 476] [outer = 148C5C00]
09:13:43 INFO - PROCESS | 2576 | 1448471623656 Marionette INFO loaded listener.js
09:13:43 INFO - PROCESS | 2576 | ++DOMWINDOW == 199 (1B058800) [pid = 2576] [serial = 477] [outer = 148C5C00]
09:13:44 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
09:13:44 INFO - document served over http requires an http
09:13:44 INFO - sub-resource via script-tag using the meta-referrer
09:13:44 INFO - delivery method with keep-origin-redirect and when
09:13: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"
09:13:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:13:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:13:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:44 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
09:13:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1016ms
09:13:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
09:13:44 INFO - PROCESS | 2576 | ++DOCSHELL 19E6FC00 == 77 [pid = 2576] [id = 171]
09:13:44 INFO - PROCESS | 2576 | ++DOMWINDOW == 200 (1A87D800) [pid = 2576] [serial = 478] [outer = 00000000]
09:13:44 INFO - PROCESS | 2576 | ++DOMWINDOW == 201 (1A932000) [pid = 2576] [serial = 479] [outer = 1A87D800]
09:13:44 INFO - PROCESS | 2576 | 1448471624642 Marionette INFO loaded listener.js
09:13:44 INFO - PROCESS | 2576 | ++DOMWINDOW == 202 (1B1AE400) [pid = 2576] [serial = 480] [outer = 1A87D800]
09:13:44 INFO - PROCESS | 2576 | --DOCSHELL 170B1C00 == 76 [pid = 2576] [id = 152]
09:13:44 INFO - PROCESS | 2576 | --DOCSHELL 1B9D0C00 == 75 [pid = 2576] [id = 151]
09:13:44 INFO - PROCESS | 2576 | --DOCSHELL 1E55F000 == 74 [pid = 2576] [id = 150]
09:13:44 INFO - PROCESS | 2576 | --DOCSHELL 13A48C00 == 73 [pid = 2576] [id = 149]
09:13:44 INFO - PROCESS | 2576 | --DOCSHELL 1DF10400 == 72 [pid = 2576] [id = 148]
09:13:44 INFO - PROCESS | 2576 | --DOCSHELL 1C543800 == 71 [pid = 2576] [id = 147]
09:13:44 INFO - PROCESS | 2576 | --DOCSHELL 1B46DC00 == 70 [pid = 2576] [id = 146]
09:13:44 INFO - PROCESS | 2576 | --DOCSHELL 1A936800 == 69 [pid = 2576] [id = 145]
09:13:45 INFO - PROCESS | 2576 | --DOCSHELL 19E72400 == 68 [pid = 2576] [id = 144]
09:13:45 INFO - PROCESS | 2576 | --DOCSHELL 1597D000 == 67 [pid = 2576] [id = 143]
09:13:45 INFO - PROCESS | 2576 | --DOCSHELL 01B35000 == 66 [pid = 2576] [id = 142]
09:13:45 INFO - PROCESS | 2576 | --DOCSHELL 0C2BC400 == 65 [pid = 2576] [id = 141]
09:13:45 INFO - PROCESS | 2576 | --DOCSHELL 13BEC400 == 64 [pid = 2576] [id = 140]
09:13:45 INFO - PROCESS | 2576 | --DOCSHELL 1B46AC00 == 63 [pid = 2576] [id = 139]
09:13:45 INFO - PROCESS | 2576 | --DOCSHELL 209C9400 == 62 [pid = 2576] [id = 138]
09:13:45 INFO - PROCESS | 2576 | --DOCSHELL 209C5C00 == 61 [pid = 2576] [id = 137]
09:13:45 INFO - PROCESS | 2576 | --DOCSHELL 20978C00 == 60 [pid = 2576] [id = 136]
09:13:45 INFO - PROCESS | 2576 | --DOCSHELL 2097A000 == 59 [pid = 2576] [id = 135]
09:13:45 INFO - PROCESS | 2576 | --DOCSHELL 202C9400 == 58 [pid = 2576] [id = 134]
09:13:45 INFO - PROCESS | 2576 | --DOCSHELL 1B06B000 == 57 [pid = 2576] [id = 133]
09:13:45 INFO - PROCESS | 2576 | --DOCSHELL 1B326000 == 56 [pid = 2576] [id = 132]
09:13:45 INFO - PROCESS | 2576 | --DOCSHELL 1B327000 == 55 [pid = 2576] [id = 131]
09:13:45 INFO - PROCESS | 2576 | --DOCSHELL 1E561000 == 54 [pid = 2576] [id = 130]
09:13:45 INFO - PROCESS | 2576 | --DOCSHELL 1CA07800 == 53 [pid = 2576] [id = 129]
09:13:45 INFO - PROCESS | 2576 | --DOCSHELL 17DDF800 == 52 [pid = 2576] [id = 128]
09:13:45 INFO - PROCESS | 2576 | --DOCSHELL 12D54400 == 51 [pid = 2576] [id = 127]
09:13:45 INFO - PROCESS | 2576 | --DOMWINDOW == 201 (1E06F800) [pid = 2576] [serial = 350] [outer = 00000000] [url = about:blank]
09:13:45 INFO - PROCESS | 2576 | --DOMWINDOW == 200 (1A933000) [pid = 2576] [serial = 332] [outer = 00000000] [url = about:blank]
09:13:45 INFO - PROCESS | 2576 | --DOMWINDOW == 199 (1CBB5400) [pid = 2576] [serial = 345] [outer = 00000000] [url = about:blank]
09:13:45 INFO - PROCESS | 2576 | --DOMWINDOW == 198 (19E73800) [pid = 2576] [serial = 329] [outer = 00000000] [url = about:blank]
09:13:45 INFO - PROCESS | 2576 | --DOMWINDOW == 197 (16F24C00) [pid = 2576] [serial = 326] [outer = 00000000] [url = about:blank]
09:13:45 INFO - PROCESS | 2576 | --DOMWINDOW == 196 (1B9CD800) [pid = 2576] [serial = 335] [outer = 00000000] [url = about:blank]
09:13:45 INFO - PROCESS | 2576 | --DOMWINDOW == 195 (1CBABC00) [pid = 2576] [serial = 340] [outer = 00000000] [url = about:blank]
09:13:45 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
09:13:45 INFO - document served over http requires an http
09:13:45 INFO - sub-resource via script-tag using the meta-referrer
09:13:45 INFO - delivery method with no-redirect and when
09:13: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"
09:13:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:13:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:13:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:45 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
09:13:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1017ms
09:13:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:13:45 INFO - PROCESS | 2576 | ++DOCSHELL 14CC6400 == 52 [pid = 2576] [id = 172]
09:13:45 INFO - PROCESS | 2576 | ++DOMWINDOW == 196 (1590D400) [pid = 2576] [serial = 481] [outer = 00000000]
09:13:45 INFO - PROCESS | 2576 | ++DOMWINDOW == 197 (168D6C00) [pid = 2576] [serial = 482] [outer = 1590D400]
09:13:45 INFO - PROCESS | 2576 | 1448471625573 Marionette INFO loaded listener.js
09:13:45 INFO - PROCESS | 2576 | ++DOMWINDOW == 198 (16FF0800) [pid = 2576] [serial = 483] [outer = 1590D400]
09:13:46 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
09:13:46 INFO - document served over http requires an http
09:13:46 INFO - sub-resource via script-tag using the meta-referrer
09:13:46 INFO - delivery method with swap-origin-redirect and when
09:13: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"
09:13:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:13:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:13:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:46 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
09:13:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 630ms
09:13:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:13:46 INFO - PROCESS | 2576 | ++DOCSHELL 198A0800 == 53 [pid = 2576] [id = 173]
09:13:46 INFO - PROCESS | 2576 | ++DOMWINDOW == 199 (19E72400) [pid = 2576] [serial = 484] [outer = 00000000]
09:13:46 INFO - PROCESS | 2576 | ++DOMWINDOW == 200 (1A903C00) [pid = 2576] [serial = 485] [outer = 19E72400]
09:13:46 INFO - PROCESS | 2576 | 1448471626193 Marionette INFO loaded listener.js
09:13:46 INFO - PROCESS | 2576 | ++DOMWINDOW == 201 (1A98DC00) [pid = 2576] [serial = 486] [outer = 19E72400]
09:13:46 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
09:13:46 INFO - document served over http requires an http
09:13:46 INFO - sub-resource via xhr-request using the meta-referrer
09:13:46 INFO - delivery method with keep-origin-redirect and when
09:13: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"
09:13:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:13:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:13:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:46 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
09:13:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 630ms
09:13:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
09:13:46 INFO - PROCESS | 2576 | ++DOCSHELL 1B076400 == 54 [pid = 2576] [id = 174]
09:13:46 INFO - PROCESS | 2576 | ++DOMWINDOW == 202 (1B326400) [pid = 2576] [serial = 487] [outer = 00000000]
09:13:46 INFO - PROCESS | 2576 | ++DOMWINDOW == 203 (1B466400) [pid = 2576] [serial = 488] [outer = 1B326400]
09:13:46 INFO - PROCESS | 2576 | 1448471626822 Marionette INFO loaded listener.js
09:13:46 INFO - PROCESS | 2576 | ++DOMWINDOW == 204 (1B9D2800) [pid = 2576] [serial = 489] [outer = 1B326400]
09:13:47 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
09:13:47 INFO - document served over http requires an http
09:13:47 INFO - sub-resource via xhr-request using the meta-referrer
09:13:47 INFO - delivery method with no-redirect and when
09:13: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"
09:13:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:13:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:13:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:47 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
09:13:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 670ms
09:13:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:13:47 INFO - PROCESS | 2576 | ++DOCSHELL 1BE19000 == 55 [pid = 2576] [id = 175]
09:13:47 INFO - PROCESS | 2576 | ++DOMWINDOW == 205 (1BECE400) [pid = 2576] [serial = 490] [outer = 00000000]
09:13:47 INFO - PROCESS | 2576 | ++DOMWINDOW == 206 (1CBAD400) [pid = 2576] [serial = 491] [outer = 1BECE400]
09:13:47 INFO - PROCESS | 2576 | 1448471627573 Marionette INFO loaded listener.js
09:13:47 INFO - PROCESS | 2576 | ++DOMWINDOW == 207 (1DF07800) [pid = 2576] [serial = 492] [outer = 1BECE400]
09:13:48 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
09:13:48 INFO - document served over http requires an http
09:13:48 INFO - sub-resource via xhr-request using the meta-referrer
09:13:48 INFO - delivery method with swap-origin-redirect and when
09:13: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"
09:13:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:13:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:13:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:48 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
09:13:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 831ms
09:13:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:13:48 INFO - PROCESS | 2576 | ++DOCSHELL 1E074C00 == 56 [pid = 2576] [id = 176]
09:13:48 INFO - PROCESS | 2576 | ++DOMWINDOW == 208 (1E075400) [pid = 2576] [serial = 493] [outer = 00000000]
09:13:48 INFO - PROCESS | 2576 | ++DOMWINDOW == 209 (1E314000) [pid = 2576] [serial = 494] [outer = 1E075400]
09:13:48 INFO - PROCESS | 2576 | 1448471628371 Marionette INFO loaded listener.js
09:13:48 INFO - PROCESS | 2576 | ++DOMWINDOW == 210 (1F375C00) [pid = 2576] [serial = 495] [outer = 1E075400]
09:13:48 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
09:13:48 INFO - document served over http requires an https
09:13:48 INFO - sub-resource via fetch-request using the meta-referrer
09:13:48 INFO - delivery method with keep-origin-redirect and when
09:13: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"
09:13:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:13:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:13:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:13:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:48 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
09:13:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 670ms
09:13:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
09:13:49 INFO - PROCESS | 2576 | ++DOCSHELL 1FF08C00 == 57 [pid = 2576] [id = 177]
09:13:49 INFO - PROCESS | 2576 | ++DOMWINDOW == 211 (1FF0B800) [pid = 2576] [serial = 496] [outer = 00000000]
09:13:49 INFO - PROCESS | 2576 | ++DOMWINDOW == 212 (202C6C00) [pid = 2576] [serial = 497] [outer = 1FF0B800]
09:13:49 INFO - PROCESS | 2576 | 1448471629113 Marionette INFO loaded listener.js
09:13:49 INFO - PROCESS | 2576 | ++DOMWINDOW == 213 (202D0400) [pid = 2576] [serial = 498] [outer = 1FF0B800]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 212 (1BE11000) [pid = 2576] [serial = 388] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 211 (209C6C00) [pid = 2576] [serial = 383] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471598293]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 210 (2097A800) [pid = 2576] [serial = 378] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 209 (170B4800) [pid = 2576] [serial = 426] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471609423]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 208 (19E72C00) [pid = 2576] [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]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 207 (1F382C00) [pid = 2576] [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]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 206 (16F2C400) [pid = 2576] [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]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 205 (0C2B9000) [pid = 2576] [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]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 204 (0C2C0400) [pid = 2576] [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]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 203 (1E27E800) [pid = 2576] [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]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 202 (170B2400) [pid = 2576] [serial = 425] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471609423]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 201 (1B9D3000) [pid = 2576] [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]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 200 (1A937000) [pid = 2576] [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]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 199 (13BEC800) [pid = 2576] [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]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 198 (1F534000) [pid = 2576] [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]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 197 (1DF47000) [pid = 2576] [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]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 196 (1E55F400) [pid = 2576] [serial = 420] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 195 (1597F400) [pid = 2576] [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]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 194 (1C586C00) [pid = 2576] [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]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 193 (0F49DC00) [pid = 2576] [serial = 389] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 192 (21DEF400) [pid = 2576] [serial = 386] [outer = 00000000] [url = about:blank]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 191 (1B333400) [pid = 2576] [serial = 367] [outer = 00000000] [url = about:blank]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 190 (20980C00) [pid = 2576] [serial = 384] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471598293]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 189 (20985400) [pid = 2576] [serial = 381] [outer = 00000000] [url = about:blank]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 188 (1B072C00) [pid = 2576] [serial = 373] [outer = 00000000] [url = about:blank]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 187 (20A39C00) [pid = 2576] [serial = 370] [outer = 00000000] [url = about:blank]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 186 (16935800) [pid = 2576] [serial = 400] [outer = 00000000] [url = about:blank]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 185 (1E55F800) [pid = 2576] [serial = 361] [outer = 00000000] [url = about:blank]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 184 (1A89F800) [pid = 2576] [serial = 403] [outer = 00000000] [url = about:blank]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 183 (1F854800) [pid = 2576] [serial = 364] [outer = 00000000] [url = about:blank]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 182 (1A8AE000) [pid = 2576] [serial = 358] [outer = 00000000] [url = about:blank]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 181 (16324C00) [pid = 2576] [serial = 355] [outer = 00000000] [url = about:blank]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 180 (20216000) [pid = 2576] [serial = 423] [outer = 00000000] [url = about:blank]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 179 (2097E800) [pid = 2576] [serial = 379] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 178 (202CF000) [pid = 2576] [serial = 376] [outer = 00000000] [url = about:blank]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 177 (12D52400) [pid = 2576] [serial = 394] [outer = 00000000] [url = about:blank]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 176 (148C5400) [pid = 2576] [serial = 391] [outer = 00000000] [url = about:blank]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 175 (1B1B0800) [pid = 2576] [serial = 406] [outer = 00000000] [url = about:blank]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 174 (0F8A5800) [pid = 2576] [serial = 397] [outer = 00000000] [url = about:blank]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 173 (1E079400) [pid = 2576] [serial = 415] [outer = 00000000] [url = about:blank]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 172 (1CA15800) [pid = 2576] [serial = 412] [outer = 00000000] [url = about:blank]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 171 (1BE17C00) [pid = 2576] [serial = 409] [outer = 00000000] [url = about:blank]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 170 (1F856800) [pid = 2576] [serial = 421] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 169 (1DF49400) [pid = 2576] [serial = 418] [outer = 00000000] [url = about:blank]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 168 (17717800) [pid = 2576] [serial = 401] [outer = 00000000] [url = about:blank]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 167 (1A8AE800) [pid = 2576] [serial = 404] [outer = 00000000] [url = about:blank]
09:13:49 INFO - PROCESS | 2576 | --DOMWINDOW == 166 (1B2CE800) [pid = 2576] [serial = 407] [outer = 00000000] [url = about:blank]
09:13:49 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
09:13:49 INFO - document served over http requires an https
09:13:49 INFO - sub-resource via fetch-request using the meta-referrer
09:13:49 INFO - delivery method with no-redirect and when
09:13: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"
09:13:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:13:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:13:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:13:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:49 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
09:13:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 931ms
09:13:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:13:50 INFO - PROCESS | 2576 | ++DOCSHELL 12D52400 == 58 [pid = 2576] [id = 178]
09:13:50 INFO - PROCESS | 2576 | ++DOMWINDOW == 167 (13BEC000) [pid = 2576] [serial = 499] [outer = 00000000]
09:13:50 INFO - PROCESS | 2576 | ++DOMWINDOW == 168 (1B333400) [pid = 2576] [serial = 500] [outer = 13BEC000]
09:13:50 INFO - PROCESS | 2576 | 1448471630033 Marionette INFO loaded listener.js
09:13:50 INFO - PROCESS | 2576 | ++DOMWINDOW == 169 (1F854800) [pid = 2576] [serial = 501] [outer = 13BEC000]
09:13:50 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
09:13:50 INFO - document served over http requires an https
09:13:50 INFO - sub-resource via fetch-request using the meta-referrer
09:13:50 INFO - delivery method with swap-origin-redirect and when
09:13: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"
09:13:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:13:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:13:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:13:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:50 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
09:13:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 570ms
09:13:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:13:50 INFO - PROCESS | 2576 | ++DOCSHELL 15977800 == 59 [pid = 2576] [id = 179]
09:13:50 INFO - PROCESS | 2576 | ++DOMWINDOW == 170 (1597A400) [pid = 2576] [serial = 502] [outer = 00000000]
09:13:50 INFO - PROCESS | 2576 | ++DOMWINDOW == 171 (207B3C00) [pid = 2576] [serial = 503] [outer = 1597A400]
09:13:50 INFO - PROCESS | 2576 | 1448471630824 Marionette INFO loaded listener.js
09:13:50 INFO - PROCESS | 2576 | ++DOMWINDOW == 172 (20981400) [pid = 2576] [serial = 504] [outer = 1597A400]
09:13:51 INFO - PROCESS | 2576 | ++DOCSHELL 20A9A800 == 60 [pid = 2576] [id = 180]
09:13:51 INFO - PROCESS | 2576 | ++DOMWINDOW == 173 (20A9AC00) [pid = 2576] [serial = 505] [outer = 00000000]
09:13:51 INFO - PROCESS | 2576 | ++DOMWINDOW == 174 (20A9E000) [pid = 2576] [serial = 506] [outer = 20A9AC00]
09:13:51 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
09:13:51 INFO - document served over http requires an https
09:13:51 INFO - sub-resource via iframe-tag using the meta-referrer
09:13:51 INFO - delivery method with keep-origin-redirect and when
09:13: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"
09:13:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:13:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:13:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:51 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
09:13:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 871ms
09:13:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:13:51 INFO - PROCESS | 2576 | ++DOCSHELL 20A9B800 == 61 [pid = 2576] [id = 181]
09:13:51 INFO - PROCESS | 2576 | ++DOMWINDOW == 175 (20A9C000) [pid = 2576] [serial = 507] [outer = 00000000]
09:13:51 INFO - PROCESS | 2576 | ++DOMWINDOW == 176 (20C61400) [pid = 2576] [serial = 508] [outer = 20A9C000]
09:13:51 INFO - PROCESS | 2576 | 1448471631617 Marionette INFO loaded listener.js
09:13:51 INFO - PROCESS | 2576 | ++DOMWINDOW == 177 (20C69000) [pid = 2576] [serial = 509] [outer = 20A9C000]
09:13:52 INFO - PROCESS | 2576 | ++DOCSHELL 13BF1000 == 62 [pid = 2576] [id = 182]
09:13:52 INFO - PROCESS | 2576 | ++DOMWINDOW == 178 (148A1800) [pid = 2576] [serial = 510] [outer = 00000000]
09:13:52 INFO - PROCESS | 2576 | ++DOMWINDOW == 179 (133AC000) [pid = 2576] [serial = 511] [outer = 148A1800]
09:13:52 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
09:13:52 INFO - document served over http requires an https
09:13:52 INFO - sub-resource via iframe-tag using the meta-referrer
09:13:52 INFO - delivery method with no-redirect and when
09:13: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"
09:13:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:13:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:13:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:52 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
09:13:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1121ms
09:13:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:13:52 INFO - PROCESS | 2576 | ++DOCSHELL 1770F400 == 63 [pid = 2576] [id = 183]
09:13:52 INFO - PROCESS | 2576 | ++DOMWINDOW == 180 (17723C00) [pid = 2576] [serial = 512] [outer = 00000000]
09:13:52 INFO - PROCESS | 2576 | ++DOMWINDOW == 181 (19E73400) [pid = 2576] [serial = 513] [outer = 17723C00]
09:13:52 INFO - PROCESS | 2576 | 1448471632753 Marionette INFO loaded listener.js
09:13:52 INFO - PROCESS | 2576 | ++DOMWINDOW == 182 (1B05C000) [pid = 2576] [serial = 514] [outer = 17723C00]
09:13:53 INFO - PROCESS | 2576 | ++DOCSHELL 1DF65C00 == 64 [pid = 2576] [id = 184]
09:13:53 INFO - PROCESS | 2576 | ++DOMWINDOW == 183 (1E073800) [pid = 2576] [serial = 515] [outer = 00000000]
09:13:53 INFO - PROCESS | 2576 | ++DOMWINDOW == 184 (1B9CC400) [pid = 2576] [serial = 516] [outer = 1E073800]
09:13:53 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
09:13:53 INFO - document served over http requires an https
09:13:53 INFO - sub-resource via iframe-tag using the meta-referrer
09:13:53 INFO - delivery method with swap-origin-redirect and when
09:13: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"
09:13:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:13:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:13:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:53 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
09:13:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1075ms
09:13:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:13:53 INFO - PROCESS | 2576 | ++DOCSHELL 1DF71800 == 65 [pid = 2576] [id = 185]
09:13:53 INFO - PROCESS | 2576 | ++DOMWINDOW == 185 (1E077C00) [pid = 2576] [serial = 517] [outer = 00000000]
09:13:53 INFO - PROCESS | 2576 | ++DOMWINDOW == 186 (2097C800) [pid = 2576] [serial = 518] [outer = 1E077C00]
09:13:53 INFO - PROCESS | 2576 | 1448471633803 Marionette INFO loaded listener.js
09:13:53 INFO - PROCESS | 2576 | ++DOMWINDOW == 187 (20A9B400) [pid = 2576] [serial = 519] [outer = 1E077C00]
09:13:54 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
09:13:54 INFO - document served over http requires an https
09:13:54 INFO - sub-resource via script-tag using the meta-referrer
09:13:54 INFO - delivery method with keep-origin-redirect and when
09:13: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"
09:13:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:13:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:13:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:54 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
09:13:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 970ms
09:13:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
09:13:54 INFO - PROCESS | 2576 | ++DOCSHELL 20C90400 == 66 [pid = 2576] [id = 186]
09:13:54 INFO - PROCESS | 2576 | ++DOMWINDOW == 188 (211B7400) [pid = 2576] [serial = 520] [outer = 00000000]
09:13:54 INFO - PROCESS | 2576 | ++DOMWINDOW == 189 (211BB800) [pid = 2576] [serial = 521] [outer = 211B7400]
09:13:54 INFO - PROCESS | 2576 | 1448471634744 Marionette INFO loaded listener.js
09:13:54 INFO - PROCESS | 2576 | ++DOMWINDOW == 190 (211C0800) [pid = 2576] [serial = 522] [outer = 211B7400]
09:13:55 INFO - PROCESS | 2576 | [2576] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/widget/windows/WinUtils.cpp, line 1363
09:13:55 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
09:13:55 INFO - document served over http requires an https
09:13:55 INFO - sub-resource via script-tag using the meta-referrer
09:13:55 INFO - delivery method with no-redirect and when
09:13: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"
09:13:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:13:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:13:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:55 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
09:13:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1123ms
09:13:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:13:55 INFO - PROCESS | 2576 | ++DOCSHELL 21141400 == 67 [pid = 2576] [id = 187]
09:13:55 INFO - PROCESS | 2576 | ++DOMWINDOW == 191 (21144C00) [pid = 2576] [serial = 523] [outer = 00000000]
09:13:55 INFO - PROCESS | 2576 | ++DOMWINDOW == 192 (2114D400) [pid = 2576] [serial = 524] [outer = 21144C00]
09:13:55 INFO - PROCESS | 2576 | 1448471635909 Marionette INFO loaded listener.js
09:13:55 INFO - PROCESS | 2576 | ++DOMWINDOW == 193 (21DEF400) [pid = 2576] [serial = 525] [outer = 21144C00]
09:13:56 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
09:13:56 INFO - document served over http requires an https
09:13:56 INFO - sub-resource via script-tag using the meta-referrer
09:13:56 INFO - delivery method with swap-origin-redirect and when
09:13: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"
09:13:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:13:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:13:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:56 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
09:13:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 930ms
09:13:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:13:56 INFO - PROCESS | 2576 | ++DOCSHELL 12B8A000 == 68 [pid = 2576] [id = 188]
09:13:56 INFO - PROCESS | 2576 | ++DOMWINDOW == 194 (12B8D000) [pid = 2576] [serial = 526] [outer = 00000000]
09:13:56 INFO - PROCESS | 2576 | ++DOMWINDOW == 195 (12B94000) [pid = 2576] [serial = 527] [outer = 12B8D000]
09:13:56 INFO - PROCESS | 2576 | 1448471636847 Marionette INFO loaded listener.js
09:13:56 INFO - PROCESS | 2576 | ++DOMWINDOW == 196 (211BC000) [pid = 2576] [serial = 528] [outer = 12B8D000]
09:13:57 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
09:13:57 INFO - document served over http requires an https
09:13:57 INFO - sub-resource via xhr-request using the meta-referrer
09:13:57 INFO - delivery method with keep-origin-redirect and when
09:13: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"
09:13:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:13:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:13:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:57 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
09:13:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 870ms
09:13:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
09:13:57 INFO - PROCESS | 2576 | ++DOCSHELL 1B343400 == 69 [pid = 2576] [id = 189]
09:13:57 INFO - PROCESS | 2576 | ++DOMWINDOW == 197 (1B343800) [pid = 2576] [serial = 529] [outer = 00000000]
09:13:57 INFO - PROCESS | 2576 | ++DOMWINDOW == 198 (1B350C00) [pid = 2576] [serial = 530] [outer = 1B343800]
09:13:57 INFO - PROCESS | 2576 | 1448471637712 Marionette INFO loaded listener.js
09:13:57 INFO - PROCESS | 2576 | ++DOMWINDOW == 199 (2412D400) [pid = 2576] [serial = 531] [outer = 1B343800]
09:13:58 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
09:13:58 INFO - document served over http requires an https
09:13:58 INFO - sub-resource via xhr-request using the meta-referrer
09:13:58 INFO - delivery method with no-redirect and when
09:13: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"
09:13:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:13:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:13:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:58 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
09:13:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 872ms
09:13:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:13:58 INFO - PROCESS | 2576 | ++DOCSHELL 1684D400 == 70 [pid = 2576] [id = 190]
09:13:58 INFO - PROCESS | 2576 | ++DOMWINDOW == 200 (1684F000) [pid = 2576] [serial = 532] [outer = 00000000]
09:13:58 INFO - PROCESS | 2576 | ++DOMWINDOW == 201 (16858000) [pid = 2576] [serial = 533] [outer = 1684F000]
09:13:58 INFO - PROCESS | 2576 | 1448471638619 Marionette INFO loaded listener.js
09:13:58 INFO - PROCESS | 2576 | ++DOMWINDOW == 202 (1B34FC00) [pid = 2576] [serial = 534] [outer = 1684F000]
09:13:59 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
09:13:59 INFO - document served over http requires an https
09:13:59 INFO - sub-resource via xhr-request using the meta-referrer
09:13:59 INFO - delivery method with swap-origin-redirect and when
09:13: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"
09:13:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:13:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:13:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:13:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:13:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:13:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:13:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:13:59 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
09:13:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 870ms
09:13:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
09:13:59 INFO - PROCESS | 2576 | ++DOCSHELL 23DC8800 == 71 [pid = 2576] [id = 191]
09:13:59 INFO - PROCESS | 2576 | ++DOMWINDOW == 203 (24602400) [pid = 2576] [serial = 535] [outer = 00000000]
09:13:59 INFO - PROCESS | 2576 | ++DOMWINDOW == 204 (2467A800) [pid = 2576] [serial = 536] [outer = 24602400]
09:13:59 INFO - PROCESS | 2576 | 1448471639554 Marionette INFO loaded listener.js
09:13:59 INFO - PROCESS | 2576 | ++DOMWINDOW == 205 (1FEE3000) [pid = 2576] [serial = 537] [outer = 24602400]
09:14:00 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
09:14:00 INFO - document served over http requires an http
09:14:00 INFO - sub-resource via fetch-request using the http-csp
09:14:00 INFO - delivery method with keep-origin-redirect and when
09:14: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"
09:14:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:14:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:14:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:14:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:00 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
09:14:00 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 910ms
09:14:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
09:14:00 INFO - PROCESS | 2576 | ++DOCSHELL 1FEEC400 == 72 [pid = 2576] [id = 192]
09:14:00 INFO - PROCESS | 2576 | ++DOMWINDOW == 206 (1FEEC800) [pid = 2576] [serial = 538] [outer = 00000000]
09:14:00 INFO - PROCESS | 2576 | ++DOMWINDOW == 207 (2467DC00) [pid = 2576] [serial = 539] [outer = 1FEEC800]
09:14:00 INFO - PROCESS | 2576 | 1448471640449 Marionette INFO loaded listener.js
09:14:00 INFO - PROCESS | 2576 | ++DOMWINDOW == 208 (25013400) [pid = 2576] [serial = 540] [outer = 1FEEC800]
09:14:01 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
09:14:01 INFO - document served over http requires an http
09:14:01 INFO - sub-resource via fetch-request using the http-csp
09:14:01 INFO - delivery method with no-redirect and when
09:14: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"
09:14:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:14:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:14:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:14:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:01 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
09:14:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 970ms
09:14:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
09:14:01 INFO - PROCESS | 2576 | ++DOCSHELL 1B35DC00 == 73 [pid = 2576] [id = 193]
09:14:01 INFO - PROCESS | 2576 | ++DOMWINDOW == 209 (1B35F400) [pid = 2576] [serial = 541] [outer = 00000000]
09:14:01 INFO - PROCESS | 2576 | ++DOMWINDOW == 210 (1B366800) [pid = 2576] [serial = 542] [outer = 1B35F400]
09:14:01 INFO - PROCESS | 2576 | 1448471641395 Marionette INFO loaded listener.js
09:14:01 INFO - PROCESS | 2576 | ++DOMWINDOW == 211 (1B369C00) [pid = 2576] [serial = 543] [outer = 1B35F400]
09:14:03 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
09:14:03 INFO - document served over http requires an http
09:14:03 INFO - sub-resource via fetch-request using the http-csp
09:14:03 INFO - delivery method with swap-origin-redirect and when
09:14: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
09:14:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:14:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:14:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:14:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:03 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
09:14:03 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 2332ms
09:14:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
09:14:03 INFO - PROCESS | 2576 | ++DOCSHELL 170AF000 == 74 [pid = 2576] [id = 194]
09:14:03 INFO - PROCESS | 2576 | ++DOMWINDOW == 212 (170B7800) [pid = 2576] [serial = 544] [outer = 00000000]
09:14:03 INFO - PROCESS | 2576 | ++DOMWINDOW == 213 (1A909C00) [pid = 2576] [serial = 545] [outer = 170B7800]
09:14:03 INFO - PROCESS | 2576 | 1448471643815 Marionette INFO loaded listener.js
09:14:03 INFO - PROCESS | 2576 | ++DOMWINDOW == 214 (1DF4F800) [pid = 2576] [serial = 546] [outer = 170B7800]
09:14:04 INFO - PROCESS | 2576 | ++DOCSHELL 1631F000 == 75 [pid = 2576] [id = 195]
09:14:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 215 (16322000) [pid = 2576] [serial = 547] [outer = 00000000]
09:14:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 216 (16F2B400) [pid = 2576] [serial = 548] [outer = 16322000]
09:14:04 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
09:14:04 INFO - document served over http requires an http
09:14:04 INFO - sub-resource via iframe-tag using the http-csp
09:14:04 INFO - delivery method with keep-origin-redirect and when
09:14: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"
09:14:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:14:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:14:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:04 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
09:14:04 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 1521ms
09:14:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
09:14:05 INFO - PROCESS | 2576 | ++DOCSHELL 1770B800 == 76 [pid = 2576] [id = 196]
09:14:05 INFO - PROCESS | 2576 | ++DOMWINDOW == 217 (17719800) [pid = 2576] [serial = 549] [outer = 00000000]
09:14:05 INFO - PROCESS | 2576 | ++DOMWINDOW == 218 (19E77400) [pid = 2576] [serial = 550] [outer = 17719800]
09:14:05 INFO - PROCESS | 2576 | 1448471645290 Marionette INFO loaded listener.js
09:14:05 INFO - PROCESS | 2576 | ++DOMWINDOW == 219 (1A93E800) [pid = 2576] [serial = 551] [outer = 17719800]
09:14:05 INFO - PROCESS | 2576 | ++DOCSHELL 0F4A1000 == 77 [pid = 2576] [id = 197]
09:14:05 INFO - PROCESS | 2576 | ++DOMWINDOW == 220 (0F785400) [pid = 2576] [serial = 552] [outer = 00000000]
09:14:05 INFO - PROCESS | 2576 | ++DOMWINDOW == 221 (1597F800) [pid = 2576] [serial = 553] [outer = 0F785400]
09:14:06 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
09:14:06 INFO - document served over http requires an http
09:14:06 INFO - sub-resource via iframe-tag using the http-csp
09:14:06 INFO - delivery method with no-redirect and when
09:14: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"
09:14:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:14:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:14:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:06 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
09:14:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1129ms
09:14:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
09:14:06 INFO - PROCESS | 2576 | ++DOCSHELL 12A37800 == 78 [pid = 2576] [id = 198]
09:14:06 INFO - PROCESS | 2576 | ++DOMWINDOW == 222 (12AB8C00) [pid = 2576] [serial = 554] [outer = 00000000]
09:14:06 INFO - PROCESS | 2576 | ++DOMWINDOW == 223 (1A885400) [pid = 2576] [serial = 555] [outer = 12AB8C00]
09:14:06 INFO - PROCESS | 2576 | 1448471646430 Marionette INFO loaded listener.js
09:14:06 INFO - PROCESS | 2576 | ++DOMWINDOW == 224 (1B060800) [pid = 2576] [serial = 556] [outer = 12AB8C00]
09:14:06 INFO - PROCESS | 2576 | --DOCSHELL 0F49A000 == 77 [pid = 2576] [id = 102]
09:14:06 INFO - PROCESS | 2576 | --DOCSHELL 1E27E400 == 76 [pid = 2576] [id = 126]
09:14:06 INFO - PROCESS | 2576 | --DOCSHELL 20A9A800 == 75 [pid = 2576] [id = 180]
09:14:06 INFO - PROCESS | 2576 | --DOCSHELL 15977800 == 74 [pid = 2576] [id = 179]
09:14:06 INFO - PROCESS | 2576 | --DOCSHELL 12D52400 == 73 [pid = 2576] [id = 178]
09:14:06 INFO - PROCESS | 2576 | --DOCSHELL 1FF08C00 == 72 [pid = 2576] [id = 177]
09:14:06 INFO - PROCESS | 2576 | --DOCSHELL 1E074C00 == 71 [pid = 2576] [id = 176]
09:14:06 INFO - PROCESS | 2576 | --DOCSHELL 1BE19000 == 70 [pid = 2576] [id = 175]
09:14:06 INFO - PROCESS | 2576 | --DOCSHELL 1B076400 == 69 [pid = 2576] [id = 174]
09:14:06 INFO - PROCESS | 2576 | --DOCSHELL 198A0800 == 68 [pid = 2576] [id = 173]
09:14:06 INFO - PROCESS | 2576 | --DOCSHELL 14CC6400 == 67 [pid = 2576] [id = 172]
09:14:06 INFO - PROCESS | 2576 | --DOCSHELL 19E6FC00 == 66 [pid = 2576] [id = 171]
09:14:06 INFO - PROCESS | 2576 | --DOCSHELL 12D58000 == 65 [pid = 2576] [id = 170]
09:14:06 INFO - PROCESS | 2576 | --DOCSHELL 148C0800 == 64 [pid = 2576] [id = 169]
09:14:06 INFO - PROCESS | 2576 | --DOCSHELL 168DD400 == 63 [pid = 2576] [id = 168]
09:14:06 INFO - PROCESS | 2576 | --DOCSHELL 16323C00 == 62 [pid = 2576] [id = 167]
09:14:06 INFO - PROCESS | 2576 | --DOCSHELL 24352000 == 61 [pid = 2576] [id = 166]
09:14:06 INFO - PROCESS | 2576 | --DOCSHELL 2434D000 == 60 [pid = 2576] [id = 165]
09:14:06 INFO - PROCESS | 2576 | --DOCSHELL 2412A000 == 59 [pid = 2576] [id = 164]
09:14:06 INFO - PROCESS | 2576 | --DOCSHELL 23F4EC00 == 58 [pid = 2576] [id = 163]
09:14:06 INFO - PROCESS | 2576 | --DOCSHELL 23DC9400 == 57 [pid = 2576] [id = 162]
09:14:06 INFO - PROCESS | 2576 | --DOCSHELL 23B54400 == 56 [pid = 2576] [id = 161]
09:14:06 INFO - PROCESS | 2576 | --DOCSHELL 17578800 == 55 [pid = 2576] [id = 160]
09:14:06 INFO - PROCESS | 2576 | --DOCSHELL 17518400 == 54 [pid = 2576] [id = 159]
09:14:06 INFO - PROCESS | 2576 | --DOCSHELL 1B05E400 == 53 [pid = 2576] [id = 158]
09:14:06 INFO - PROCESS | 2576 | --DOCSHELL 19730C00 == 52 [pid = 2576] [id = 157]
09:14:06 INFO - PROCESS | 2576 | --DOCSHELL 0F494400 == 51 [pid = 2576] [id = 156]
09:14:06 INFO - PROCESS | 2576 | --DOCSHELL 16AC3800 == 50 [pid = 2576] [id = 155]
09:14:06 INFO - PROCESS | 2576 | --DOCSHELL 1489A000 == 49 [pid = 2576] [id = 154]
09:14:06 INFO - PROCESS | 2576 | --DOCSHELL 170B2C00 == 48 [pid = 2576] [id = 153]
09:14:06 INFO - PROCESS | 2576 | ++DOCSHELL 12D58000 == 49 [pid = 2576] [id = 199]
09:14:06 INFO - PROCESS | 2576 | ++DOMWINDOW == 225 (12E16400) [pid = 2576] [serial = 557] [outer = 00000000]
09:14:06 INFO - PROCESS | 2576 | --DOMWINDOW == 224 (2021C000) [pid = 2576] [serial = 424] [outer = 00000000] [url = about:blank]
09:14:06 INFO - PROCESS | 2576 | --DOMWINDOW == 223 (1E283400) [pid = 2576] [serial = 419] [outer = 00000000] [url = about:blank]
09:14:06 INFO - PROCESS | 2576 | --DOMWINDOW == 222 (1BED4400) [pid = 2576] [serial = 410] [outer = 00000000] [url = about:blank]
09:14:06 INFO - PROCESS | 2576 | --DOMWINDOW == 221 (1DF0C400) [pid = 2576] [serial = 413] [outer = 00000000] [url = about:blank]
09:14:06 INFO - PROCESS | 2576 | --DOMWINDOW == 220 (1E28A000) [pid = 2576] [serial = 416] [outer = 00000000] [url = about:blank]
09:14:06 INFO - PROCESS | 2576 | --DOMWINDOW == 219 (1E316000) [pid = 2576] [serial = 353] [outer = 00000000] [url = about:blank]
09:14:06 INFO - PROCESS | 2576 | --DOMWINDOW == 218 (13A64000) [pid = 2576] [serial = 398] [outer = 00000000] [url = about:blank]
09:14:06 INFO - PROCESS | 2576 | --DOMWINDOW == 217 (1632BC00) [pid = 2576] [serial = 392] [outer = 00000000] [url = about:blank]
09:14:06 INFO - PROCESS | 2576 | --DOMWINDOW == 216 (168DCC00) [pid = 2576] [serial = 395] [outer = 00000000] [url = about:blank]
09:14:07 INFO - PROCESS | 2576 | ++DOMWINDOW == 217 (12D4C000) [pid = 2576] [serial = 558] [outer = 12E16400]
09:14:07 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
09:14:07 INFO - document served over http requires an http
09:14:07 INFO - sub-resource via iframe-tag using the http-csp
09:14:07 INFO - delivery method with swap-origin-redirect and when
09:14: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
09:14:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:14:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:14:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:07 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
09:14:07 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 1180ms
09:14:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
09:14:07 INFO - PROCESS | 2576 | ++DOCSHELL 134EF400 == 50 [pid = 2576] [id = 200]
09:14:07 INFO - PROCESS | 2576 | ++DOMWINDOW == 218 (13A7F400) [pid = 2576] [serial = 559] [outer = 00000000]
09:14:07 INFO - PROCESS | 2576 | ++DOMWINDOW == 219 (16F2F400) [pid = 2576] [serial = 560] [outer = 13A7F400]
09:14:07 INFO - PROCESS | 2576 | 1448471647475 Marionette INFO loaded listener.js
09:14:07 INFO - PROCESS | 2576 | ++DOMWINDOW == 220 (17237C00) [pid = 2576] [serial = 561] [outer = 13A7F400]
09:14:07 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
09:14:07 INFO - document served over http requires an http
09:14:07 INFO - sub-resource via script-tag using the http-csp
09:14:07 INFO - delivery method with keep-origin-redirect and when
09:14: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"
09:14:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:14:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:14:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:07 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
09:14:07 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 671ms
09:14:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
09:14:08 INFO - PROCESS | 2576 | ++DOCSHELL 177A3400 == 51 [pid = 2576] [id = 201]
09:14:08 INFO - PROCESS | 2576 | ++DOMWINDOW == 221 (177DB000) [pid = 2576] [serial = 562] [outer = 00000000]
09:14:08 INFO - PROCESS | 2576 | ++DOMWINDOW == 222 (1A8A0000) [pid = 2576] [serial = 563] [outer = 177DB000]
09:14:08 INFO - PROCESS | 2576 | 1448471648128 Marionette INFO loaded listener.js
09:14:08 INFO - PROCESS | 2576 | ++DOMWINDOW == 223 (1A932800) [pid = 2576] [serial = 564] [outer = 177DB000]
09:14:08 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
09:14:08 INFO - document served over http requires an http
09:14:08 INFO - sub-resource via script-tag using the http-csp
09:14:08 INFO - delivery method with no-redirect and when
09:14: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"
09:14:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:14:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:14:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:08 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
09:14:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 630ms
09:14:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
09:14:08 INFO - PROCESS | 2576 | ++DOCSHELL 1B076400 == 52 [pid = 2576] [id = 202]
09:14:08 INFO - PROCESS | 2576 | ++DOMWINDOW == 224 (1B1AE000) [pid = 2576] [serial = 565] [outer = 00000000]
09:14:08 INFO - PROCESS | 2576 | ++DOMWINDOW == 225 (1B205000) [pid = 2576] [serial = 566] [outer = 1B1AE000]
09:14:08 INFO - PROCESS | 2576 | 1448471648764 Marionette INFO loaded listener.js
09:14:08 INFO - PROCESS | 2576 | ++DOMWINDOW == 226 (1B20A400) [pid = 2576] [serial = 567] [outer = 1B1AE000]
09:14:09 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
09:14:09 INFO - document served over http requires an http
09:14:09 INFO - sub-resource via script-tag using the http-csp
09:14:09 INFO - delivery method with swap-origin-redirect and when
09:14: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
09:14:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:14:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:14:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:09 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
09:14:09 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 670ms
09:14:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
09:14:09 INFO - PROCESS | 2576 | ++DOCSHELL 1B345C00 == 53 [pid = 2576] [id = 203]
09:14:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 227 (1B346000) [pid = 2576] [serial = 568] [outer = 00000000]
09:14:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 228 (1B362400) [pid = 2576] [serial = 569] [outer = 1B346000]
09:14:09 INFO - PROCESS | 2576 | 1448471649535 Marionette INFO loaded listener.js
09:14:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 229 (1B471C00) [pid = 2576] [serial = 570] [outer = 1B346000]
09:14:09 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
09:14:09 INFO - document served over http requires an http
09:14:09 INFO - sub-resource via xhr-request using the http-csp
09:14:09 INFO - delivery method with keep-origin-redirect and when
09:14: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"
09:14:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:14:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:14:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:09 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
09:14:09 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 670ms
09:14:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
09:14:10 INFO - PROCESS | 2576 | ++DOCSHELL 1BE11000 == 54 [pid = 2576] [id = 204]
09:14:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 230 (1BE17000) [pid = 2576] [serial = 571] [outer = 00000000]
09:14:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 231 (1C542C00) [pid = 2576] [serial = 572] [outer = 1BE17000]
09:14:10 INFO - PROCESS | 2576 | 1448471650217 Marionette INFO loaded listener.js
09:14:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 232 (1CA04400) [pid = 2576] [serial = 573] [outer = 1BE17000]
09:14:10 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
09:14:10 INFO - document served over http requires an http
09:14:10 INFO - sub-resource via xhr-request using the http-csp
09:14:10 INFO - delivery method with no-redirect and when
09:14: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"
09:14:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:14:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:14:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:10 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
09:14:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 670ms
09:14:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
09:14:10 INFO - PROCESS | 2576 | ++DOCSHELL 1CBB5C00 == 55 [pid = 2576] [id = 205]
09:14:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 233 (1DF08400) [pid = 2576] [serial = 574] [outer = 00000000]
09:14:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 234 (1DF67400) [pid = 2576] [serial = 575] [outer = 1DF08400]
09:14:10 INFO - PROCESS | 2576 | 1448471650830 Marionette INFO loaded listener.js
09:14:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 235 (1E072800) [pid = 2576] [serial = 576] [outer = 1DF08400]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 234 (1BECE400) [pid = 2576] [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]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 233 (148C5C00) [pid = 2576] [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]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 232 (1A87D800) [pid = 2576] [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]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 231 (1597A400) [pid = 2576] [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]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 230 (1E075400) [pid = 2576] [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]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 229 (1B326400) [pid = 2576] [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]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 228 (1590D400) [pid = 2576] [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]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 227 (20A9AC00) [pid = 2576] [serial = 505] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 226 (19E72400) [pid = 2576] [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]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 225 (13BEC000) [pid = 2576] [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]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 224 (148B7C00) [pid = 2576] [serial = 430] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 223 (1FF0B800) [pid = 2576] [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]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 222 (1B46A800) [pid = 2576] [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]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 221 (1590B400) [pid = 2576] [serial = 473] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 220 (16571C00) [pid = 2576] [serial = 468] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471621765]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 219 (24351400) [pid = 2576] [serial = 463] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 218 (20A9E000) [pid = 2576] [serial = 506] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 217 (23B5F000) [pid = 2576] [serial = 452] [outer = 00000000] [url = about:blank]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 216 (170B4400) [pid = 2576] [serial = 433] [outer = 00000000] [url = about:blank]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 215 (1932E800) [pid = 2576] [serial = 476] [outer = 00000000] [url = about:blank]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 214 (1A903C00) [pid = 2576] [serial = 485] [outer = 00000000] [url = about:blank]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 213 (2467D800) [pid = 2576] [serial = 466] [outer = 00000000] [url = about:blank]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 212 (207B3C00) [pid = 2576] [serial = 503] [outer = 00000000] [url = about:blank]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 211 (1E555400) [pid = 2576] [serial = 437] [outer = 00000000] [url = about:blank]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 210 (23F57000) [pid = 2576] [serial = 458] [outer = 00000000] [url = about:blank]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 209 (13581800) [pid = 2576] [serial = 431] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 208 (1E314000) [pid = 2576] [serial = 494] [outer = 00000000] [url = about:blank]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 207 (202C6C00) [pid = 2576] [serial = 497] [outer = 00000000] [url = about:blank]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 206 (1756FC00) [pid = 2576] [serial = 446] [outer = 00000000] [url = about:blank]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 205 (23054000) [pid = 2576] [serial = 449] [outer = 00000000] [url = about:blank]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 204 (16F23000) [pid = 2576] [serial = 474] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 203 (12D4FC00) [pid = 2576] [serial = 469] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471621765]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 202 (24675400) [pid = 2576] [serial = 464] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 201 (1B9D7C00) [pid = 2576] [serial = 471] [outer = 00000000] [url = about:blank]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 200 (1CBAD400) [pid = 2576] [serial = 491] [outer = 00000000] [url = about:blank]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 199 (23DCF000) [pid = 2576] [serial = 455] [outer = 00000000] [url = about:blank]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 198 (1B333400) [pid = 2576] [serial = 500] [outer = 00000000] [url = about:blank]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 197 (207B3800) [pid = 2576] [serial = 428] [outer = 00000000] [url = about:blank]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 196 (24343400) [pid = 2576] [serial = 461] [outer = 00000000] [url = about:blank]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 195 (20A94000) [pid = 2576] [serial = 440] [outer = 00000000] [url = about:blank]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 194 (1B466400) [pid = 2576] [serial = 488] [outer = 00000000] [url = about:blank]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 193 (168D6C00) [pid = 2576] [serial = 482] [outer = 00000000] [url = about:blank]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 192 (1B066000) [pid = 2576] [serial = 443] [outer = 00000000] [url = about:blank]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 191 (1A932000) [pid = 2576] [serial = 479] [outer = 00000000] [url = about:blank]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 190 (1B9D2800) [pid = 2576] [serial = 489] [outer = 00000000] [url = about:blank]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 189 (1F84AC00) [pid = 2576] [serial = 287] [outer = 00000000] [url = about:blank]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 188 (1770A800) [pid = 2576] [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.]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 187 (1A98DC00) [pid = 2576] [serial = 486] [outer = 00000000] [url = about:blank]
09:14:11 INFO - PROCESS | 2576 | --DOMWINDOW == 186 (1DF07800) [pid = 2576] [serial = 492] [outer = 00000000] [url = about:blank]
09:14:11 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
09:14:11 INFO - document served over http requires an http
09:14:11 INFO - sub-resource via xhr-request using the http-csp
09:14:11 INFO - delivery method with swap-origin-redirect and when
09:14: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
09:14:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:14:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:14:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:11 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
09:14:11 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 1164ms
09:14:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
09:14:11 INFO - PROCESS | 2576 | ++DOCSHELL 12B31000 == 56 [pid = 2576] [id = 206]
09:14:11 INFO - PROCESS | 2576 | ++DOMWINDOW == 187 (14899C00) [pid = 2576] [serial = 577] [outer = 00000000]
09:14:11 INFO - PROCESS | 2576 | ++DOMWINDOW == 188 (1BE0F400) [pid = 2576] [serial = 578] [outer = 14899C00]
09:14:11 INFO - PROCESS | 2576 | 1448471651975 Marionette INFO loaded listener.js
09:14:12 INFO - PROCESS | 2576 | ++DOMWINDOW == 189 (1E06F800) [pid = 2576] [serial = 579] [outer = 14899C00]
09:14:12 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
09:14:12 INFO - document served over http requires an https
09:14:12 INFO - sub-resource via fetch-request using the http-csp
09:14:12 INFO - delivery method with keep-origin-redirect and when
09:14:12 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"
09:14:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:14:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:14:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:14:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:12 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
09:14:12 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 630ms
09:14:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
09:14:12 INFO - PROCESS | 2576 | ++DOCSHELL 1DF6BC00 == 57 [pid = 2576] [id = 207]
09:14:12 INFO - PROCESS | 2576 | ++DOMWINDOW == 190 (1E318400) [pid = 2576] [serial = 580] [outer = 00000000]
09:14:12 INFO - PROCESS | 2576 | ++DOMWINDOW == 191 (1E558C00) [pid = 2576] [serial = 581] [outer = 1E318400]
09:14:12 INFO - PROCESS | 2576 | 1448471652613 Marionette INFO loaded listener.js
09:14:12 INFO - PROCESS | 2576 | ++DOMWINDOW == 192 (1F5E3800) [pid = 2576] [serial = 582] [outer = 1E318400]
09:14:13 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
09:14:13 INFO - document served over http requires an https
09:14:13 INFO - sub-resource via fetch-request using the http-csp
09:14:13 INFO - delivery method with no-redirect and when
09:14: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"
09:14:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:14:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:14:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:14:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:13 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
09:14:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 630ms
09:14:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
09:14:13 INFO - PROCESS | 2576 | ++DOCSHELL 1F84F800 == 58 [pid = 2576] [id = 208]
09:14:13 INFO - PROCESS | 2576 | ++DOMWINDOW == 193 (1F855C00) [pid = 2576] [serial = 583] [outer = 00000000]
09:14:13 INFO - PROCESS | 2576 | ++DOMWINDOW == 194 (202C5000) [pid = 2576] [serial = 584] [outer = 1F855C00]
09:14:13 INFO - PROCESS | 2576 | 1448471653265 Marionette INFO loaded listener.js
09:14:13 INFO - PROCESS | 2576 | ++DOMWINDOW == 195 (20460400) [pid = 2576] [serial = 585] [outer = 1F855C00]
09:14:14 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
09:14:14 INFO - document served over http requires an https
09:14:14 INFO - sub-resource via fetch-request using the http-csp
09:14:14 INFO - delivery method with swap-origin-redirect and when
09:14: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"
09:14:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:14:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:14:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:14:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:14 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
09:14:14 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 970ms
09:14:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
09:14:14 INFO - PROCESS | 2576 | ++DOCSHELL 1597D800 == 59 [pid = 2576] [id = 209]
09:14:14 INFO - PROCESS | 2576 | ++DOMWINDOW == 196 (15981000) [pid = 2576] [serial = 586] [outer = 00000000]
09:14:14 INFO - PROCESS | 2576 | ++DOMWINDOW == 197 (170B8000) [pid = 2576] [serial = 587] [outer = 15981000]
09:14:14 INFO - PROCESS | 2576 | 1448471654406 Marionette INFO loaded listener.js
09:14:14 INFO - PROCESS | 2576 | ++DOMWINDOW == 198 (175D0C00) [pid = 2576] [serial = 588] [outer = 15981000]
09:14:14 INFO - PROCESS | 2576 | ++DOCSHELL 1A87F000 == 60 [pid = 2576] [id = 210]
09:14:14 INFO - PROCESS | 2576 | ++DOMWINDOW == 199 (1A881400) [pid = 2576] [serial = 589] [outer = 00000000]
09:14:14 INFO - PROCESS | 2576 | ++DOMWINDOW == 200 (1B1AC800) [pid = 2576] [serial = 590] [outer = 1A881400]
09:14:15 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
09:14:15 INFO - document served over http requires an https
09:14:15 INFO - sub-resource via iframe-tag using the http-csp
09:14:15 INFO - delivery method with keep-origin-redirect and when
09:14: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"
09:14:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:14:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:14:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:15 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
09:14:15 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 1023ms
09:14:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
09:14:15 INFO - PROCESS | 2576 | ++DOCSHELL 1A910800 == 61 [pid = 2576] [id = 211]
09:14:15 INFO - PROCESS | 2576 | ++DOMWINDOW == 201 (1A939C00) [pid = 2576] [serial = 591] [outer = 00000000]
09:14:15 INFO - PROCESS | 2576 | ++DOMWINDOW == 202 (1B46A800) [pid = 2576] [serial = 592] [outer = 1A939C00]
09:14:15 INFO - PROCESS | 2576 | 1448471655447 Marionette INFO loaded listener.js
09:14:15 INFO - PROCESS | 2576 | ++DOMWINDOW == 203 (1E31B400) [pid = 2576] [serial = 593] [outer = 1A939C00]
09:14:15 INFO - PROCESS | 2576 | ++DOCSHELL 20214400 == 62 [pid = 2576] [id = 212]
09:14:15 INFO - PROCESS | 2576 | ++DOMWINDOW == 204 (20215400) [pid = 2576] [serial = 594] [outer = 00000000]
09:14:15 INFO - PROCESS | 2576 | ++DOMWINDOW == 205 (20212000) [pid = 2576] [serial = 595] [outer = 20215400]
09:14:16 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
09:14:16 INFO - document served over http requires an https
09:14:16 INFO - sub-resource via iframe-tag using the http-csp
09:14:16 INFO - delivery method with no-redirect and when
09:14: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"
09:14:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:14:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:14:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:16 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
09:14:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 970ms
09:14:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
09:14:16 INFO - PROCESS | 2576 | ++DOCSHELL 207B5400 == 63 [pid = 2576] [id = 213]
09:14:16 INFO - PROCESS | 2576 | ++DOMWINDOW == 206 (208B5400) [pid = 2576] [serial = 596] [outer = 00000000]
09:14:16 INFO - PROCESS | 2576 | ++DOMWINDOW == 207 (20A46800) [pid = 2576] [serial = 597] [outer = 208B5400]
09:14:16 INFO - PROCESS | 2576 | 1448471656447 Marionette INFO loaded listener.js
09:14:16 INFO - PROCESS | 2576 | ++DOMWINDOW == 208 (20A98400) [pid = 2576] [serial = 598] [outer = 208B5400]
09:14:16 INFO - PROCESS | 2576 | ++DOCSHELL 20C66800 == 64 [pid = 2576] [id = 214]
09:14:16 INFO - PROCESS | 2576 | ++DOMWINDOW == 209 (20C66C00) [pid = 2576] [serial = 599] [outer = 00000000]
09:14:17 INFO - PROCESS | 2576 | ++DOMWINDOW == 210 (21140C00) [pid = 2576] [serial = 600] [outer = 20C66C00]
09:14:17 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
09:14:17 INFO - document served over http requires an https
09:14:17 INFO - sub-resource via iframe-tag using the http-csp
09:14:17 INFO - delivery method with swap-origin-redirect and when
09:14: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"
09:14:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:14:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:14:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:17 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
09:14:17 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 1040ms
09:14:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
09:14:17 INFO - PROCESS | 2576 | ++DOCSHELL 20C70400 == 65 [pid = 2576] [id = 215]
09:14:17 INFO - PROCESS | 2576 | ++DOMWINDOW == 211 (20C70800) [pid = 2576] [serial = 601] [outer = 00000000]
09:14:17 INFO - PROCESS | 2576 | ++DOMWINDOW == 212 (21DEC800) [pid = 2576] [serial = 602] [outer = 20C70800]
09:14:17 INFO - PROCESS | 2576 | 1448471657467 Marionette INFO loaded listener.js
09:14:17 INFO - PROCESS | 2576 | ++DOMWINDOW == 213 (23052400) [pid = 2576] [serial = 603] [outer = 20C70800]
09:14:18 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
09:14:18 INFO - document served over http requires an https
09:14:18 INFO - sub-resource via script-tag using the http-csp
09:14:18 INFO - delivery method with keep-origin-redirect and when
09:14:18 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"
09:14:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:14:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:14:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:18 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
09:14:18 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 931ms
09:14:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
09:14:18 INFO - PROCESS | 2576 | ++DOCSHELL 23B57C00 == 66 [pid = 2576] [id = 216]
09:14:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 214 (23B5DC00) [pid = 2576] [serial = 604] [outer = 00000000]
09:14:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 215 (23DCC000) [pid = 2576] [serial = 605] [outer = 23B5DC00]
09:14:18 INFO - PROCESS | 2576 | 1448471658358 Marionette INFO loaded listener.js
09:14:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 216 (23DCA400) [pid = 2576] [serial = 606] [outer = 23B5DC00]
09:14:18 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
09:14:18 INFO - document served over http requires an https
09:14:18 INFO - sub-resource via script-tag using the http-csp
09:14:18 INFO - delivery method with no-redirect and when
09:14:18 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"
09:14:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:14:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:14:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:18 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
09:14:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 870ms
09:14:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
09:14:19 INFO - PROCESS | 2576 | ++DOCSHELL 20299000 == 67 [pid = 2576] [id = 217]
09:14:19 INFO - PROCESS | 2576 | ++DOMWINDOW == 217 (20299400) [pid = 2576] [serial = 607] [outer = 00000000]
09:14:19 INFO - PROCESS | 2576 | ++DOMWINDOW == 218 (23338000) [pid = 2576] [serial = 608] [outer = 20299400]
09:14:19 INFO - PROCESS | 2576 | 1448471659242 Marionette INFO loaded listener.js
09:14:19 INFO - PROCESS | 2576 | ++DOMWINDOW == 219 (2333DC00) [pid = 2576] [serial = 609] [outer = 20299400]
09:14:19 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
09:14:19 INFO - document served over http requires an https
09:14:19 INFO - sub-resource via script-tag using the http-csp
09:14:19 INFO - delivery method with swap-origin-redirect and when
09:14:19 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"
09:14:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:14:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:14:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:19 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
09:14:19 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 930ms
09:14:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
09:14:20 INFO - PROCESS | 2576 | ++DOCSHELL 231EF000 == 68 [pid = 2576] [id = 218]
09:14:20 INFO - PROCESS | 2576 | ++DOMWINDOW == 220 (231F0800) [pid = 2576] [serial = 610] [outer = 00000000]
09:14:20 INFO - PROCESS | 2576 | ++DOMWINDOW == 221 (231F8C00) [pid = 2576] [serial = 611] [outer = 231F0800]
09:14:20 INFO - PROCESS | 2576 | 1448471660203 Marionette INFO loaded listener.js
09:14:20 INFO - PROCESS | 2576 | ++DOMWINDOW == 222 (231FC000) [pid = 2576] [serial = 612] [outer = 231F0800]
09:14:20 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
09:14:20 INFO - document served over http requires an https
09:14:20 INFO - sub-resource via xhr-request using the http-csp
09:14:20 INFO - delivery method with keep-origin-redirect and when
09:14:20 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"
09:14:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:14:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:14:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:20 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
09:14:20 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 870ms
09:14:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
09:14:21 INFO - PROCESS | 2576 | ++DOCSHELL 231F9C00 == 69 [pid = 2576] [id = 219]
09:14:21 INFO - PROCESS | 2576 | ++DOMWINDOW == 223 (23345000) [pid = 2576] [serial = 613] [outer = 00000000]
09:14:21 INFO - PROCESS | 2576 | ++DOMWINDOW == 224 (24344400) [pid = 2576] [serial = 614] [outer = 23345000]
09:14:21 INFO - PROCESS | 2576 | 1448471661052 Marionette INFO loaded listener.js
09:14:21 INFO - PROCESS | 2576 | ++DOMWINDOW == 225 (2460A400) [pid = 2576] [serial = 615] [outer = 23345000]
09:14:21 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
09:14:21 INFO - document served over http requires an https
09:14:21 INFO - sub-resource via xhr-request using the http-csp
09:14:21 INFO - delivery method with no-redirect and when
09:14:21 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"
09:14:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:14:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:14:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:21 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
09:14:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 971ms
09:14:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
09:14:21 INFO - PROCESS | 2576 | ++DOCSHELL 1753CC00 == 70 [pid = 2576] [id = 220]
09:14:21 INFO - PROCESS | 2576 | ++DOMWINDOW == 226 (1753D400) [pid = 2576] [serial = 616] [outer = 00000000]
09:14:22 INFO - PROCESS | 2576 | ++DOMWINDOW == 227 (1754A000) [pid = 2576] [serial = 617] [outer = 1753D400]
09:14:22 INFO - PROCESS | 2576 | 1448471662023 Marionette INFO loaded listener.js
09:14:22 INFO - PROCESS | 2576 | ++DOMWINDOW == 228 (24121400) [pid = 2576] [serial = 618] [outer = 1753D400]
09:14:22 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
09:14:22 INFO - document served over http requires an https
09:14:22 INFO - sub-resource via xhr-request using the http-csp
09:14:22 INFO - delivery method with swap-origin-redirect and when
09:14:22 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"
09:14:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:14:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:14:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:22 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
09:14:22 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 870ms
09:14:22 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
09:14:22 INFO - PROCESS | 2576 | ++DOCSHELL 17541800 == 71 [pid = 2576] [id = 221]
09:14:22 INFO - PROCESS | 2576 | ++DOMWINDOW == 229 (1B221C00) [pid = 2576] [serial = 619] [outer = 00000000]
09:14:22 INFO - PROCESS | 2576 | ++DOMWINDOW == 230 (1B22DC00) [pid = 2576] [serial = 620] [outer = 1B221C00]
09:14:22 INFO - PROCESS | 2576 | 1448471662903 Marionette INFO loaded listener.js
09:14:22 INFO - PROCESS | 2576 | ++DOMWINDOW == 231 (231EDC00) [pid = 2576] [serial = 621] [outer = 1B221C00]
09:14:23 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
09:14:23 INFO - document served over http requires an http
09:14:23 INFO - sub-resource via fetch-request using the http-csp
09:14:23 INFO - delivery method with keep-origin-redirect and when
09:14:23 INFO - the target request is same-origin.
09:14:23 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 830ms
09:14:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
09:14:23 INFO - PROCESS | 2576 | ++DOCSHELL 22B96C00 == 72 [pid = 2576] [id = 222]
09:14:23 INFO - PROCESS | 2576 | ++DOMWINDOW == 232 (22B97800) [pid = 2576] [serial = 622] [outer = 00000000]
09:14:23 INFO - PROCESS | 2576 | ++DOMWINDOW == 233 (22BA1000) [pid = 2576] [serial = 623] [outer = 22B97800]
09:14:23 INFO - PROCESS | 2576 | 1448471663761 Marionette INFO loaded listener.js
09:14:23 INFO - PROCESS | 2576 | ++DOMWINDOW == 234 (2501E800) [pid = 2576] [serial = 624] [outer = 22B97800]
09:14:24 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
09:14:24 INFO - document served over http requires an http
09:14:24 INFO - sub-resource via fetch-request using the http-csp
09:14:24 INFO - delivery method with no-redirect and when
09:14:24 INFO - the target request is same-origin.
09:14:24 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 870ms
09:14:24 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
09:14:24 INFO - PROCESS | 2576 | ++DOCSHELL 22E22400 == 73 [pid = 2576] [id = 223]
09:14:24 INFO - PROCESS | 2576 | ++DOMWINDOW == 235 (22E22800) [pid = 2576] [serial = 625] [outer = 00000000]
09:14:24 INFO - PROCESS | 2576 | ++DOMWINDOW == 236 (22E28400) [pid = 2576] [serial = 626] [outer = 22E22800]
09:14:24 INFO - PROCESS | 2576 | 1448471664622 Marionette INFO loaded listener.js
09:14:24 INFO - PROCESS | 2576 | ++DOMWINDOW == 237 (22E2B400) [pid = 2576] [serial = 627] [outer = 22E22800]
09:14:25 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
09:14:25 INFO - document served over http requires an http
09:14:25 INFO - sub-resource via fetch-request using the http-csp
09:14:25 INFO - delivery method with swap-origin-redirect and when
09:14: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"
09:14:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:14:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:14:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:14:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:25 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
09:14:25 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 871ms
09:14:25 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
09:14:25 INFO - PROCESS | 2576 | ++DOCSHELL 23104800 == 74 [pid = 2576] [id = 224]
09:14:25 INFO - PROCESS | 2576 | ++DOMWINDOW == 238 (23105800) [pid = 2576] [serial = 628] [outer = 00000000]
09:14:25 INFO - PROCESS | 2576 | ++DOMWINDOW == 239 (2310DC00) [pid = 2576] [serial = 629] [outer = 23105800]
09:14:25 INFO - PROCESS | 2576 | 1448471665524 Marionette INFO loaded listener.js
09:14:25 INFO - PROCESS | 2576 | ++DOMWINDOW == 240 (2310F400) [pid = 2576] [serial = 630] [outer = 23105800]
09:14:25 INFO - PROCESS | 2576 | ++DOCSHELL 22D5A000 == 75 [pid = 2576] [id = 225]
09:14:25 INFO - PROCESS | 2576 | ++DOMWINDOW == 241 (22D5A400) [pid = 2576] [serial = 631] [outer = 00000000]
09:14:25 INFO - PROCESS | 2576 | ++DOMWINDOW == 242 (22D5C400) [pid = 2576] [serial = 632] [outer = 22D5A400]
09:14:26 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
09:14:26 INFO - document served over http requires an http
09:14:26 INFO - sub-resource via iframe-tag using the http-csp
09:14:26 INFO - delivery method with keep-origin-redirect and when
09:14:26 INFO - the target request is same-origin.
09:14:26 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 890ms
09:14:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
09:14:26 INFO - PROCESS | 2576 | ++DOCSHELL 22D5B800 == 76 [pid = 2576] [id = 226]
09:14:26 INFO - PROCESS | 2576 | ++DOMWINDOW == 243 (22D5C000) [pid = 2576] [serial = 633] [outer = 00000000]
09:14:26 INFO - PROCESS | 2576 | ++DOMWINDOW == 244 (23108800) [pid = 2576] [serial = 634] [outer = 22D5C000]
09:14:26 INFO - PROCESS | 2576 | 1448471666417 Marionette INFO loaded listener.js
09:14:26 INFO - PROCESS | 2576 | ++DOMWINDOW == 245 (232AD400) [pid = 2576] [serial = 635] [outer = 22D5C000]
09:14:26 INFO - PROCESS | 2576 | ++DOCSHELL 232B5C00 == 77 [pid = 2576] [id = 227]
09:14:26 INFO - PROCESS | 2576 | ++DOMWINDOW == 246 (24472400) [pid = 2576] [serial = 636] [outer = 00000000]
09:14:26 INFO - PROCESS | 2576 | ++DOMWINDOW == 247 (232B5000) [pid = 2576] [serial = 637] [outer = 24472400]
09:14:27 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
09:14:27 INFO - document served over http requires an http
09:14:27 INFO - sub-resource via iframe-tag using the http-csp
09:14:27 INFO - delivery method with no-redirect and when
09:14:27 INFO - the target request is same-origin.
09:14:27 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 970ms
09:14:27 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
09:14:27 INFO - PROCESS | 2576 | ++DOCSHELL 232B7400 == 78 [pid = 2576] [id = 228]
09:14:27 INFO - PROCESS | 2576 | ++DOMWINDOW == 248 (232B7C00) [pid = 2576] [serial = 638] [outer = 00000000]
09:14:27 INFO - PROCESS | 2576 | ++DOMWINDOW == 249 (24479800) [pid = 2576] [serial = 639] [outer = 232B7C00]
09:14:27 INFO - PROCESS | 2576 | 1448471667396 Marionette INFO loaded listener.js
09:14:27 INFO - PROCESS | 2576 | ++DOMWINDOW == 250 (2447CC00) [pid = 2576] [serial = 640] [outer = 232B7C00]
09:14:29 INFO - PROCESS | 2576 | ++DOCSHELL 13B0F400 == 79 [pid = 2576] [id = 229]
09:14:29 INFO - PROCESS | 2576 | ++DOMWINDOW == 251 (15901800) [pid = 2576] [serial = 641] [outer = 00000000]
09:14:29 INFO - PROCESS | 2576 | ++DOMWINDOW == 252 (133A6C00) [pid = 2576] [serial = 642] [outer = 15901800]
09:14:29 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
09:14:29 INFO - document served over http requires an http
09:14:29 INFO - sub-resource via iframe-tag using the http-csp
09:14:29 INFO - delivery method with swap-origin-redirect and when
09:14: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"
09:14:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:14:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:14:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:29 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
09:14:29 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 2633ms
09:14:29 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
09:14:30 INFO - PROCESS | 2576 | ++DOCSHELL 0F49E000 == 80 [pid = 2576] [id = 230]
09:14:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 253 (1340A000) [pid = 2576] [serial = 643] [outer = 00000000]
09:14:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 254 (1B065000) [pid = 2576] [serial = 644] [outer = 1340A000]
09:14:30 INFO - PROCESS | 2576 | 1448471670066 Marionette INFO loaded listener.js
09:14:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 255 (1BE10800) [pid = 2576] [serial = 645] [outer = 1340A000]
09:14:30 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
09:14:30 INFO - document served over http requires an http
09:14:30 INFO - sub-resource via script-tag using the http-csp
09:14:30 INFO - delivery method with keep-origin-redirect and when
09:14:30 INFO - the target request is same-origin.
09:14:30 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 970ms
09:14:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
09:14:31 INFO - PROCESS | 2576 | ++DOCSHELL 01BF2800 == 81 [pid = 2576] [id = 231]
09:14:31 INFO - PROCESS | 2576 | ++DOMWINDOW == 256 (0F2AE000) [pid = 2576] [serial = 646] [outer = 00000000]
09:14:31 INFO - PROCESS | 2576 | ++DOMWINDOW == 257 (1340E800) [pid = 2576] [serial = 647] [outer = 0F2AE000]
09:14:31 INFO - PROCESS | 2576 | 1448471671373 Marionette INFO loaded listener.js
09:14:31 INFO - PROCESS | 2576 | ++DOMWINDOW == 258 (15979800) [pid = 2576] [serial = 648] [outer = 0F2AE000]
09:14:32 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
09:14:32 INFO - document served over http requires an http
09:14:32 INFO - sub-resource via script-tag using the http-csp
09:14:32 INFO - delivery method with no-redirect and when
09:14:32 INFO - the target request is same-origin.
09:14:32 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 1283ms
09:14:32 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
09:14:32 INFO - PROCESS | 2576 | ++DOCSHELL 19E77800 == 82 [pid = 2576] [id = 232]
09:14:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 259 (19E7B800) [pid = 2576] [serial = 649] [outer = 00000000]
09:14:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 260 (1B1B0800) [pid = 2576] [serial = 650] [outer = 19E7B800]
09:14:32 INFO - PROCESS | 2576 | 1448471672293 Marionette INFO loaded listener.js
09:14:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 261 (1B32E800) [pid = 2576] [serial = 651] [outer = 19E7B800]
09:14:33 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
09:14:33 INFO - document served over http requires an http
09:14:33 INFO - sub-resource via script-tag using the http-csp
09:14:33 INFO - delivery method with swap-origin-redirect and when
09:14: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"
09:14:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:14:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:14:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:33 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
09:14:33 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 1020ms
09:14:33 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
09:14:33 INFO - PROCESS | 2576 | ++DOCSHELL 15979000 == 83 [pid = 2576] [id = 233]
09:14:33 INFO - PROCESS | 2576 | ++DOMWINDOW == 262 (16935800) [pid = 2576] [serial = 652] [outer = 00000000]
09:14:33 INFO - PROCESS | 2576 | ++DOMWINDOW == 263 (1A8A2800) [pid = 2576] [serial = 653] [outer = 16935800]
09:14:33 INFO - PROCESS | 2576 | 1448471673304 Marionette INFO loaded listener.js
09:14:33 INFO - PROCESS | 2576 | ++DOMWINDOW == 264 (1B2D5C00) [pid = 2576] [serial = 654] [outer = 16935800]
09:14:33 INFO - PROCESS | 2576 | --DOCSHELL 1BED0400 == 82 [pid = 2576] [id = 82]
09:14:33 INFO - PROCESS | 2576 | --DOCSHELL 1DF6BC00 == 81 [pid = 2576] [id = 207]
09:14:33 INFO - PROCESS | 2576 | --DOCSHELL 12B31000 == 80 [pid = 2576] [id = 206]
09:14:33 INFO - PROCESS | 2576 | --DOCSHELL 1CBB5C00 == 79 [pid = 2576] [id = 205]
09:14:33 INFO - PROCESS | 2576 | --DOCSHELL 1BE11000 == 78 [pid = 2576] [id = 204]
09:14:33 INFO - PROCESS | 2576 | --DOCSHELL 1B345C00 == 77 [pid = 2576] [id = 203]
09:14:33 INFO - PROCESS | 2576 | --DOCSHELL 1B076400 == 76 [pid = 2576] [id = 202]
09:14:33 INFO - PROCESS | 2576 | --DOCSHELL 177A3400 == 75 [pid = 2576] [id = 201]
09:14:33 INFO - PROCESS | 2576 | --DOCSHELL 134EF400 == 74 [pid = 2576] [id = 200]
09:14:33 INFO - PROCESS | 2576 | --DOCSHELL 12D58000 == 73 [pid = 2576] [id = 199]
09:14:33 INFO - PROCESS | 2576 | --DOCSHELL 12A37800 == 72 [pid = 2576] [id = 198]
09:14:33 INFO - PROCESS | 2576 | --DOCSHELL 0F4A1000 == 71 [pid = 2576] [id = 197]
09:14:33 INFO - PROCESS | 2576 | --DOCSHELL 1770B800 == 70 [pid = 2576] [id = 196]
09:14:33 INFO - PROCESS | 2576 | --DOCSHELL 1631F000 == 69 [pid = 2576] [id = 195]
09:14:33 INFO - PROCESS | 2576 | --DOCSHELL 170AF000 == 68 [pid = 2576] [id = 194]
09:14:33 INFO - PROCESS | 2576 | --DOCSHELL 1B35DC00 == 67 [pid = 2576] [id = 193]
09:14:33 INFO - PROCESS | 2576 | --DOCSHELL 1FEEC400 == 66 [pid = 2576] [id = 192]
09:14:33 INFO - PROCESS | 2576 | --DOCSHELL 23DC8800 == 65 [pid = 2576] [id = 191]
09:14:33 INFO - PROCESS | 2576 | --DOCSHELL 1684D400 == 64 [pid = 2576] [id = 190]
09:14:33 INFO - PROCESS | 2576 | --DOCSHELL 1B343400 == 63 [pid = 2576] [id = 189]
09:14:33 INFO - PROCESS | 2576 | --DOCSHELL 12B8A000 == 62 [pid = 2576] [id = 188]
09:14:33 INFO - PROCESS | 2576 | --DOCSHELL 21141400 == 61 [pid = 2576] [id = 187]
09:14:33 INFO - PROCESS | 2576 | --DOCSHELL 20C90400 == 60 [pid = 2576] [id = 186]
09:14:33 INFO - PROCESS | 2576 | --DOCSHELL 1DF71800 == 59 [pid = 2576] [id = 185]
09:14:33 INFO - PROCESS | 2576 | --DOCSHELL 1DF65C00 == 58 [pid = 2576] [id = 184]
09:14:33 INFO - PROCESS | 2576 | --DOCSHELL 1770F400 == 57 [pid = 2576] [id = 183]
09:14:33 INFO - PROCESS | 2576 | --DOCSHELL 13BF1000 == 56 [pid = 2576] [id = 182]
09:14:33 INFO - PROCESS | 2576 | --DOMWINDOW == 263 (20981400) [pid = 2576] [serial = 504] [outer = 00000000] [url = about:blank]
09:14:33 INFO - PROCESS | 2576 | --DOMWINDOW == 262 (208BC000) [pid = 2576] [serial = 429] [outer = 00000000] [url = about:blank]
09:14:33 INFO - PROCESS | 2576 | --DOMWINDOW == 261 (1B1AE400) [pid = 2576] [serial = 480] [outer = 00000000] [url = about:blank]
09:14:33 INFO - PROCESS | 2576 | --DOMWINDOW == 260 (202D0400) [pid = 2576] [serial = 498] [outer = 00000000] [url = about:blank]
09:14:33 INFO - PROCESS | 2576 | --DOMWINDOW == 259 (16FF0800) [pid = 2576] [serial = 483] [outer = 00000000] [url = about:blank]
09:14:33 INFO - PROCESS | 2576 | --DOMWINDOW == 258 (1F854800) [pid = 2576] [serial = 501] [outer = 00000000] [url = about:blank]
09:14:33 INFO - PROCESS | 2576 | --DOMWINDOW == 257 (1F375C00) [pid = 2576] [serial = 495] [outer = 00000000] [url = about:blank]
09:14:33 INFO - PROCESS | 2576 | --DOMWINDOW == 256 (1B058800) [pid = 2576] [serial = 477] [outer = 00000000] [url = about:blank]
09:14:34 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
09:14:34 INFO - document served over http requires an http
09:14:34 INFO - sub-resource via xhr-request using the http-csp
09:14:34 INFO - delivery method with keep-origin-redirect and when
09:14:34 INFO - the target request is same-origin.
09:14:34 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 1017ms
09:14:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
09:14:34 INFO - PROCESS | 2576 | ++DOCSHELL 0F806C00 == 57 [pid = 2576] [id = 234]
09:14:34 INFO - PROCESS | 2576 | ++DOMWINDOW == 257 (12D54400) [pid = 2576] [serial = 655] [outer = 00000000]
09:14:34 INFO - PROCESS | 2576 | ++DOMWINDOW == 258 (13BF6800) [pid = 2576] [serial = 656] [outer = 12D54400]
09:14:34 INFO - PROCESS | 2576 | 1448471674223 Marionette INFO loaded listener.js
09:14:34 INFO - PROCESS | 2576 | ++DOMWINDOW == 259 (16857C00) [pid = 2576] [serial = 657] [outer = 12D54400]
09:14:34 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
09:14:34 INFO - document served over http requires an http
09:14:34 INFO - sub-resource via xhr-request using the http-csp
09:14:34 INFO - delivery method with no-redirect and when
09:14:34 INFO - the target request is same-origin.
09:14:34 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 731ms
09:14:34 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
09:14:35 INFO - PROCESS | 2576 | ++DOCSHELL 170B4C00 == 58 [pid = 2576] [id = 235]
09:14:35 INFO - PROCESS | 2576 | ++DOMWINDOW == 260 (170B5400) [pid = 2576] [serial = 658] [outer = 00000000]
09:14:35 INFO - PROCESS | 2576 | ++DOMWINDOW == 261 (177E1C00) [pid = 2576] [serial = 659] [outer = 170B5400]
09:14:35 INFO - PROCESS | 2576 | 1448471675037 Marionette INFO loaded listener.js
09:14:35 INFO - PROCESS | 2576 | ++DOMWINDOW == 262 (1932A800) [pid = 2576] [serial = 660] [outer = 170B5400]
09:14:35 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
09:14:35 INFO - document served over http requires an http
09:14:35 INFO - sub-resource via xhr-request using the http-csp
09:14:35 INFO - delivery method with swap-origin-redirect and when
09:14: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"
09:14:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:14:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:14:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:35 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
09:14:35 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 671ms
09:14:35 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
09:14:35 INFO - PROCESS | 2576 | ++DOCSHELL 1A90B800 == 59 [pid = 2576] [id = 236]
09:14:35 INFO - PROCESS | 2576 | ++DOMWINDOW == 263 (1A90C000) [pid = 2576] [serial = 661] [outer = 00000000]
09:14:35 INFO - PROCESS | 2576 | ++DOMWINDOW == 264 (1B202800) [pid = 2576] [serial = 662] [outer = 1A90C000]
09:14:35 INFO - PROCESS | 2576 | 1448471675613 Marionette INFO loaded listener.js
09:14:35 INFO - PROCESS | 2576 | ++DOMWINDOW == 265 (1B349C00) [pid = 2576] [serial = 663] [outer = 1A90C000]
09:14:36 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
09:14:36 INFO - document served over http requires an https
09:14:36 INFO - sub-resource via fetch-request using the http-csp
09:14:36 INFO - delivery method with keep-origin-redirect and when
09:14: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"
09:14:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:14:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:14:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:14:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:36 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
09:14:36 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 770ms
09:14:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
09:14:36 INFO - PROCESS | 2576 | ++DOCSHELL 1B46BC00 == 60 [pid = 2576] [id = 237]
09:14:36 INFO - PROCESS | 2576 | ++DOMWINDOW == 266 (1B475C00) [pid = 2576] [serial = 664] [outer = 00000000]
09:14:36 INFO - PROCESS | 2576 | ++DOMWINDOW == 267 (1BED0400) [pid = 2576] [serial = 665] [outer = 1B475C00]
09:14:36 INFO - PROCESS | 2576 | 1448471676476 Marionette INFO loaded listener.js
09:14:36 INFO - PROCESS | 2576 | ++DOMWINDOW == 268 (1C58EC00) [pid = 2576] [serial = 666] [outer = 1B475C00]
09:14:37 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
09:14:37 INFO - document served over http requires an https
09:14:37 INFO - sub-resource via fetch-request using the http-csp
09:14:37 INFO - delivery method with no-redirect and when
09:14: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"
09:14:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:14:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:14:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:14:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:37 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
09:14:37 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 770ms
09:14:37 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
09:14:37 INFO - PROCESS | 2576 | ++DOCSHELL 1DF08C00 == 61 [pid = 2576] [id = 238]
09:14:37 INFO - PROCESS | 2576 | ++DOMWINDOW == 269 (1DF09000) [pid = 2576] [serial = 667] [outer = 00000000]
09:14:37 INFO - PROCESS | 2576 | ++DOMWINDOW == 270 (1E079800) [pid = 2576] [serial = 668] [outer = 1DF09000]
09:14:37 INFO - PROCESS | 2576 | 1448471677208 Marionette INFO loaded listener.js
09:14:37 INFO - PROCESS | 2576 | ++DOMWINDOW == 271 (1E31A800) [pid = 2576] [serial = 669] [outer = 1DF09000]
09:14:37 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
09:14:37 INFO - document served over http requires an https
09:14:37 INFO - sub-resource via fetch-request using the http-csp
09:14:37 INFO - delivery method with swap-origin-redirect and when
09:14: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"
09:14:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:14:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:14:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:14:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:37 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
09:14:37 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 730ms
09:14:37 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
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 270 (1E073800) [pid = 2576] [serial = 515] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 269 (16322000) [pid = 2576] [serial = 547] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 268 (148A1800) [pid = 2576] [serial = 510] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471632076]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 267 (1BE0F400) [pid = 2576] [serial = 578] [outer = 00000000] [url = about:blank]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 266 (202C5000) [pid = 2576] [serial = 584] [outer = 00000000] [url = about:blank]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 265 (177DB000) [pid = 2576] [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]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 264 (12AB8C00) [pid = 2576] [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]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 263 (1BE17000) [pid = 2576] [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]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 262 (12E16400) [pid = 2576] [serial = 557] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 261 (13A7F400) [pid = 2576] [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]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 260 (17719800) [pid = 2576] [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]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 259 (1B1AE000) [pid = 2576] [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]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 258 (0F785400) [pid = 2576] [serial = 552] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471645799]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 257 (14899C00) [pid = 2576] [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]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 256 (1DF08400) [pid = 2576] [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]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 255 (1B346000) [pid = 2576] [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]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 254 (1E318400) [pid = 2576] [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]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 253 (1DF67400) [pid = 2576] [serial = 575] [outer = 00000000] [url = about:blank]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 252 (1597F800) [pid = 2576] [serial = 553] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471645799]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 251 (19E77400) [pid = 2576] [serial = 550] [outer = 00000000] [url = about:blank]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 250 (2467DC00) [pid = 2576] [serial = 539] [outer = 00000000] [url = about:blank]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 249 (1B366800) [pid = 2576] [serial = 542] [outer = 00000000] [url = about:blank]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 248 (16858000) [pid = 2576] [serial = 533] [outer = 00000000] [url = about:blank]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 247 (2467A800) [pid = 2576] [serial = 536] [outer = 00000000] [url = about:blank]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 246 (1B9CC400) [pid = 2576] [serial = 516] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 245 (19E73400) [pid = 2576] [serial = 513] [outer = 00000000] [url = about:blank]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 244 (12B94000) [pid = 2576] [serial = 527] [outer = 00000000] [url = about:blank]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 243 (16F2B400) [pid = 2576] [serial = 548] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 242 (1A909C00) [pid = 2576] [serial = 545] [outer = 00000000] [url = about:blank]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 241 (1E558C00) [pid = 2576] [serial = 581] [outer = 00000000] [url = about:blank]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 240 (1B350C00) [pid = 2576] [serial = 530] [outer = 00000000] [url = about:blank]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 239 (1A8A0000) [pid = 2576] [serial = 563] [outer = 00000000] [url = about:blank]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 238 (2114D400) [pid = 2576] [serial = 524] [outer = 00000000] [url = about:blank]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 237 (12D4C000) [pid = 2576] [serial = 558] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 236 (1A885400) [pid = 2576] [serial = 555] [outer = 00000000] [url = about:blank]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 235 (1B205000) [pid = 2576] [serial = 566] [outer = 00000000] [url = about:blank]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 234 (1B362400) [pid = 2576] [serial = 569] [outer = 00000000] [url = about:blank]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 233 (2097C800) [pid = 2576] [serial = 518] [outer = 00000000] [url = about:blank]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 232 (133AC000) [pid = 2576] [serial = 511] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471632076]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 231 (20C61400) [pid = 2576] [serial = 508] [outer = 00000000] [url = about:blank]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 230 (211BB800) [pid = 2576] [serial = 521] [outer = 00000000] [url = about:blank]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 229 (1C542C00) [pid = 2576] [serial = 572] [outer = 00000000] [url = about:blank]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 228 (16F2F400) [pid = 2576] [serial = 560] [outer = 00000000] [url = about:blank]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 227 (1E072800) [pid = 2576] [serial = 576] [outer = 00000000] [url = about:blank]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 226 (1B471C00) [pid = 2576] [serial = 570] [outer = 00000000] [url = about:blank]
09:14:38 INFO - PROCESS | 2576 | --DOMWINDOW == 225 (1CA04400) [pid = 2576] [serial = 573] [outer = 00000000] [url = about:blank]
09:14:38 INFO - PROCESS | 2576 | ++DOCSHELL 0C2C0400 == 62 [pid = 2576] [id = 239]
09:14:38 INFO - PROCESS | 2576 | ++DOMWINDOW == 226 (0C2C5800) [pid = 2576] [serial = 670] [outer = 00000000]
09:14:38 INFO - PROCESS | 2576 | ++DOMWINDOW == 227 (14899C00) [pid = 2576] [serial = 671] [outer = 0C2C5800]
09:14:38 INFO - PROCESS | 2576 | 1448471678254 Marionette INFO loaded listener.js
09:14:38 INFO - PROCESS | 2576 | ++DOMWINDOW == 228 (17523400) [pid = 2576] [serial = 672] [outer = 0C2C5800]
09:14:38 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
09:14:38 INFO - document served over http requires an https
09:14:38 INFO - sub-resource via fetch-request using the http-csp
09:14:38 INFO - delivery method with swap-origin-redirect and when
09:14: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"
09:14:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:14:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:14:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:14:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:38 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
09:14:38 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 971ms
09:14:38 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
09:14:38 INFO - PROCESS | 2576 | ++DOCSHELL 1DF6E800 == 63 [pid = 2576] [id = 240]
09:14:38 INFO - PROCESS | 2576 | ++DOMWINDOW == 229 (1E079400) [pid = 2576] [serial = 673] [outer = 00000000]
09:14:38 INFO - PROCESS | 2576 | ++DOMWINDOW == 230 (1FF04C00) [pid = 2576] [serial = 674] [outer = 1E079400]
09:14:38 INFO - PROCESS | 2576 | 1448471678876 Marionette INFO loaded listener.js
09:14:38 INFO - PROCESS | 2576 | ++DOMWINDOW == 231 (2021C000) [pid = 2576] [serial = 675] [outer = 1E079400]
09:14:39 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
09:14:39 INFO - document served over http requires an https
09:14:39 INFO - sub-resource via fetch-request using the http-csp
09:14:39 INFO - delivery method with keep-origin-redirect and when
09:14: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"
09:14:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:14:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:14:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:14:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:39 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
09:14:39 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 670ms
09:14:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
09:14:39 INFO - PROCESS | 2576 | ++DOCSHELL 20295800 == 64 [pid = 2576] [id = 241]
09:14:39 INFO - PROCESS | 2576 | ++DOMWINDOW == 232 (2029B400) [pid = 2576] [serial = 676] [outer = 00000000]
09:14:39 INFO - PROCESS | 2576 | ++DOMWINDOW == 233 (20457400) [pid = 2576] [serial = 677] [outer = 2029B400]
09:14:39 INFO - PROCESS | 2576 | 1448471679564 Marionette INFO loaded listener.js
09:14:39 INFO - PROCESS | 2576 | ++DOMWINDOW == 234 (20985800) [pid = 2576] [serial = 678] [outer = 2029B400]
09:14:40 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
09:14:40 INFO - document served over http requires an https
09:14:40 INFO - sub-resource via fetch-request using the http-csp
09:14:40 INFO - delivery method with no-redirect and when
09:14: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"
09:14:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:14:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:14:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:14:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:40 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
09:14:40 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 730ms
09:14:40 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
09:14:40 INFO - PROCESS | 2576 | ++DOCSHELL 12B93000 == 65 [pid = 2576] [id = 242]
09:14:40 INFO - PROCESS | 2576 | ++DOMWINDOW == 235 (12B94000) [pid = 2576] [serial = 679] [outer = 00000000]
09:14:40 INFO - PROCESS | 2576 | ++DOMWINDOW == 236 (13BE8800) [pid = 2576] [serial = 680] [outer = 12B94000]
09:14:40 INFO - PROCESS | 2576 | 1448471680499 Marionette INFO loaded listener.js
09:14:40 INFO - PROCESS | 2576 | ++DOMWINDOW == 237 (16933400) [pid = 2576] [serial = 681] [outer = 12B94000]
09:14:41 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
09:14:41 INFO - document served over http requires an https
09:14:41 INFO - sub-resource via fetch-request using the http-csp
09:14:41 INFO - delivery method with swap-origin-redirect and when
09:14: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"
09:14:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:14:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:14:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:14:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:41 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
09:14:41 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 1018ms
09:14:41 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
09:14:41 INFO - PROCESS | 2576 | ++DOCSHELL 18FF6400 == 66 [pid = 2576] [id = 243]
09:14:41 INFO - PROCESS | 2576 | ++DOMWINDOW == 238 (19329400) [pid = 2576] [serial = 682] [outer = 00000000]
09:14:41 INFO - PROCESS | 2576 | ++DOMWINDOW == 239 (1B075800) [pid = 2576] [serial = 683] [outer = 19329400]
09:14:41 INFO - PROCESS | 2576 | 1448471681531 Marionette INFO loaded listener.js
09:14:41 INFO - PROCESS | 2576 | ++DOMWINDOW == 240 (1B348800) [pid = 2576] [serial = 684] [outer = 19329400]
09:14:41 INFO - PROCESS | 2576 | ++DOCSHELL 1FEE3800 == 67 [pid = 2576] [id = 244]
09:14:41 INFO - PROCESS | 2576 | ++DOMWINDOW == 241 (20296800) [pid = 2576] [serial = 685] [outer = 00000000]
09:14:42 INFO - PROCESS | 2576 | ++DOMWINDOW == 242 (1BED3000) [pid = 2576] [serial = 686] [outer = 20296800]
09:14:42 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
09:14:42 INFO - document served over http requires an https
09:14:42 INFO - sub-resource via iframe-tag using the http-csp
09:14:42 INFO - delivery method with keep-origin-redirect and when
09:14: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"
09:14:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:14:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:14:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:42 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
09:14:42 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 1020ms
09:14:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
09:14:42 INFO - PROCESS | 2576 | ++DOCSHELL 20982C00 == 68 [pid = 2576] [id = 245]
09:14:42 INFO - PROCESS | 2576 | ++DOMWINDOW == 243 (20A3E400) [pid = 2576] [serial = 687] [outer = 00000000]
09:14:42 INFO - PROCESS | 2576 | ++DOMWINDOW == 244 (20C6F800) [pid = 2576] [serial = 688] [outer = 20A3E400]
09:14:42 INFO - PROCESS | 2576 | 1448471682582 Marionette INFO loaded listener.js
09:14:42 INFO - PROCESS | 2576 | ++DOMWINDOW == 245 (21146000) [pid = 2576] [serial = 689] [outer = 20A3E400]
09:14:43 INFO - PROCESS | 2576 | ++DOCSHELL 2114CC00 == 69 [pid = 2576] [id = 246]
09:14:43 INFO - PROCESS | 2576 | ++DOMWINDOW == 246 (2114E800) [pid = 2576] [serial = 690] [outer = 00000000]
09:14:43 INFO - PROCESS | 2576 | ++DOMWINDOW == 247 (1DF01C00) [pid = 2576] [serial = 691] [outer = 2114E800]
09:14:43 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
09:14:43 INFO - document served over http requires an https
09:14:43 INFO - sub-resource via iframe-tag using the http-csp
09:14:43 INFO - delivery method with no-redirect and when
09:14: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"
09:14:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:14:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:14:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:43 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
09:14:43 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 970ms
09:14:43 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
09:14:43 INFO - PROCESS | 2576 | ++DOCSHELL 211C0400 == 70 [pid = 2576] [id = 247]
09:14:43 INFO - PROCESS | 2576 | ++DOMWINDOW == 248 (211C2000) [pid = 2576] [serial = 692] [outer = 00000000]
09:14:43 INFO - PROCESS | 2576 | ++DOMWINDOW == 249 (22E24800) [pid = 2576] [serial = 693] [outer = 211C2000]
09:14:43 INFO - PROCESS | 2576 | 1448471683520 Marionette INFO loaded listener.js
09:14:43 INFO - PROCESS | 2576 | ++DOMWINDOW == 250 (231F0400) [pid = 2576] [serial = 694] [outer = 211C2000]
09:14:44 INFO - PROCESS | 2576 | ++DOCSHELL 23F4F400 == 71 [pid = 2576] [id = 248]
09:14:44 INFO - PROCESS | 2576 | ++DOMWINDOW == 251 (23F57C00) [pid = 2576] [serial = 695] [outer = 00000000]
09:14:44 INFO - PROCESS | 2576 | ++DOMWINDOW == 252 (24478C00) [pid = 2576] [serial = 696] [outer = 23F57C00]
09:14:44 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
09:14:44 INFO - document served over http requires an https
09:14:44 INFO - sub-resource via iframe-tag using the http-csp
09:14:44 INFO - delivery method with swap-origin-redirect and when
09:14: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"
09:14:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:14:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:14:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:44 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
09:14:44 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 1019ms
09:14:44 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
09:14:44 INFO - PROCESS | 2576 | ++DOCSHELL 23DCF800 == 72 [pid = 2576] [id = 249]
09:14:44 INFO - PROCESS | 2576 | ++DOMWINDOW == 253 (23F53C00) [pid = 2576] [serial = 697] [outer = 00000000]
09:14:44 INFO - PROCESS | 2576 | ++DOMWINDOW == 254 (24677C00) [pid = 2576] [serial = 698] [outer = 23F53C00]
09:14:44 INFO - PROCESS | 2576 | 1448471684611 Marionette INFO loaded listener.js
09:14:44 INFO - PROCESS | 2576 | ++DOMWINDOW == 255 (2467AC00) [pid = 2576] [serial = 699] [outer = 23F53C00]
09:14:45 INFO - PROCESS | 2576 | ++DOCSHELL 28516800 == 73 [pid = 2576] [id = 250]
09:14:45 INFO - PROCESS | 2576 | ++DOMWINDOW == 256 (28516C00) [pid = 2576] [serial = 700] [outer = 00000000]
09:14:45 INFO - PROCESS | 2576 | ++DOMWINDOW == 257 (2851FC00) [pid = 2576] [serial = 701] [outer = 28516C00]
09:14:45 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
09:14:45 INFO - document served over http requires an https
09:14:45 INFO - sub-resource via iframe-tag using the http-csp
09:14:45 INFO - delivery method with swap-origin-redirect and when
09:14: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"
09:14:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:14:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:14:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:45 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
09:14:45 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 1011ms
09:14:45 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
09:14:45 INFO - PROCESS | 2576 | ++DOCSHELL 2851E800 == 74 [pid = 2576] [id = 251]
09:14:45 INFO - PROCESS | 2576 | ++DOMWINDOW == 258 (2851EC00) [pid = 2576] [serial = 702] [outer = 00000000]
09:14:45 INFO - PROCESS | 2576 | ++DOMWINDOW == 259 (28579C00) [pid = 2576] [serial = 703] [outer = 2851EC00]
09:14:45 INFO - PROCESS | 2576 | 1448471685678 Marionette INFO loaded listener.js
09:14:45 INFO - PROCESS | 2576 | ++DOMWINDOW == 260 (2857E000) [pid = 2576] [serial = 704] [outer = 2851EC00]
09:14:46 INFO - PROCESS | 2576 | ++DOCSHELL 2706B400 == 75 [pid = 2576] [id = 252]
09:14:46 INFO - PROCESS | 2576 | ++DOMWINDOW == 261 (2706D800) [pid = 2576] [serial = 705] [outer = 00000000]
09:14:46 INFO - PROCESS | 2576 | ++DOMWINDOW == 262 (2706FC00) [pid = 2576] [serial = 706] [outer = 2706D800]
09:14:46 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
09:14:46 INFO - document served over http requires an https
09:14:46 INFO - sub-resource via iframe-tag using the http-csp
09:14:46 INFO - delivery method with keep-origin-redirect and when
09:14: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"
09:14:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:14:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:14:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:46 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
09:14:46 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 1116ms
09:14:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
09:14:46 INFO - PROCESS | 2576 | ++DOCSHELL 27067C00 == 76 [pid = 2576] [id = 253]
09:14:46 INFO - PROCESS | 2576 | ++DOMWINDOW == 263 (27068400) [pid = 2576] [serial = 707] [outer = 00000000]
09:14:46 INFO - PROCESS | 2576 | ++DOMWINDOW == 264 (270A9C00) [pid = 2576] [serial = 708] [outer = 27068400]
09:14:46 INFO - PROCESS | 2576 | 1448471686784 Marionette INFO loaded listener.js
09:14:46 INFO - PROCESS | 2576 | ++DOMWINDOW == 265 (270AB800) [pid = 2576] [serial = 709] [outer = 27068400]
09:14:47 INFO - PROCESS | 2576 | ++DOCSHELL 25323800 == 77 [pid = 2576] [id = 254]
09:14:47 INFO - PROCESS | 2576 | ++DOMWINDOW == 266 (25323C00) [pid = 2576] [serial = 710] [outer = 00000000]
09:14:47 INFO - PROCESS | 2576 | ++DOMWINDOW == 267 (25321800) [pid = 2576] [serial = 711] [outer = 25323C00]
09:14:47 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
09:14:47 INFO - document served over http requires an https
09:14:47 INFO - sub-resource via iframe-tag using the http-csp
09:14:47 INFO - delivery method with no-redirect and when
09:14: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"
09:14:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:14:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:14:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:47 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
09:14:47 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 970ms
09:14:47 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
09:14:47 INFO - PROCESS | 2576 | ++DOCSHELL 25326800 == 78 [pid = 2576] [id = 255]
09:14:47 INFO - PROCESS | 2576 | ++DOMWINDOW == 268 (2532B400) [pid = 2576] [serial = 712] [outer = 00000000]
09:14:47 INFO - PROCESS | 2576 | ++DOMWINDOW == 269 (270A9000) [pid = 2576] [serial = 713] [outer = 2532B400]
09:14:47 INFO - PROCESS | 2576 | 1448471687737 Marionette INFO loaded listener.js
09:14:47 INFO - PROCESS | 2576 | ++DOMWINDOW == 270 (270B1C00) [pid = 2576] [serial = 714] [outer = 2532B400]
09:14:48 INFO - PROCESS | 2576 | ++DOCSHELL 28581000 == 79 [pid = 2576] [id = 256]
09:14:48 INFO - PROCESS | 2576 | ++DOMWINDOW == 271 (28582C00) [pid = 2576] [serial = 715] [outer = 00000000]
09:14:48 INFO - PROCESS | 2576 | ++DOMWINDOW == 272 (14899800) [pid = 2576] [serial = 716] [outer = 28582C00]
09:14:48 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
09:14:48 INFO - document served over http requires an https
09:14:48 INFO - sub-resource via iframe-tag using the http-csp
09:14:48 INFO - delivery method with swap-origin-redirect and when
09:14: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"
09:14:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:14:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:14:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:48 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
09:14:48 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 1020ms
09:14:48 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
09:14:48 INFO - PROCESS | 2576 | ++DOCSHELL 29C17C00 == 80 [pid = 2576] [id = 257]
09:14:48 INFO - PROCESS | 2576 | ++DOMWINDOW == 273 (29C18000) [pid = 2576] [serial = 717] [outer = 00000000]
09:14:48 INFO - PROCESS | 2576 | ++DOMWINDOW == 274 (29C22000) [pid = 2576] [serial = 718] [outer = 29C18000]
09:14:48 INFO - PROCESS | 2576 | 1448471688760 Marionette INFO loaded listener.js
09:14:48 INFO - PROCESS | 2576 | ++DOMWINDOW == 275 (29C23800) [pid = 2576] [serial = 719] [outer = 29C18000]
09:14:49 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
09:14:49 INFO - document served over http requires an https
09:14:49 INFO - sub-resource via script-tag using the http-csp
09:14:49 INFO - delivery method with keep-origin-redirect and when
09:14: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"
09:14:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:14:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:14:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:49 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
09:14:49 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 1019ms
09:14:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
09:14:49 INFO - PROCESS | 2576 | ++DOCSHELL 29C5A800 == 81 [pid = 2576] [id = 258]
09:14:49 INFO - PROCESS | 2576 | ++DOMWINDOW == 276 (29C5AC00) [pid = 2576] [serial = 720] [outer = 00000000]
09:14:49 INFO - PROCESS | 2576 | ++DOMWINDOW == 277 (29C66000) [pid = 2576] [serial = 721] [outer = 29C5AC00]
09:14:49 INFO - PROCESS | 2576 | 1448471689800 Marionette INFO loaded listener.js
09:14:49 INFO - PROCESS | 2576 | ++DOMWINDOW == 278 (29D76000) [pid = 2576] [serial = 722] [outer = 29C5AC00]
09:14:50 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
09:14:50 INFO - document served over http requires an https
09:14:50 INFO - sub-resource via script-tag using the http-csp
09:14:50 INFO - delivery method with no-redirect and when
09:14: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"
09:14:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:14:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:14:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:50 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
09:14:50 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 930ms
09:14:50 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
09:14:50 INFO - PROCESS | 2576 | ++DOCSHELL 29D7E400 == 82 [pid = 2576] [id = 259]
09:14:50 INFO - PROCESS | 2576 | ++DOMWINDOW == 279 (29D7E800) [pid = 2576] [serial = 723] [outer = 00000000]
09:14:50 INFO - PROCESS | 2576 | ++DOMWINDOW == 280 (29FAA400) [pid = 2576] [serial = 724] [outer = 29D7E800]
09:14:50 INFO - PROCESS | 2576 | 1448471690750 Marionette INFO loaded listener.js
09:14:50 INFO - PROCESS | 2576 | ++DOMWINDOW == 281 (29FB1C00) [pid = 2576] [serial = 725] [outer = 29D7E800]
09:14:53 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
09:14:53 INFO - document served over http requires an https
09:14:53 INFO - sub-resource via script-tag using the http-csp
09:14:53 INFO - delivery method with swap-origin-redirect and when
09:14: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"
09:14:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:14:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:14:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:53 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
09:14:53 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 2819ms
09:14:53 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
09:14:54 INFO - PROCESS | 2576 | ++DOCSHELL 13BF2800 == 83 [pid = 2576] [id = 260]
09:14:54 INFO - PROCESS | 2576 | ++DOMWINDOW == 282 (14CC4000) [pid = 2576] [serial = 726] [outer = 00000000]
09:14:54 INFO - PROCESS | 2576 | ++DOMWINDOW == 283 (1684A400) [pid = 2576] [serial = 727] [outer = 14CC4000]
09:14:54 INFO - PROCESS | 2576 | 1448471694144 Marionette INFO loaded listener.js
09:14:54 INFO - PROCESS | 2576 | ++DOMWINDOW == 284 (170B5800) [pid = 2576] [serial = 728] [outer = 14CC4000]
09:14:54 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
09:14:54 INFO - document served over http requires an https
09:14:54 INFO - sub-resource via script-tag using the http-csp
09:14:54 INFO - delivery method with swap-origin-redirect and when
09:14: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"
09:14:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:14:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:14:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:54 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
09:14:54 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 971ms
09:14:54 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
09:14:56 INFO - PROCESS | 2576 | ++DOCSHELL 1DF67C00 == 84 [pid = 2576] [id = 261]
09:14:56 INFO - PROCESS | 2576 | ++DOMWINDOW == 285 (1DF6B800) [pid = 2576] [serial = 729] [outer = 00000000]
09:14:56 INFO - PROCESS | 2576 | ++DOMWINDOW == 286 (1B22A000) [pid = 2576] [serial = 730] [outer = 1DF6B800]
09:14:56 INFO - PROCESS | 2576 | 1448471696046 Marionette INFO loaded listener.js
09:14:56 INFO - PROCESS | 2576 | ++DOMWINDOW == 287 (1B9D0C00) [pid = 2576] [serial = 731] [outer = 1DF6B800]
09:14:57 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
09:14:57 INFO - document served over http requires an https
09:14:57 INFO - sub-resource via script-tag using the http-csp
09:14:57 INFO - delivery method with keep-origin-redirect and when
09:14: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"
09:14:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:14:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:14:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:57 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
09:14:57 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 2229ms
09:14:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
09:14:57 INFO - PROCESS | 2576 | ++DOCSHELL 0F4A3400 == 85 [pid = 2576] [id = 262]
09:14:57 INFO - PROCESS | 2576 | ++DOMWINDOW == 288 (0F80C800) [pid = 2576] [serial = 732] [outer = 00000000]
09:14:57 INFO - PROCESS | 2576 | ++DOMWINDOW == 289 (16F29000) [pid = 2576] [serial = 733] [outer = 0F80C800]
09:14:57 INFO - PROCESS | 2576 | 1448471697393 Marionette INFO loaded listener.js
09:14:57 INFO - PROCESS | 2576 | ++DOMWINDOW == 290 (19158400) [pid = 2576] [serial = 734] [outer = 0F80C800]
09:14:57 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
09:14:57 INFO - document served over http requires an https
09:14:57 INFO - sub-resource via script-tag using the http-csp
09:14:57 INFO - delivery method with no-redirect and when
09:14: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"
09:14:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:14:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:14:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:57 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
09:14:57 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 931ms
09:14:57 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
09:14:58 INFO - PROCESS | 2576 | ++DOCSHELL 17521800 == 86 [pid = 2576] [id = 263]
09:14:58 INFO - PROCESS | 2576 | ++DOMWINDOW == 291 (17DE5400) [pid = 2576] [serial = 735] [outer = 00000000]
09:14:58 INFO - PROCESS | 2576 | ++DOMWINDOW == 292 (1B06B400) [pid = 2576] [serial = 736] [outer = 17DE5400]
09:14:58 INFO - PROCESS | 2576 | 1448471698250 Marionette INFO loaded listener.js
09:14:58 INFO - PROCESS | 2576 | ++DOMWINDOW == 293 (1B226C00) [pid = 2576] [serial = 737] [outer = 17DE5400]
09:14:58 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
09:14:58 INFO - document served over http requires an https
09:14:58 INFO - sub-resource via script-tag using the http-csp
09:14:58 INFO - delivery method with swap-origin-redirect and when
09:14: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"
09:14:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:14:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:14:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:14:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:14:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:14:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:14:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:14:58 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
09:14:58 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 870ms
09:14:58 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
09:14:59 INFO - PROCESS | 2576 | ++DOCSHELL 1753F400 == 87 [pid = 2576] [id = 264]
09:14:59 INFO - PROCESS | 2576 | ++DOMWINDOW == 294 (17542800) [pid = 2576] [serial = 738] [outer = 00000000]
09:14:59 INFO - PROCESS | 2576 | ++DOMWINDOW == 295 (1A9E3000) [pid = 2576] [serial = 739] [outer = 17542800]
09:14:59 INFO - PROCESS | 2576 | 1448471699135 Marionette INFO loaded listener.js
09:14:59 INFO - PROCESS | 2576 | ++DOMWINDOW == 296 (1B2D7800) [pid = 2576] [serial = 740] [outer = 17542800]
09:14:59 INFO - PROCESS | 2576 | --DOCSHELL 1DF6E800 == 86 [pid = 2576] [id = 240]
09:14:59 INFO - PROCESS | 2576 | --DOCSHELL 0C2C0400 == 85 [pid = 2576] [id = 239]
09:14:59 INFO - PROCESS | 2576 | --DOCSHELL 1DF08C00 == 84 [pid = 2576] [id = 238]
09:14:59 INFO - PROCESS | 2576 | --DOCSHELL 1B46BC00 == 83 [pid = 2576] [id = 237]
09:14:59 INFO - PROCESS | 2576 | --DOCSHELL 1A90B800 == 82 [pid = 2576] [id = 236]
09:14:59 INFO - PROCESS | 2576 | --DOCSHELL 170B4C00 == 81 [pid = 2576] [id = 235]
09:14:59 INFO - PROCESS | 2576 | --DOCSHELL 0F806C00 == 80 [pid = 2576] [id = 234]
09:14:59 INFO - PROCESS | 2576 | --DOCSHELL 15979000 == 79 [pid = 2576] [id = 233]
09:14:59 INFO - PROCESS | 2576 | --DOCSHELL 19E77800 == 78 [pid = 2576] [id = 232]
09:14:59 INFO - PROCESS | 2576 | --DOCSHELL 01BF2800 == 77 [pid = 2576] [id = 231]
09:14:59 INFO - PROCESS | 2576 | --DOCSHELL 13B0F400 == 76 [pid = 2576] [id = 229]
09:14:59 INFO - PROCESS | 2576 | --DOCSHELL 232B5C00 == 75 [pid = 2576] [id = 227]
09:14:59 INFO - PROCESS | 2576 | --DOCSHELL 22D5A000 == 74 [pid = 2576] [id = 225]
09:14:59 INFO - PROCESS | 2576 | --DOCSHELL 231EF000 == 73 [pid = 2576] [id = 218]
09:14:59 INFO - PROCESS | 2576 | --DOCSHELL 20299000 == 72 [pid = 2576] [id = 217]
09:14:59 INFO - PROCESS | 2576 | --DOCSHELL 23B57C00 == 71 [pid = 2576] [id = 216]
09:14:59 INFO - PROCESS | 2576 | --DOCSHELL 20C70400 == 70 [pid = 2576] [id = 215]
09:14:59 INFO - PROCESS | 2576 | --DOCSHELL 20C66800 == 69 [pid = 2576] [id = 214]
09:14:59 INFO - PROCESS | 2576 | --DOCSHELL 207B5400 == 68 [pid = 2576] [id = 213]
09:14:59 INFO - PROCESS | 2576 | --DOCSHELL 20214400 == 67 [pid = 2576] [id = 212]
09:14:59 INFO - PROCESS | 2576 | --DOCSHELL 1A910800 == 66 [pid = 2576] [id = 211]
09:14:59 INFO - PROCESS | 2576 | --DOCSHELL 1A87F000 == 65 [pid = 2576] [id = 210]
09:14:59 INFO - PROCESS | 2576 | --DOCSHELL 1597D800 == 64 [pid = 2576] [id = 209]
09:14:59 INFO - PROCESS | 2576 | --DOMWINDOW == 295 (17237C00) [pid = 2576] [serial = 561] [outer = 00000000] [url = about:blank]
09:14:59 INFO - PROCESS | 2576 | --DOMWINDOW == 294 (1B060800) [pid = 2576] [serial = 556] [outer = 00000000] [url = about:blank]
09:14:59 INFO - PROCESS | 2576 | --DOMWINDOW == 293 (1A932800) [pid = 2576] [serial = 564] [outer = 00000000] [url = about:blank]
09:14:59 INFO - PROCESS | 2576 | --DOMWINDOW == 292 (1A93E800) [pid = 2576] [serial = 551] [outer = 00000000] [url = about:blank]
09:14:59 INFO - PROCESS | 2576 | --DOMWINDOW == 291 (1F5E3800) [pid = 2576] [serial = 582] [outer = 00000000] [url = about:blank]
09:14:59 INFO - PROCESS | 2576 | --DOMWINDOW == 290 (1B20A400) [pid = 2576] [serial = 567] [outer = 00000000] [url = about:blank]
09:14:59 INFO - PROCESS | 2576 | --DOMWINDOW == 289 (1E06F800) [pid = 2576] [serial = 579] [outer = 00000000] [url = about:blank]
09:15:00 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
09:15:00 INFO - document served over http requires an https
09:15:00 INFO - sub-resource via xhr-request using the http-csp
09:15:00 INFO - delivery method with keep-origin-redirect and when
09:15: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"
09:15:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:15:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:15:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:00 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
09:15:00 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 1116ms
09:15:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
09:15:00 INFO - PROCESS | 2576 | ++DOCSHELL 1340AC00 == 65 [pid = 2576] [id = 265]
09:15:00 INFO - PROCESS | 2576 | ++DOMWINDOW == 290 (13B14400) [pid = 2576] [serial = 741] [outer = 00000000]
09:15:00 INFO - PROCESS | 2576 | ++DOMWINDOW == 291 (15B8FC00) [pid = 2576] [serial = 742] [outer = 13B14400]
09:15:00 INFO - PROCESS | 2576 | 1448471700150 Marionette INFO loaded listener.js
09:15:00 INFO - PROCESS | 2576 | ++DOMWINDOW == 292 (168DB800) [pid = 2576] [serial = 743] [outer = 13B14400]
09:15:00 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
09:15:00 INFO - document served over http requires an https
09:15:00 INFO - sub-resource via xhr-request using the http-csp
09:15:00 INFO - delivery method with no-redirect and when
09:15: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"
09:15:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:15:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:15:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:00 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
09:15:00 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 670ms
09:15:00 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
09:15:00 INFO - PROCESS | 2576 | ++DOCSHELL 16931400 == 66 [pid = 2576] [id = 266]
09:15:00 INFO - PROCESS | 2576 | ++DOMWINDOW == 293 (16F27000) [pid = 2576] [serial = 744] [outer = 00000000]
09:15:00 INFO - PROCESS | 2576 | ++DOMWINDOW == 294 (17521000) [pid = 2576] [serial = 745] [outer = 16F27000]
09:15:00 INFO - PROCESS | 2576 | 1448471700811 Marionette INFO loaded listener.js
09:15:00 INFO - PROCESS | 2576 | ++DOMWINDOW == 295 (17579000) [pid = 2576] [serial = 746] [outer = 16F27000]
09:15:01 INFO - PROCESS | 2576 | ++DOMWINDOW == 296 (17DDAC00) [pid = 2576] [serial = 747] [outer = 16324800]
09:15:01 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
09:15:01 INFO - document served over http requires an https
09:15:01 INFO - sub-resource via xhr-request using the http-csp
09:15:01 INFO - delivery method with swap-origin-redirect and when
09:15: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"
09:15:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:15:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:15:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:01 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
09:15:01 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 671ms
09:15:01 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
09:15:01 INFO - PROCESS | 2576 | ++DOCSHELL 19328800 == 67 [pid = 2576] [id = 267]
09:15:01 INFO - PROCESS | 2576 | ++DOMWINDOW == 297 (1932FC00) [pid = 2576] [serial = 748] [outer = 00000000]
09:15:01 INFO - PROCESS | 2576 | ++DOMWINDOW == 298 (1A93E800) [pid = 2576] [serial = 749] [outer = 1932FC00]
09:15:01 INFO - PROCESS | 2576 | 1448471701493 Marionette INFO loaded listener.js
09:15:01 INFO - PROCESS | 2576 | ++DOMWINDOW == 299 (1B062C00) [pid = 2576] [serial = 750] [outer = 1932FC00]
09:15:02 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
09:15:02 INFO - document served over http requires an https
09:15:02 INFO - sub-resource via xhr-request using the http-csp
09:15:02 INFO - delivery method with swap-origin-redirect and when
09:15: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"
09:15:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:15:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:15:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:02 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
09:15:02 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 730ms
09:15:02 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
09:15:02 INFO - PROCESS | 2576 | ++DOCSHELL 1B074000 == 68 [pid = 2576] [id = 268]
09:15:02 INFO - PROCESS | 2576 | ++DOMWINDOW == 300 (1B1B3800) [pid = 2576] [serial = 751] [outer = 00000000]
09:15:02 INFO - PROCESS | 2576 | ++DOMWINDOW == 301 (1B2D0800) [pid = 2576] [serial = 752] [outer = 1B1B3800]
09:15:02 INFO - PROCESS | 2576 | 1448471702267 Marionette INFO loaded listener.js
09:15:02 INFO - PROCESS | 2576 | ++DOMWINDOW == 302 (1B32BC00) [pid = 2576] [serial = 753] [outer = 1B1B3800]
09:15:02 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
09:15:02 INFO - document served over http requires an https
09:15:02 INFO - sub-resource via xhr-request using the http-csp
09:15:02 INFO - delivery method with keep-origin-redirect and when
09:15: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"
09:15:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:15:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:15:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:02 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
09:15:02 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 670ms
09:15:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
09:15:03 INFO - PROCESS | 2576 | ++DOCSHELL 13341800 == 69 [pid = 2576] [id = 269]
09:15:03 INFO - PROCESS | 2576 | ++DOMWINDOW == 303 (16F2D400) [pid = 2576] [serial = 754] [outer = 00000000]
09:15:03 INFO - PROCESS | 2576 | ++DOMWINDOW == 304 (1B9D5400) [pid = 2576] [serial = 755] [outer = 16F2D400]
09:15:03 INFO - PROCESS | 2576 | 1448471703011 Marionette INFO loaded listener.js
09:15:03 INFO - PROCESS | 2576 | ++DOMWINDOW == 305 (1BE1C400) [pid = 2576] [serial = 756] [outer = 16F2D400]
09:15:03 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
09:15:03 INFO - document served over http requires an https
09:15:03 INFO - sub-resource via xhr-request using the http-csp
09:15:03 INFO - delivery method with no-redirect and when
09:15: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"
09:15:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:15:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:15:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:03 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
09:15:03 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 730ms
09:15:03 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
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 304 (20460800) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 303 (175DB800) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 302 (1E55FC00) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 301 (15901800) [pid = 2576] [serial = 641] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 300 (16F22800) [pid = 2576] [serial = 432] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 299 (16F23C00) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 298 (17579800) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 297 (170B7800) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 296 (1F534800) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 295 (16937400) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 294 (1F376000) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 293 (23DC9C00) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 292 (20A41800) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 291 (209CA400) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 290 (20303400) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 289 (1F84EC00) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 288 (12D58800) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 287 (20A42400) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 286 (1B05F000) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 285 (1A939800) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 284 (1E077C00) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 283 (1B06F800) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 282 (211B7400) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 281 (1770F000) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 280 (207AF000) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 279 (12B8D000) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 278 (17723C00) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 277 (202CA800) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 276 (1BED0800) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 275 (1FF0E400) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 274 (17709C00) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 273 (1B327800) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 272 (19327400) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 271 (18EF8C00) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 270 (1CA20000) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 269 (13BECC00) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 268 (12D56000) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 267 (1751E800) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 266 (19326800) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 265 (170B3400) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 264 (19E7B800) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 263 (1B343800) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 262 (12D54400) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 261 (170B5400) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 260 (1B475C00) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 259 (1A881400) [pid = 2576] [serial = 589] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 258 (15981000) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 257 (0C2C5800) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 256 (0F2AE000) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 255 (1E079400) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 254 (1DF09000) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 253 (1B35F400) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 252 (24602400) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 251 (1F855C00) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 250 (1684F000) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 249 (24352C00) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 248 (20215400) [pid = 2576] [serial = 594] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471655879]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 247 (20C66C00) [pid = 2576] [serial = 599] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 246 (15B9A800) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 245 (23B55800) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 244 (1A907C00) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 243 (21144C00) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 242 (0C2C2C00) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 241 (22D5A400) [pid = 2576] [serial = 631] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 240 (18EF6400) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 239 (1E556400) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 238 (20979400) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 237 (15902C00) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 236 (24472400) [pid = 2576] [serial = 636] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471666830]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 235 (16935800) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 234 (1A939C00) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 233 (1FEEC800) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 232 (2412AC00) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 231 (208B5400) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 230 (1A90C000) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 229 (23F4F000) [pid = 2576] [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]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 228 (1340E800) [pid = 2576] [serial = 647] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 227 (24344400) [pid = 2576] [serial = 614] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 226 (23338000) [pid = 2576] [serial = 608] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 225 (21140C00) [pid = 2576] [serial = 600] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 224 (231F8C00) [pid = 2576] [serial = 611] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 223 (22D5C400) [pid = 2576] [serial = 632] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 222 (1FF04C00) [pid = 2576] [serial = 674] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 221 (14899C00) [pid = 2576] [serial = 671] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 220 (232B5000) [pid = 2576] [serial = 637] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471666830]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 219 (22E28400) [pid = 2576] [serial = 626] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 218 (1B065000) [pid = 2576] [serial = 644] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 217 (21DEC800) [pid = 2576] [serial = 602] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 216 (1754A000) [pid = 2576] [serial = 617] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 215 (2310DC00) [pid = 2576] [serial = 629] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 214 (1B46A800) [pid = 2576] [serial = 592] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 213 (13BF6800) [pid = 2576] [serial = 656] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 212 (133A6C00) [pid = 2576] [serial = 642] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 211 (24479800) [pid = 2576] [serial = 639] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 210 (20A46800) [pid = 2576] [serial = 597] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 209 (23108800) [pid = 2576] [serial = 634] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 208 (20212000) [pid = 2576] [serial = 595] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471655879]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 207 (1B22DC00) [pid = 2576] [serial = 620] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 206 (1B1B0800) [pid = 2576] [serial = 650] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 205 (23DCC000) [pid = 2576] [serial = 605] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 204 (170B8000) [pid = 2576] [serial = 587] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 203 (1E079800) [pid = 2576] [serial = 668] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 202 (1BED0400) [pid = 2576] [serial = 665] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 201 (177E1C00) [pid = 2576] [serial = 659] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 200 (1A8A2800) [pid = 2576] [serial = 653] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 199 (1B1AC800) [pid = 2576] [serial = 590] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 198 (22BA1000) [pid = 2576] [serial = 623] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 197 (1B202800) [pid = 2576] [serial = 662] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 196 (20457400) [pid = 2576] [serial = 677] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 195 (17486C00) [pid = 2576] [serial = 171] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 194 (23B61800) [pid = 2576] [serial = 453] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 193 (21DEFC00) [pid = 2576] [serial = 441] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 192 (1B34FC00) [pid = 2576] [serial = 534] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 191 (21DEF400) [pid = 2576] [serial = 525] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 190 (0FA04000) [pid = 2576] [serial = 224] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 189 (1B2D6C00) [pid = 2576] [serial = 359] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 188 (1F380800) [pid = 2576] [serial = 236] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 187 (209C2800) [pid = 2576] [serial = 382] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 186 (24122000) [pid = 2576] [serial = 459] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 185 (1F5E9400) [pid = 2576] [serial = 184] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 184 (1B2D5C00) [pid = 2576] [serial = 654] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 183 (207B7800) [pid = 2576] [serial = 298] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 182 (20C8A800) [pid = 2576] [serial = 311] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 181 (25013400) [pid = 2576] [serial = 540] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 180 (2045CC00) [pid = 2576] [serial = 248] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 179 (177DC000) [pid = 2576] [serial = 434] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 178 (1DF64800) [pid = 2576] [serial = 472] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 177 (2305A000) [pid = 2576] [serial = 450] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 176 (1DF4F800) [pid = 2576] [serial = 546] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 175 (1F5E9800) [pid = 2576] [serial = 181] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 174 (1B2CE000) [pid = 2576] [serial = 314] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 173 (2021D000) [pid = 2576] [serial = 365] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 172 (23F48800) [pid = 2576] [serial = 456] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 171 (20A8B400) [pid = 2576] [serial = 303] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 170 (21DF0C00) [pid = 2576] [serial = 387] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 169 (2030F800) [pid = 2576] [serial = 245] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 168 (1FF05000) [pid = 2576] [serial = 239] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 167 (1B369C00) [pid = 2576] [serial = 543] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 166 (24604800) [pid = 2576] [serial = 467] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 165 (1FEE3000) [pid = 2576] [serial = 537] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 164 (16F2E000) [pid = 2576] [serial = 356] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 163 (20A95800) [pid = 2576] [serial = 308] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 162 (17515400) [pid = 2576] [serial = 444] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 161 (1F37A400) [pid = 2576] [serial = 176] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 160 (20A9B400) [pid = 2576] [serial = 519] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 159 (202C1800) [pid = 2576] [serial = 374] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 158 (211C0800) [pid = 2576] [serial = 522] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 157 (1A902800) [pid = 2576] [serial = 227] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 156 (20A46400) [pid = 2576] [serial = 371] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 155 (16857C00) [pid = 2576] [serial = 657] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 154 (211BC000) [pid = 2576] [serial = 528] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 153 (1B05C000) [pid = 2576] [serial = 514] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 152 (20A40800) [pid = 2576] [serial = 377] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 151 (1DF0A800) [pid = 2576] [serial = 230] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 150 (2412D400) [pid = 2576] [serial = 531] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 149 (208BF800) [pid = 2576] [serial = 242] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 148 (2045A800) [pid = 2576] [serial = 438] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 147 (2030D400) [pid = 2576] [serial = 368] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 146 (1BECF800) [pid = 2576] [serial = 293] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 145 (1A6BA000) [pid = 2576] [serial = 106] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 144 (1932A800) [pid = 2576] [serial = 660] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 143 (1F37F400) [pid = 2576] [serial = 362] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 142 (168D8400) [pid = 2576] [serial = 290] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 141 (1B2CD800) [pid = 2576] [serial = 317] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 140 (17576800) [pid = 2576] [serial = 447] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 139 (1E287000) [pid = 2576] [serial = 233] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | --DOMWINDOW == 138 (24345400) [pid = 2576] [serial = 462] [outer = 00000000] [url = about:blank]
09:15:03 INFO - PROCESS | 2576 | ++DOCSHELL 01B6FC00 == 70 [pid = 2576] [id = 270]
09:15:03 INFO - PROCESS | 2576 | ++DOMWINDOW == 139 (01BB6C00) [pid = 2576] [serial = 757] [outer = 00000000]
09:15:03 INFO - PROCESS | 2576 | ++DOMWINDOW == 140 (0C2C5800) [pid = 2576] [serial = 758] [outer = 01BB6C00]
09:15:03 INFO - PROCESS | 2576 | 1448471703857 Marionette INFO loaded listener.js
09:15:03 INFO - PROCESS | 2576 | ++DOMWINDOW == 141 (12B90400) [pid = 2576] [serial = 759] [outer = 01BB6C00]
09:15:04 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
09:15:04 INFO - document served over http requires an https
09:15:04 INFO - sub-resource via xhr-request using the http-csp
09:15:04 INFO - delivery method with swap-origin-redirect and when
09:15: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"
09:15:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:15:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:15:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:04 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
09:15:04 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 830ms
09:15:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
09:15:04 INFO - PROCESS | 2576 | ++DOCSHELL 12B8B400 == 71 [pid = 2576] [id = 271]
09:15:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 142 (15901800) [pid = 2576] [serial = 760] [outer = 00000000]
09:15:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 143 (175CE400) [pid = 2576] [serial = 761] [outer = 15901800]
09:15:04 INFO - PROCESS | 2576 | 1448471704513 Marionette INFO loaded listener.js
09:15:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 144 (19165400) [pid = 2576] [serial = 762] [outer = 15901800]
09:15:04 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
09:15:04 INFO - document served over http requires an http
09:15:04 INFO - sub-resource via fetch-request using the meta-csp
09:15:04 INFO - delivery method with keep-origin-redirect and when
09:15: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"
09:15:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:15:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:15:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:15:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:04 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
09:15:04 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 631ms
09:15:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
09:15:05 INFO - PROCESS | 2576 | ++DOCSHELL 1B071400 == 72 [pid = 2576] [id = 272]
09:15:05 INFO - PROCESS | 2576 | ++DOMWINDOW == 145 (1B1AC400) [pid = 2576] [serial = 763] [outer = 00000000]
09:15:05 INFO - PROCESS | 2576 | ++DOMWINDOW == 146 (1B342000) [pid = 2576] [serial = 764] [outer = 1B1AC400]
09:15:05 INFO - PROCESS | 2576 | 1448471705152 Marionette INFO loaded listener.js
09:15:05 INFO - PROCESS | 2576 | ++DOMWINDOW == 147 (1C58D000) [pid = 2576] [serial = 765] [outer = 1B1AC400]
09:15:05 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
09:15:05 INFO - document served over http requires an http
09:15:05 INFO - sub-resource via fetch-request using the meta-csp
09:15:05 INFO - delivery method with no-redirect and when
09:15: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"
09:15:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:15:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:15:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:15:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:05 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
09:15:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 630ms
09:15:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
09:15:05 INFO - PROCESS | 2576 | ++DOCSHELL 01B92800 == 73 [pid = 2576] [id = 273]
09:15:05 INFO - PROCESS | 2576 | ++DOMWINDOW == 148 (01BEA800) [pid = 2576] [serial = 766] [outer = 00000000]
09:15:05 INFO - PROCESS | 2576 | ++DOMWINDOW == 149 (0F423400) [pid = 2576] [serial = 767] [outer = 01BEA800]
09:15:05 INFO - PROCESS | 2576 | 1448471705950 Marionette INFO loaded listener.js
09:15:06 INFO - PROCESS | 2576 | ++DOMWINDOW == 150 (12D59C00) [pid = 2576] [serial = 768] [outer = 01BEA800]
09:15:06 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
09:15:06 INFO - document served over http requires an http
09:15:06 INFO - sub-resource via fetch-request using the meta-csp
09:15:06 INFO - delivery method with swap-origin-redirect and when
09:15: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
09:15:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:15:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:15:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:15:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:06 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
09:15:06 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 970ms
09:15:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
09:15:06 INFO - PROCESS | 2576 | ++DOCSHELL 16FF0C00 == 74 [pid = 2576] [id = 274]
09:15:06 INFO - PROCESS | 2576 | ++DOMWINDOW == 151 (170AC400) [pid = 2576] [serial = 769] [outer = 00000000]
09:15:06 INFO - PROCESS | 2576 | ++DOMWINDOW == 152 (17522400) [pid = 2576] [serial = 770] [outer = 170AC400]
09:15:06 INFO - PROCESS | 2576 | 1448471706880 Marionette INFO loaded listener.js
09:15:06 INFO - PROCESS | 2576 | ++DOMWINDOW == 153 (175D8400) [pid = 2576] [serial = 771] [outer = 170AC400]
09:15:07 INFO - PROCESS | 2576 | ++DOCSHELL 1B207800 == 75 [pid = 2576] [id = 275]
09:15:07 INFO - PROCESS | 2576 | ++DOMWINDOW == 154 (1B209400) [pid = 2576] [serial = 772] [outer = 00000000]
09:15:07 INFO - PROCESS | 2576 | ++DOMWINDOW == 155 (1B22FC00) [pid = 2576] [serial = 773] [outer = 1B209400]
09:15:07 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
09:15:07 INFO - document served over http requires an http
09:15:07 INFO - sub-resource via iframe-tag using the meta-csp
09:15:07 INFO - delivery method with keep-origin-redirect and when
09:15: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"
09:15:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:15:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:15:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:07 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
09:15:07 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 970ms
09:15:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
09:15:07 INFO - PROCESS | 2576 | ++DOCSHELL 1B229800 == 76 [pid = 2576] [id = 276]
09:15:07 INFO - PROCESS | 2576 | ++DOMWINDOW == 156 (1B36A000) [pid = 2576] [serial = 774] [outer = 00000000]
09:15:07 INFO - PROCESS | 2576 | ++DOMWINDOW == 157 (1DF0B400) [pid = 2576] [serial = 775] [outer = 1B36A000]
09:15:07 INFO - PROCESS | 2576 | 1448471707948 Marionette INFO loaded listener.js
09:15:08 INFO - PROCESS | 2576 | ++DOMWINDOW == 158 (1DF50000) [pid = 2576] [serial = 776] [outer = 1B36A000]
09:15:08 INFO - PROCESS | 2576 | ++DOCSHELL 1B1B5400 == 77 [pid = 2576] [id = 277]
09:15:08 INFO - PROCESS | 2576 | ++DOMWINDOW == 159 (1B1BA000) [pid = 2576] [serial = 777] [outer = 00000000]
09:15:08 INFO - PROCESS | 2576 | ++DOMWINDOW == 160 (1A931C00) [pid = 2576] [serial = 778] [outer = 1B1BA000]
09:15:08 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
09:15:08 INFO - document served over http requires an http
09:15:08 INFO - sub-resource via iframe-tag using the meta-csp
09:15:08 INFO - delivery method with no-redirect and when
09:15: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"
09:15:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:15:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:15:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:08 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
09:15:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1126ms
09:15:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
09:15:09 INFO - PROCESS | 2576 | ++DOCSHELL 1E284000 == 78 [pid = 2576] [id = 278]
09:15:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 161 (1E287400) [pid = 2576] [serial = 779] [outer = 00000000]
09:15:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 162 (1E31CC00) [pid = 2576] [serial = 780] [outer = 1E287400]
09:15:09 INFO - PROCESS | 2576 | 1448471709053 Marionette INFO loaded listener.js
09:15:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 163 (1E560C00) [pid = 2576] [serial = 781] [outer = 1E287400]
09:15:09 INFO - PROCESS | 2576 | ++DOCSHELL 1F53A800 == 79 [pid = 2576] [id = 279]
09:15:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 164 (1F53C400) [pid = 2576] [serial = 782] [outer = 00000000]
09:15:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 165 (1F534400) [pid = 2576] [serial = 783] [outer = 1F53C400]
09:15:09 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
09:15:09 INFO - document served over http requires an http
09:15:09 INFO - sub-resource via iframe-tag using the meta-csp
09:15:09 INFO - delivery method with swap-origin-redirect and when
09:15: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
09:15:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:15:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:15:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:09 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
09:15:09 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 1079ms
09:15:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
09:15:10 INFO - PROCESS | 2576 | ++DOCSHELL 1F536C00 == 80 [pid = 2576] [id = 280]
09:15:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 166 (1F538C00) [pid = 2576] [serial = 784] [outer = 00000000]
09:15:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 167 (1F849C00) [pid = 2576] [serial = 785] [outer = 1F538C00]
09:15:10 INFO - PROCESS | 2576 | 1448471710112 Marionette INFO loaded listener.js
09:15:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 168 (1F851000) [pid = 2576] [serial = 786] [outer = 1F538C00]
09:15:10 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
09:15:10 INFO - document served over http requires an http
09:15:10 INFO - sub-resource via script-tag using the meta-csp
09:15:10 INFO - delivery method with keep-origin-redirect and when
09:15: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"
09:15:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:15:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:15:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:10 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
09:15:10 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 930ms
09:15:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
09:15:10 INFO - PROCESS | 2576 | ++DOCSHELL 1FEECC00 == 81 [pid = 2576] [id = 281]
09:15:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 169 (1FEED400) [pid = 2576] [serial = 787] [outer = 00000000]
09:15:11 INFO - PROCESS | 2576 | ++DOMWINDOW == 170 (20214000) [pid = 2576] [serial = 788] [outer = 1FEED400]
09:15:11 INFO - PROCESS | 2576 | 1448471711010 Marionette INFO loaded listener.js
09:15:11 INFO - PROCESS | 2576 | ++DOMWINDOW == 171 (2021EC00) [pid = 2576] [serial = 789] [outer = 1FEED400]
09:15:11 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
09:15:11 INFO - document served over http requires an http
09:15:11 INFO - sub-resource via script-tag using the meta-csp
09:15:11 INFO - delivery method with no-redirect and when
09:15: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"
09:15:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:15:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:15:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:11 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
09:15:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 871ms
09:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
09:15:11 INFO - PROCESS | 2576 | ++DOCSHELL 202D0800 == 82 [pid = 2576] [id = 282]
09:15:11 INFO - PROCESS | 2576 | ++DOMWINDOW == 172 (20301400) [pid = 2576] [serial = 790] [outer = 00000000]
09:15:11 INFO - PROCESS | 2576 | ++DOMWINDOW == 173 (20310C00) [pid = 2576] [serial = 791] [outer = 20301400]
09:15:11 INFO - PROCESS | 2576 | 1448471711893 Marionette INFO loaded listener.js
09:15:12 INFO - PROCESS | 2576 | ++DOMWINDOW == 174 (20458400) [pid = 2576] [serial = 792] [outer = 20301400]
09:15:12 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
09:15:12 INFO - document served over http requires an http
09:15:12 INFO - sub-resource via script-tag using the meta-csp
09:15:12 INFO - delivery method with swap-origin-redirect and when
09:15:12 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"
09:15:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:15:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:15:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:12 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
09:15:12 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 870ms
09:15:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
09:15:12 INFO - PROCESS | 2576 | ++DOCSHELL 2030DC00 == 83 [pid = 2576] [id = 283]
09:15:12 INFO - PROCESS | 2576 | ++DOMWINDOW == 175 (20464800) [pid = 2576] [serial = 793] [outer = 00000000]
09:15:12 INFO - PROCESS | 2576 | ++DOMWINDOW == 176 (208B9C00) [pid = 2576] [serial = 794] [outer = 20464800]
09:15:12 INFO - PROCESS | 2576 | 1448471712803 Marionette INFO loaded listener.js
09:15:12 INFO - PROCESS | 2576 | ++DOMWINDOW == 177 (208C0400) [pid = 2576] [serial = 795] [outer = 20464800]
09:15:13 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
09:15:13 INFO - document served over http requires an http
09:15:13 INFO - sub-resource via xhr-request using the meta-csp
09:15:13 INFO - delivery method with keep-origin-redirect and when
09:15: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"
09:15:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:15:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:15:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:13 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
09:15:13 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 830ms
09:15:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
09:15:13 INFO - PROCESS | 2576 | ++DOCSHELL 207B2000 == 84 [pid = 2576] [id = 284]
09:15:13 INFO - PROCESS | 2576 | ++DOMWINDOW == 178 (2097F800) [pid = 2576] [serial = 796] [outer = 00000000]
09:15:13 INFO - PROCESS | 2576 | ++DOMWINDOW == 179 (20A3C800) [pid = 2576] [serial = 797] [outer = 2097F800]
09:15:13 INFO - PROCESS | 2576 | 1448471713673 Marionette INFO loaded listener.js
09:15:13 INFO - PROCESS | 2576 | ++DOMWINDOW == 180 (20A87800) [pid = 2576] [serial = 798] [outer = 2097F800]
09:15:14 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
09:15:14 INFO - document served over http requires an http
09:15:14 INFO - sub-resource via xhr-request using the meta-csp
09:15:14 INFO - delivery method with no-redirect and when
09:15: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"
09:15:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:15:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:15:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:14 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
09:15:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 870ms
09:15:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
09:15:14 INFO - PROCESS | 2576 | ++DOCSHELL 20AA6400 == 85 [pid = 2576] [id = 285]
09:15:14 INFO - PROCESS | 2576 | ++DOMWINDOW == 181 (20AA6800) [pid = 2576] [serial = 799] [outer = 00000000]
09:15:14 INFO - PROCESS | 2576 | ++DOMWINDOW == 182 (20C82800) [pid = 2576] [serial = 800] [outer = 20AA6800]
09:15:14 INFO - PROCESS | 2576 | 1448471714548 Marionette INFO loaded listener.js
09:15:14 INFO - PROCESS | 2576 | ++DOMWINDOW == 183 (20C85400) [pid = 2576] [serial = 801] [outer = 20AA6800]
09:15:15 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
09:15:15 INFO - document served over http requires an http
09:15:15 INFO - sub-resource via xhr-request using the meta-csp
09:15:15 INFO - delivery method with swap-origin-redirect and when
09:15: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
09:15:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:15:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:15:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:15 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
09:15:15 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 871ms
09:15:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
09:15:15 INFO - PROCESS | 2576 | ++DOCSHELL 21143000 == 86 [pid = 2576] [id = 286]
09:15:15 INFO - PROCESS | 2576 | ++DOMWINDOW == 184 (2114EC00) [pid = 2576] [serial = 802] [outer = 00000000]
09:15:15 INFO - PROCESS | 2576 | ++DOMWINDOW == 185 (211C4400) [pid = 2576] [serial = 803] [outer = 2114EC00]
09:15:15 INFO - PROCESS | 2576 | 1448471715441 Marionette INFO loaded listener.js
09:15:15 INFO - PROCESS | 2576 | ++DOMWINDOW == 186 (21DF4C00) [pid = 2576] [serial = 804] [outer = 2114EC00]
09:15:16 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
09:15:16 INFO - document served over http requires an https
09:15:16 INFO - sub-resource via fetch-request using the meta-csp
09:15:16 INFO - delivery method with keep-origin-redirect and when
09:15: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"
09:15:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:15:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:15:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:15:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:16 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
09:15:16 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 990ms
09:15:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
09:15:16 INFO - PROCESS | 2576 | ++DOCSHELL 22B9E400 == 87 [pid = 2576] [id = 287]
09:15:16 INFO - PROCESS | 2576 | ++DOMWINDOW == 187 (22B9E800) [pid = 2576] [serial = 805] [outer = 00000000]
09:15:16 INFO - PROCESS | 2576 | ++DOMWINDOW == 188 (22D65400) [pid = 2576] [serial = 806] [outer = 22B9E800]
09:15:16 INFO - PROCESS | 2576 | 1448471716462 Marionette INFO loaded listener.js
09:15:16 INFO - PROCESS | 2576 | ++DOMWINDOW == 189 (22E27400) [pid = 2576] [serial = 807] [outer = 22B9E800]
09:15:17 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
09:15:17 INFO - document served over http requires an https
09:15:17 INFO - sub-resource via fetch-request using the meta-csp
09:15:17 INFO - delivery method with no-redirect and when
09:15: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"
09:15:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:15:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:15:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:15:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:17 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
09:15:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 970ms
09:15:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
09:15:17 INFO - PROCESS | 2576 | ++DOCSHELL 22E2B800 == 88 [pid = 2576] [id = 288]
09:15:17 INFO - PROCESS | 2576 | ++DOMWINDOW == 190 (23055800) [pid = 2576] [serial = 808] [outer = 00000000]
09:15:17 INFO - PROCESS | 2576 | ++DOMWINDOW == 191 (2310C000) [pid = 2576] [serial = 809] [outer = 23055800]
09:15:17 INFO - PROCESS | 2576 | 1448471717398 Marionette INFO loaded listener.js
09:15:17 INFO - PROCESS | 2576 | ++DOMWINDOW == 192 (2310F000) [pid = 2576] [serial = 810] [outer = 23055800]
09:15:18 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
09:15:18 INFO - document served over http requires an https
09:15:18 INFO - sub-resource via fetch-request using the meta-csp
09:15:18 INFO - delivery method with swap-origin-redirect and when
09:15:18 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"
09:15:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:15:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:15:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:15:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:18 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
09:15:18 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 971ms
09:15:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
09:15:18 INFO - PROCESS | 2576 | ++DOCSHELL 231FBC00 == 89 [pid = 2576] [id = 289]
09:15:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 193 (232ABC00) [pid = 2576] [serial = 811] [outer = 00000000]
09:15:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 194 (23341C00) [pid = 2576] [serial = 812] [outer = 232ABC00]
09:15:18 INFO - PROCESS | 2576 | 1448471718423 Marionette INFO loaded listener.js
09:15:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 195 (23B53400) [pid = 2576] [serial = 813] [outer = 232ABC00]
09:15:18 INFO - PROCESS | 2576 | ++DOCSHELL 23B5C400 == 90 [pid = 2576] [id = 290]
09:15:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 196 (23B5EC00) [pid = 2576] [serial = 814] [outer = 00000000]
09:15:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 197 (23DC6C00) [pid = 2576] [serial = 815] [outer = 23B5EC00]
09:15:19 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
09:15:19 INFO - document served over http requires an https
09:15:19 INFO - sub-resource via iframe-tag using the meta-csp
09:15:19 INFO - delivery method with keep-origin-redirect and when
09:15:19 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"
09:15:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:15:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:15:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:19 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
09:15:19 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 970ms
09:15:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
09:15:19 INFO - PROCESS | 2576 | ++DOCSHELL 23B5C800 == 91 [pid = 2576] [id = 291]
09:15:19 INFO - PROCESS | 2576 | ++DOMWINDOW == 198 (23B5F800) [pid = 2576] [serial = 816] [outer = 00000000]
09:15:19 INFO - PROCESS | 2576 | ++DOMWINDOW == 199 (23F48400) [pid = 2576] [serial = 817] [outer = 23B5F800]
09:15:19 INFO - PROCESS | 2576 | 1448471719436 Marionette INFO loaded listener.js
09:15:19 INFO - PROCESS | 2576 | ++DOMWINDOW == 200 (23F4E000) [pid = 2576] [serial = 818] [outer = 23B5F800]
09:15:19 INFO - PROCESS | 2576 | ++DOCSHELL 24126C00 == 92 [pid = 2576] [id = 292]
09:15:19 INFO - PROCESS | 2576 | ++DOMWINDOW == 201 (24127400) [pid = 2576] [serial = 819] [outer = 00000000]
09:15:19 INFO - PROCESS | 2576 | ++DOMWINDOW == 202 (23F4FC00) [pid = 2576] [serial = 820] [outer = 24127400]
09:15:20 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
09:15:20 INFO - document served over http requires an https
09:15:20 INFO - sub-resource via iframe-tag using the meta-csp
09:15:20 INFO - delivery method with no-redirect and when
09:15:20 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"
09:15:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:15:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:15:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:20 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
09:15:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1020ms
09:15:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
09:15:20 INFO - PROCESS | 2576 | ++DOCSHELL 2412D800 == 93 [pid = 2576] [id = 293]
09:15:20 INFO - PROCESS | 2576 | ++DOMWINDOW == 203 (2412DC00) [pid = 2576] [serial = 821] [outer = 00000000]
09:15:20 INFO - PROCESS | 2576 | ++DOMWINDOW == 204 (24351000) [pid = 2576] [serial = 822] [outer = 2412DC00]
09:15:20 INFO - PROCESS | 2576 | 1448471720454 Marionette INFO loaded listener.js
09:15:20 INFO - PROCESS | 2576 | ++DOMWINDOW == 205 (24472400) [pid = 2576] [serial = 823] [outer = 2412DC00]
09:15:22 INFO - PROCESS | 2576 | ++DOCSHELL 1DF67400 == 94 [pid = 2576] [id = 294]
09:15:22 INFO - PROCESS | 2576 | ++DOMWINDOW == 206 (1E316000) [pid = 2576] [serial = 824] [outer = 00000000]
09:15:23 INFO - PROCESS | 2576 | ++DOMWINDOW == 207 (16ACEC00) [pid = 2576] [serial = 825] [outer = 1E316000]
09:15:23 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
09:15:23 INFO - document served over http requires an https
09:15:23 INFO - sub-resource via iframe-tag using the meta-csp
09:15:23 INFO - delivery method with swap-origin-redirect and when
09:15: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"
09:15:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:15:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:15:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:23 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
09:15:23 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 3069ms
09:15:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
09:15:23 INFO - PROCESS | 2576 | ++DOCSHELL 12B88000 == 95 [pid = 2576] [id = 295]
09:15:23 INFO - PROCESS | 2576 | ++DOMWINDOW == 208 (12B88C00) [pid = 2576] [serial = 826] [outer = 00000000]
09:15:23 INFO - PROCESS | 2576 | ++DOMWINDOW == 209 (1B327400) [pid = 2576] [serial = 827] [outer = 12B88C00]
09:15:23 INFO - PROCESS | 2576 | 1448471723528 Marionette INFO loaded listener.js
09:15:23 INFO - PROCESS | 2576 | ++DOMWINDOW == 210 (1B365800) [pid = 2576] [serial = 828] [outer = 12B88C00]
09:15:24 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
09:15:24 INFO - document served over http requires an https
09:15:24 INFO - sub-resource via script-tag using the meta-csp
09:15:24 INFO - delivery method with keep-origin-redirect and when
09:15: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"
09:15:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:15:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:15:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:24 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
09:15:24 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 1474ms
09:15:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
09:15:25 INFO - PROCESS | 2576 | ++DOCSHELL 16936000 == 96 [pid = 2576] [id = 296]
09:15:25 INFO - PROCESS | 2576 | ++DOMWINDOW == 211 (16F24400) [pid = 2576] [serial = 829] [outer = 00000000]
09:15:25 INFO - PROCESS | 2576 | ++DOMWINDOW == 212 (17520000) [pid = 2576] [serial = 830] [outer = 16F24400]
09:15:25 INFO - PROCESS | 2576 | 1448471725017 Marionette INFO loaded listener.js
09:15:25 INFO - PROCESS | 2576 | ++DOMWINDOW == 213 (1771E800) [pid = 2576] [serial = 831] [outer = 16F24400]
09:15:25 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
09:15:25 INFO - document served over http requires an https
09:15:25 INFO - sub-resource via script-tag using the meta-csp
09:15:25 INFO - delivery method with no-redirect and when
09:15: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"
09:15:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:15:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:15:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:25 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
09:15:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1122ms
09:15:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
09:15:26 INFO - PROCESS | 2576 | ++DOCSHELL 0F427400 == 97 [pid = 2576] [id = 297]
09:15:26 INFO - PROCESS | 2576 | ++DOMWINDOW == 214 (0FA0D400) [pid = 2576] [serial = 832] [outer = 00000000]
09:15:26 INFO - PROCESS | 2576 | ++DOMWINDOW == 215 (16ACB800) [pid = 2576] [serial = 833] [outer = 0FA0D400]
09:15:26 INFO - PROCESS | 2576 | 1448471726103 Marionette INFO loaded listener.js
09:15:26 INFO - PROCESS | 2576 | ++DOMWINDOW == 216 (1756EC00) [pid = 2576] [serial = 834] [outer = 0FA0D400]
09:15:26 INFO - PROCESS | 2576 | --DOCSHELL 1B071400 == 96 [pid = 2576] [id = 272]
09:15:26 INFO - PROCESS | 2576 | --DOCSHELL 12B8B400 == 95 [pid = 2576] [id = 271]
09:15:26 INFO - PROCESS | 2576 | --DOCSHELL 01B6FC00 == 94 [pid = 2576] [id = 270]
09:15:26 INFO - PROCESS | 2576 | --DOCSHELL 13341800 == 93 [pid = 2576] [id = 269]
09:15:26 INFO - PROCESS | 2576 | --DOCSHELL 1B074000 == 92 [pid = 2576] [id = 268]
09:15:26 INFO - PROCESS | 2576 | --DOCSHELL 19328800 == 91 [pid = 2576] [id = 267]
09:15:26 INFO - PROCESS | 2576 | --DOCSHELL 16931400 == 90 [pid = 2576] [id = 266]
09:15:26 INFO - PROCESS | 2576 | --DOCSHELL 1340AC00 == 89 [pid = 2576] [id = 265]
09:15:26 INFO - PROCESS | 2576 | --DOCSHELL 1753F400 == 88 [pid = 2576] [id = 264]
09:15:26 INFO - PROCESS | 2576 | --DOCSHELL 17521800 == 87 [pid = 2576] [id = 263]
09:15:26 INFO - PROCESS | 2576 | --DOCSHELL 0F4A3400 == 86 [pid = 2576] [id = 262]
09:15:26 INFO - PROCESS | 2576 | --DOCSHELL 1DF67C00 == 85 [pid = 2576] [id = 261]
09:15:26 INFO - PROCESS | 2576 | --DOCSHELL 20A9B800 == 84 [pid = 2576] [id = 181]
09:15:26 INFO - PROCESS | 2576 | --DOCSHELL 13BF2800 == 83 [pid = 2576] [id = 260]
09:15:26 INFO - PROCESS | 2576 | --DOCSHELL 29D7E400 == 82 [pid = 2576] [id = 259]
09:15:26 INFO - PROCESS | 2576 | --DOCSHELL 29C5A800 == 81 [pid = 2576] [id = 258]
09:15:26 INFO - PROCESS | 2576 | --DOCSHELL 29C17C00 == 80 [pid = 2576] [id = 257]
09:15:26 INFO - PROCESS | 2576 | --DOCSHELL 28581000 == 79 [pid = 2576] [id = 256]
09:15:26 INFO - PROCESS | 2576 | --DOCSHELL 25326800 == 78 [pid = 2576] [id = 255]
09:15:26 INFO - PROCESS | 2576 | --DOCSHELL 25323800 == 77 [pid = 2576] [id = 254]
09:15:26 INFO - PROCESS | 2576 | --DOCSHELL 27067C00 == 76 [pid = 2576] [id = 253]
09:15:26 INFO - PROCESS | 2576 | --DOCSHELL 2706B400 == 75 [pid = 2576] [id = 252]
09:15:26 INFO - PROCESS | 2576 | --DOCSHELL 2851E800 == 74 [pid = 2576] [id = 251]
09:15:26 INFO - PROCESS | 2576 | --DOCSHELL 28516800 == 73 [pid = 2576] [id = 250]
09:15:26 INFO - PROCESS | 2576 | --DOCSHELL 23DCF800 == 72 [pid = 2576] [id = 249]
09:15:26 INFO - PROCESS | 2576 | --DOCSHELL 23F4F400 == 71 [pid = 2576] [id = 248]
09:15:26 INFO - PROCESS | 2576 | --DOCSHELL 211C0400 == 70 [pid = 2576] [id = 247]
09:15:26 INFO - PROCESS | 2576 | --DOCSHELL 2114CC00 == 69 [pid = 2576] [id = 246]
09:15:26 INFO - PROCESS | 2576 | --DOCSHELL 20982C00 == 68 [pid = 2576] [id = 245]
09:15:26 INFO - PROCESS | 2576 | --DOCSHELL 1FEE3800 == 67 [pid = 2576] [id = 244]
09:15:26 INFO - PROCESS | 2576 | --DOCSHELL 18FF6400 == 66 [pid = 2576] [id = 243]
09:15:26 INFO - PROCESS | 2576 | --DOCSHELL 12B93000 == 65 [pid = 2576] [id = 242]
09:15:26 INFO - PROCESS | 2576 | --DOCSHELL 20295800 == 64 [pid = 2576] [id = 241]
09:15:26 INFO - PROCESS | 2576 | --DOMWINDOW == 215 (1E31B400) [pid = 2576] [serial = 593] [outer = 00000000] [url = about:blank]
09:15:26 INFO - PROCESS | 2576 | --DOMWINDOW == 214 (1B349C00) [pid = 2576] [serial = 663] [outer = 00000000] [url = about:blank]
09:15:26 INFO - PROCESS | 2576 | --DOMWINDOW == 213 (20A98400) [pid = 2576] [serial = 598] [outer = 00000000] [url = about:blank]
09:15:26 INFO - PROCESS | 2576 | --DOMWINDOW == 212 (1B32E800) [pid = 2576] [serial = 651] [outer = 00000000] [url = about:blank]
09:15:26 INFO - PROCESS | 2576 | --DOMWINDOW == 211 (17523400) [pid = 2576] [serial = 672] [outer = 00000000] [url = about:blank]
09:15:26 INFO - PROCESS | 2576 | --DOMWINDOW == 210 (1E31A800) [pid = 2576] [serial = 669] [outer = 00000000] [url = about:blank]
09:15:26 INFO - PROCESS | 2576 | --DOMWINDOW == 209 (23DCA400) [pid = 2576] [serial = 606] [outer = 00000000] [url = about:blank]
09:15:26 INFO - PROCESS | 2576 | --DOMWINDOW == 208 (15979800) [pid = 2576] [serial = 648] [outer = 00000000] [url = about:blank]
09:15:26 INFO - PROCESS | 2576 | --DOMWINDOW == 207 (20460400) [pid = 2576] [serial = 585] [outer = 00000000] [url = about:blank]
09:15:26 INFO - PROCESS | 2576 | --DOMWINDOW == 206 (2333DC00) [pid = 2576] [serial = 609] [outer = 00000000] [url = about:blank]
09:15:26 INFO - PROCESS | 2576 | --DOMWINDOW == 205 (2021C000) [pid = 2576] [serial = 675] [outer = 00000000] [url = about:blank]
09:15:26 INFO - PROCESS | 2576 | --DOMWINDOW == 204 (23052400) [pid = 2576] [serial = 603] [outer = 00000000] [url = about:blank]
09:15:26 INFO - PROCESS | 2576 | --DOMWINDOW == 203 (1C58EC00) [pid = 2576] [serial = 666] [outer = 00000000] [url = about:blank]
09:15:26 INFO - PROCESS | 2576 | --DOMWINDOW == 202 (175D0C00) [pid = 2576] [serial = 588] [outer = 00000000] [url = about:blank]
09:15:27 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
09:15:27 INFO - document served over http requires an https
09:15:27 INFO - sub-resource via script-tag using the meta-csp
09:15:27 INFO - delivery method with swap-origin-redirect and when
09:15: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"
09:15:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:15:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:15:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:27 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
09:15:27 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 1219ms
09:15:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
09:15:27 INFO - PROCESS | 2576 | ++DOCSHELL 0F53E400 == 65 [pid = 2576] [id = 298]
09:15:27 INFO - PROCESS | 2576 | ++DOMWINDOW == 203 (12B8CC00) [pid = 2576] [serial = 835] [outer = 00000000]
09:15:27 INFO - PROCESS | 2576 | ++DOMWINDOW == 204 (13B09800) [pid = 2576] [serial = 836] [outer = 12B8CC00]
09:15:27 INFO - PROCESS | 2576 | 1448471727179 Marionette INFO loaded listener.js
09:15:27 INFO - PROCESS | 2576 | ++DOMWINDOW == 205 (1597DC00) [pid = 2576] [serial = 837] [outer = 12B8CC00]
09:15:27 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
09:15:27 INFO - document served over http requires an https
09:15:27 INFO - sub-resource via xhr-request using the meta-csp
09:15:27 INFO - delivery method with keep-origin-redirect and when
09:15: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"
09:15:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:15:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:15:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:27 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
09:15:27 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 730ms
09:15:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
09:15:27 INFO - PROCESS | 2576 | ++DOCSHELL 1684B800 == 66 [pid = 2576] [id = 299]
09:15:27 INFO - PROCESS | 2576 | ++DOMWINDOW == 206 (16854C00) [pid = 2576] [serial = 838] [outer = 00000000]
09:15:28 INFO - PROCESS | 2576 | ++DOMWINDOW == 207 (170B3C00) [pid = 2576] [serial = 839] [outer = 16854C00]
09:15:28 INFO - PROCESS | 2576 | 1448471727999 Marionette INFO loaded listener.js
09:15:28 INFO - PROCESS | 2576 | ++DOMWINDOW == 208 (17521800) [pid = 2576] [serial = 840] [outer = 16854C00]
09:15:28 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
09:15:28 INFO - document served over http requires an https
09:15:28 INFO - sub-resource via xhr-request using the meta-csp
09:15:28 INFO - delivery method with no-redirect and when
09:15: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"
09:15:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:15:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:15:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:28 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
09:15:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 631ms
09:15:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
09:15:28 INFO - PROCESS | 2576 | ++DOCSHELL 175D4400 == 67 [pid = 2576] [id = 300]
09:15:28 INFO - PROCESS | 2576 | ++DOMWINDOW == 209 (175D8000) [pid = 2576] [serial = 841] [outer = 00000000]
09:15:28 INFO - PROCESS | 2576 | ++DOMWINDOW == 210 (177E4000) [pid = 2576] [serial = 842] [outer = 175D8000]
09:15:28 INFO - PROCESS | 2576 | 1448471728592 Marionette INFO loaded listener.js
09:15:28 INFO - PROCESS | 2576 | ++DOMWINDOW == 211 (1A6BA800) [pid = 2576] [serial = 843] [outer = 175D8000]
09:15:29 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
09:15:29 INFO - document served over http requires an https
09:15:29 INFO - sub-resource via xhr-request using the meta-csp
09:15:29 INFO - delivery method with swap-origin-redirect and when
09:15: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"
09:15:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:15:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:15:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:29 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
09:15:29 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 730ms
09:15:29 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
09:15:29 INFO - PROCESS | 2576 | ++DOCSHELL 1A937C00 == 68 [pid = 2576] [id = 301]
09:15:29 INFO - PROCESS | 2576 | ++DOMWINDOW == 212 (1A9DCC00) [pid = 2576] [serial = 844] [outer = 00000000]
09:15:29 INFO - PROCESS | 2576 | ++DOMWINDOW == 213 (1B06BC00) [pid = 2576] [serial = 845] [outer = 1A9DCC00]
09:15:29 INFO - PROCESS | 2576 | 1448471729358 Marionette INFO loaded listener.js
09:15:29 INFO - PROCESS | 2576 | ++DOMWINDOW == 214 (1B1B3C00) [pid = 2576] [serial = 846] [outer = 1A9DCC00]
09:15:29 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
09:15:29 INFO - document served over http requires an http
09:15:29 INFO - sub-resource via fetch-request using the meta-csp
09:15:29 INFO - delivery method with keep-origin-redirect and when
09:15:29 INFO - the target request is same-origin.
09:15:29 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 730ms
09:15:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
09:15:30 INFO - PROCESS | 2576 | ++DOCSHELL 1B208C00 == 69 [pid = 2576] [id = 302]
09:15:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 215 (1B210400) [pid = 2576] [serial = 847] [outer = 00000000]
09:15:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 216 (1B2D1800) [pid = 2576] [serial = 848] [outer = 1B210400]
09:15:30 INFO - PROCESS | 2576 | 1448471730146 Marionette INFO loaded listener.js
09:15:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 217 (1B2D9800) [pid = 2576] [serial = 849] [outer = 1B210400]
09:15:30 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
09:15:30 INFO - document served over http requires an http
09:15:30 INFO - sub-resource via fetch-request using the meta-csp
09:15:30 INFO - delivery method with no-redirect and when
09:15:30 INFO - the target request is same-origin.
09:15:30 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 670ms
09:15:30 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
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 216 (20299400) [pid = 2576] [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]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 215 (23B5DC00) [pid = 2576] [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]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 214 (20C70800) [pid = 2576] [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]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 213 (28582C00) [pid = 2576] [serial = 715] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 212 (28516C00) [pid = 2576] [serial = 700] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 211 (20296800) [pid = 2576] [serial = 685] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 210 (2029B400) [pid = 2576] [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]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 209 (23F57C00) [pid = 2576] [serial = 695] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 208 (2114E800) [pid = 2576] [serial = 690] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471682988]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 207 (2706D800) [pid = 2576] [serial = 705] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 206 (25323C00) [pid = 2576] [serial = 710] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471687182]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 205 (0F80C800) [pid = 2576] [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]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 204 (1DF6B800) [pid = 2576] [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]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 203 (13B14400) [pid = 2576] [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]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 202 (14CC4000) [pid = 2576] [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]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 201 (1B1B3800) [pid = 2576] [serial = 751] [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]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 200 (01BB6C00) [pid = 2576] [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]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 199 (1932FC00) [pid = 2576] [serial = 748] [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]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 198 (17DE5400) [pid = 2576] [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]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 197 (15901800) [pid = 2576] [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]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 196 (16F2D400) [pid = 2576] [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]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 195 (16F27000) [pid = 2576] [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]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 194 (17542800) [pid = 2576] [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]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 193 (2851FC00) [pid = 2576] [serial = 701] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 192 (24677C00) [pid = 2576] [serial = 698] [outer = 00000000] [url = about:blank]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 191 (29C66000) [pid = 2576] [serial = 721] [outer = 00000000] [url = about:blank]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 190 (13BE8800) [pid = 2576] [serial = 680] [outer = 00000000] [url = about:blank]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 189 (1A93E800) [pid = 2576] [serial = 749] [outer = 00000000] [url = about:blank]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 188 (1684A400) [pid = 2576] [serial = 727] [outer = 00000000] [url = about:blank]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 187 (0C2C5800) [pid = 2576] [serial = 758] [outer = 00000000] [url = about:blank]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 186 (24478C00) [pid = 2576] [serial = 696] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 185 (22E24800) [pid = 2576] [serial = 693] [outer = 00000000] [url = about:blank]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 184 (1BED3000) [pid = 2576] [serial = 686] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 183 (1B075800) [pid = 2576] [serial = 683] [outer = 00000000] [url = about:blank]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 182 (1DF01C00) [pid = 2576] [serial = 691] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471682988]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 181 (20C6F800) [pid = 2576] [serial = 688] [outer = 00000000] [url = about:blank]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 180 (29C22000) [pid = 2576] [serial = 718] [outer = 00000000] [url = about:blank]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 179 (1A9E3000) [pid = 2576] [serial = 739] [outer = 00000000] [url = about:blank]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 178 (1B06B400) [pid = 2576] [serial = 736] [outer = 00000000] [url = about:blank]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 177 (2706FC00) [pid = 2576] [serial = 706] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 176 (28579C00) [pid = 2576] [serial = 703] [outer = 00000000] [url = about:blank]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 175 (25321800) [pid = 2576] [serial = 711] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471687182]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 174 (270A9C00) [pid = 2576] [serial = 708] [outer = 00000000] [url = about:blank]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 173 (1B22A000) [pid = 2576] [serial = 730] [outer = 00000000] [url = about:blank]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 172 (15B8FC00) [pid = 2576] [serial = 742] [outer = 00000000] [url = about:blank]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 171 (17521000) [pid = 2576] [serial = 745] [outer = 00000000] [url = about:blank]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 170 (1B9D5400) [pid = 2576] [serial = 755] [outer = 00000000] [url = about:blank]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 169 (1B2D0800) [pid = 2576] [serial = 752] [outer = 00000000] [url = about:blank]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 168 (29FAA400) [pid = 2576] [serial = 724] [outer = 00000000] [url = about:blank]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 167 (1B342000) [pid = 2576] [serial = 764] [outer = 00000000] [url = about:blank]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 166 (14899800) [pid = 2576] [serial = 716] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 165 (270A9000) [pid = 2576] [serial = 713] [outer = 00000000] [url = about:blank]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 164 (16F29000) [pid = 2576] [serial = 733] [outer = 00000000] [url = about:blank]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 163 (175CE400) [pid = 2576] [serial = 761] [outer = 00000000] [url = about:blank]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 162 (1B062C00) [pid = 2576] [serial = 750] [outer = 00000000] [url = about:blank]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 161 (12B90400) [pid = 2576] [serial = 759] [outer = 00000000] [url = about:blank]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 160 (20985800) [pid = 2576] [serial = 678] [outer = 00000000] [url = about:blank]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 159 (1B2D7800) [pid = 2576] [serial = 740] [outer = 00000000] [url = about:blank]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 158 (168DB800) [pid = 2576] [serial = 743] [outer = 00000000] [url = about:blank]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 157 (17579000) [pid = 2576] [serial = 746] [outer = 00000000] [url = about:blank]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 156 (1BE1C400) [pid = 2576] [serial = 756] [outer = 00000000] [url = about:blank]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 155 (1B32BC00) [pid = 2576] [serial = 753] [outer = 00000000] [url = about:blank]
09:15:31 INFO - PROCESS | 2576 | --DOMWINDOW == 154 (18EF8800) [pid = 2576] [serial = 435] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
09:15:31 INFO - PROCESS | 2576 | ++DOCSHELL 01BF5000 == 70 [pid = 2576] [id = 303]
09:15:31 INFO - PROCESS | 2576 | ++DOMWINDOW == 155 (0BD46C00) [pid = 2576] [serial = 850] [outer = 00000000]
09:15:31 INFO - PROCESS | 2576 | ++DOMWINDOW == 156 (14899800) [pid = 2576] [serial = 851] [outer = 0BD46C00]
09:15:31 INFO - PROCESS | 2576 | 1448471731256 Marionette INFO loaded listener.js
09:15:31 INFO - PROCESS | 2576 | ++DOMWINDOW == 157 (163F7400) [pid = 2576] [serial = 852] [outer = 0BD46C00]
09:15:31 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
09:15:31 INFO - document served over http requires an http
09:15:31 INFO - sub-resource via fetch-request using the meta-csp
09:15:31 INFO - delivery method with swap-origin-redirect and when
09:15: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"
09:15:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:15:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:15:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:15:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:31 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
09:15:31 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 1127ms
09:15:31 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
09:15:31 INFO - PROCESS | 2576 | ++DOCSHELL 16322400 == 71 [pid = 2576] [id = 304]
09:15:31 INFO - PROCESS | 2576 | ++DOMWINDOW == 158 (1A8AA400) [pid = 2576] [serial = 853] [outer = 00000000]
09:15:31 INFO - PROCESS | 2576 | ++DOMWINDOW == 159 (1B34C000) [pid = 2576] [serial = 854] [outer = 1A8AA400]
09:15:31 INFO - PROCESS | 2576 | 1448471731908 Marionette INFO loaded listener.js
09:15:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 160 (1B364C00) [pid = 2576] [serial = 855] [outer = 1A8AA400]
09:15:32 INFO - PROCESS | 2576 | ++DOCSHELL 1B9D1800 == 72 [pid = 2576] [id = 305]
09:15:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 161 (1B9D5400) [pid = 2576] [serial = 856] [outer = 00000000]
09:15:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 162 (1BE17800) [pid = 2576] [serial = 857] [outer = 1B9D5400]
09:15:32 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
09:15:32 INFO - document served over http requires an http
09:15:32 INFO - sub-resource via iframe-tag using the meta-csp
09:15:32 INFO - delivery method with keep-origin-redirect and when
09:15:32 INFO - the target request is same-origin.
09:15:32 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 670ms
09:15:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
09:15:32 INFO - PROCESS | 2576 | ++DOCSHELL 1B469800 == 73 [pid = 2576] [id = 306]
09:15:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 163 (1B9D2000) [pid = 2576] [serial = 858] [outer = 00000000]
09:15:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 164 (1BE11400) [pid = 2576] [serial = 859] [outer = 1B9D2000]
09:15:32 INFO - PROCESS | 2576 | 1448471732636 Marionette INFO loaded listener.js
09:15:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 165 (1CA15C00) [pid = 2576] [serial = 860] [outer = 1B9D2000]
09:15:33 INFO - PROCESS | 2576 | ++DOCSHELL 1DF67C00 == 74 [pid = 2576] [id = 307]
09:15:33 INFO - PROCESS | 2576 | ++DOMWINDOW == 166 (1DF68C00) [pid = 2576] [serial = 861] [outer = 00000000]
09:15:33 INFO - PROCESS | 2576 | ++DOMWINDOW == 167 (1E073400) [pid = 2576] [serial = 862] [outer = 1DF68C00]
09:15:33 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
09:15:33 INFO - document served over http requires an http
09:15:33 INFO - sub-resource via iframe-tag using the meta-csp
09:15:33 INFO - delivery method with no-redirect and when
09:15:33 INFO - the target request is same-origin.
09:15:33 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 730ms
09:15:33 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
09:15:33 INFO - PROCESS | 2576 | ++DOCSHELL 0C2BF800 == 75 [pid = 2576] [id = 308]
09:15:33 INFO - PROCESS | 2576 | ++DOMWINDOW == 168 (0C2BFC00) [pid = 2576] [serial = 863] [outer = 00000000]
09:15:33 INFO - PROCESS | 2576 | ++DOMWINDOW == 169 (0F896400) [pid = 2576] [serial = 864] [outer = 0C2BFC00]
09:15:33 INFO - PROCESS | 2576 | 1448471733543 Marionette INFO loaded listener.js
09:15:33 INFO - PROCESS | 2576 | ++DOMWINDOW == 170 (12D4FC00) [pid = 2576] [serial = 865] [outer = 0C2BFC00]
09:15:34 INFO - PROCESS | 2576 | ++DOCSHELL 168D3C00 == 76 [pid = 2576] [id = 309]
09:15:34 INFO - PROCESS | 2576 | ++DOMWINDOW == 171 (16933C00) [pid = 2576] [serial = 866] [outer = 00000000]
09:15:34 INFO - PROCESS | 2576 | ++DOMWINDOW == 172 (170AA400) [pid = 2576] [serial = 867] [outer = 16933C00]
09:15:34 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
09:15:34 INFO - document served over http requires an http
09:15:34 INFO - sub-resource via iframe-tag using the meta-csp
09:15:34 INFO - delivery method with swap-origin-redirect and when
09:15: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"
09:15:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:15:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:15:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:34 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
09:15:34 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 1124ms
09:15:34 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
09:15:34 INFO - PROCESS | 2576 | ++DOCSHELL 1751FC00 == 77 [pid = 2576] [id = 310]
09:15:34 INFO - PROCESS | 2576 | ++DOMWINDOW == 173 (175D9000) [pid = 2576] [serial = 868] [outer = 00000000]
09:15:34 INFO - PROCESS | 2576 | ++DOMWINDOW == 174 (1A888800) [pid = 2576] [serial = 869] [outer = 175D9000]
09:15:34 INFO - PROCESS | 2576 | 1448471734648 Marionette INFO loaded listener.js
09:15:34 INFO - PROCESS | 2576 | ++DOMWINDOW == 175 (1B05C400) [pid = 2576] [serial = 870] [outer = 175D9000]
09:15:35 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
09:15:35 INFO - document served over http requires an http
09:15:35 INFO - sub-resource via script-tag using the meta-csp
09:15:35 INFO - delivery method with keep-origin-redirect and when
09:15:35 INFO - the target request is same-origin.
09:15:35 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 1021ms
09:15:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
09:15:35 INFO - PROCESS | 2576 | ++DOCSHELL 1C58A000 == 78 [pid = 2576] [id = 311]
09:15:35 INFO - PROCESS | 2576 | ++DOMWINDOW == 176 (1DF6A400) [pid = 2576] [serial = 871] [outer = 00000000]
09:15:35 INFO - PROCESS | 2576 | ++DOMWINDOW == 177 (1E311800) [pid = 2576] [serial = 872] [outer = 1DF6A400]
09:15:35 INFO - PROCESS | 2576 | 1448471735647 Marionette INFO loaded listener.js
09:15:35 INFO - PROCESS | 2576 | ++DOMWINDOW == 178 (1E55A800) [pid = 2576] [serial = 873] [outer = 1DF6A400]
09:15:36 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
09:15:36 INFO - document served over http requires an http
09:15:36 INFO - sub-resource via script-tag using the meta-csp
09:15:36 INFO - delivery method with no-redirect and when
09:15:36 INFO - the target request is same-origin.
09:15:36 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 930ms
09:15:36 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
09:15:36 INFO - PROCESS | 2576 | ++DOCSHELL 1F537800 == 79 [pid = 2576] [id = 312]
09:15:36 INFO - PROCESS | 2576 | ++DOMWINDOW == 179 (1F53F400) [pid = 2576] [serial = 874] [outer = 00000000]
09:15:36 INFO - PROCESS | 2576 | ++DOMWINDOW == 180 (2021C000) [pid = 2576] [serial = 875] [outer = 1F53F400]
09:15:36 INFO - PROCESS | 2576 | 1448471736578 Marionette INFO loaded listener.js
09:15:36 INFO - PROCESS | 2576 | ++DOMWINDOW == 181 (2029FC00) [pid = 2576] [serial = 876] [outer = 1F53F400]
09:15:37 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
09:15:37 INFO - document served over http requires an http
09:15:37 INFO - sub-resource via script-tag using the meta-csp
09:15:37 INFO - delivery method with swap-origin-redirect and when
09:15: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"
09:15:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:15:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:15:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:37 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
09:15:37 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 850ms
09:15:37 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
09:15:37 INFO - PROCESS | 2576 | ++DOCSHELL 2030E800 == 80 [pid = 2576] [id = 313]
09:15:37 INFO - PROCESS | 2576 | ++DOMWINDOW == 182 (20458800) [pid = 2576] [serial = 877] [outer = 00000000]
09:15:37 INFO - PROCESS | 2576 | ++DOMWINDOW == 183 (2097C000) [pid = 2576] [serial = 878] [outer = 20458800]
09:15:37 INFO - PROCESS | 2576 | 1448471737413 Marionette INFO loaded listener.js
09:15:37 INFO - PROCESS | 2576 | ++DOMWINDOW == 184 (209C1400) [pid = 2576] [serial = 879] [outer = 20458800]
09:15:38 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
09:15:38 INFO - document served over http requires an http
09:15:38 INFO - sub-resource via xhr-request using the meta-csp
09:15:38 INFO - delivery method with keep-origin-redirect and when
09:15:38 INFO - the target request is same-origin.
09:15:38 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 932ms
09:15:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
09:15:38 INFO - PROCESS | 2576 | ++DOCSHELL 20C6D800 == 81 [pid = 2576] [id = 314]
09:15:38 INFO - PROCESS | 2576 | ++DOMWINDOW == 185 (20C6E000) [pid = 2576] [serial = 880] [outer = 00000000]
09:15:38 INFO - PROCESS | 2576 | ++DOMWINDOW == 186 (2114A800) [pid = 2576] [serial = 881] [outer = 20C6E000]
09:15:38 INFO - PROCESS | 2576 | 1448471738359 Marionette INFO loaded listener.js
09:15:38 INFO - PROCESS | 2576 | ++DOMWINDOW == 187 (211BDC00) [pid = 2576] [serial = 882] [outer = 20C6E000]
09:15:38 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
09:15:38 INFO - document served over http requires an http
09:15:38 INFO - sub-resource via xhr-request using the meta-csp
09:15:38 INFO - delivery method with no-redirect and when
09:15:38 INFO - the target request is same-origin.
09:15:38 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 870ms
09:15:38 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
09:15:39 INFO - PROCESS | 2576 | ++DOCSHELL 21DF8400 == 82 [pid = 2576] [id = 315]
09:15:39 INFO - PROCESS | 2576 | ++DOMWINDOW == 188 (22B9B000) [pid = 2576] [serial = 883] [outer = 00000000]
09:15:39 INFO - PROCESS | 2576 | ++DOMWINDOW == 189 (22D61800) [pid = 2576] [serial = 884] [outer = 22B9B000]
09:15:39 INFO - PROCESS | 2576 | 1448471739229 Marionette INFO loaded listener.js
09:15:39 INFO - PROCESS | 2576 | ++DOMWINDOW == 190 (22E24C00) [pid = 2576] [serial = 885] [outer = 22B9B000]
09:15:39 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
09:15:39 INFO - document served over http requires an http
09:15:39 INFO - sub-resource via xhr-request using the meta-csp
09:15:39 INFO - delivery method with swap-origin-redirect and when
09:15: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"
09:15:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:15:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:15:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:39 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
09:15:39 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 870ms
09:15:39 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
09:15:40 INFO - PROCESS | 2576 | ++DOCSHELL 202D0400 == 83 [pid = 2576] [id = 316]
09:15:40 INFO - PROCESS | 2576 | ++DOMWINDOW == 191 (23057800) [pid = 2576] [serial = 886] [outer = 00000000]
09:15:40 INFO - PROCESS | 2576 | ++DOMWINDOW == 192 (23B62400) [pid = 2576] [serial = 887] [outer = 23057800]
09:15:40 INFO - PROCESS | 2576 | 1448471740154 Marionette INFO loaded listener.js
09:15:40 INFO - PROCESS | 2576 | ++DOMWINDOW == 193 (23DCB000) [pid = 2576] [serial = 888] [outer = 23057800]
09:15:40 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
09:15:40 INFO - document served over http requires an https
09:15:40 INFO - sub-resource via fetch-request using the meta-csp
09:15:40 INFO - delivery method with keep-origin-redirect and when
09:15: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"
09:15:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:15:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:15:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:15:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:40 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
09:15:40 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 930ms
09:15:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
09:15:41 INFO - PROCESS | 2576 | ++DOCSHELL 1B9D3C00 == 84 [pid = 2576] [id = 317]
09:15:41 INFO - PROCESS | 2576 | ++DOMWINDOW == 194 (23B59800) [pid = 2576] [serial = 889] [outer = 00000000]
09:15:41 INFO - PROCESS | 2576 | ++DOMWINDOW == 195 (2447A400) [pid = 2576] [serial = 890] [outer = 23B59800]
09:15:41 INFO - PROCESS | 2576 | 1448471741106 Marionette INFO loaded listener.js
09:15:41 INFO - PROCESS | 2576 | ++DOMWINDOW == 196 (24602400) [pid = 2576] [serial = 891] [outer = 23B59800]
09:15:41 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
09:15:41 INFO - document served over http requires an https
09:15:41 INFO - sub-resource via fetch-request using the meta-csp
09:15:41 INFO - delivery method with no-redirect and when
09:15: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"
09:15:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:15:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:15:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:15:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:41 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
09:15:41 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 931ms
09:15:41 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
09:15:41 INFO - PROCESS | 2576 | ++DOCSHELL 2447C800 == 85 [pid = 2576] [id = 318]
09:15:41 INFO - PROCESS | 2576 | ++DOMWINDOW == 197 (24608800) [pid = 2576] [serial = 892] [outer = 00000000]
09:15:41 INFO - PROCESS | 2576 | ++DOMWINDOW == 198 (25016000) [pid = 2576] [serial = 893] [outer = 24608800]
09:15:42 INFO - PROCESS | 2576 | 1448471742017 Marionette INFO loaded listener.js
09:15:42 INFO - PROCESS | 2576 | ++DOMWINDOW == 199 (25018000) [pid = 2576] [serial = 894] [outer = 24608800]
09:15:42 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
09:15:42 INFO - document served over http requires an https
09:15:42 INFO - sub-resource via fetch-request using the meta-csp
09:15:42 INFO - delivery method with swap-origin-redirect and when
09:15: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"
09:15:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:15:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:15:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:15:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:42 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
09:15:42 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 970ms
09:15:42 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
09:15:42 INFO - PROCESS | 2576 | ++DOCSHELL 2532E400 == 86 [pid = 2576] [id = 319]
09:15:42 INFO - PROCESS | 2576 | ++DOMWINDOW == 200 (27061800) [pid = 2576] [serial = 895] [outer = 00000000]
09:15:43 INFO - PROCESS | 2576 | ++DOMWINDOW == 201 (2706EC00) [pid = 2576] [serial = 896] [outer = 27061800]
09:15:43 INFO - PROCESS | 2576 | 1448471743047 Marionette INFO loaded listener.js
09:15:43 INFO - PROCESS | 2576 | ++DOMWINDOW == 202 (270AB000) [pid = 2576] [serial = 897] [outer = 27061800]
09:15:43 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
09:15:43 INFO - document served over http requires an https
09:15:43 INFO - sub-resource via fetch-request using the meta-csp
09:15:43 INFO - delivery method with swap-origin-redirect and when
09:15: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"
09:15:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:15:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:15:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:15:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:43 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
09:15:43 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 951ms
09:15:43 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
09:15:43 INFO - PROCESS | 2576 | ++DOCSHELL 24610800 == 87 [pid = 2576] [id = 320]
09:15:43 INFO - PROCESS | 2576 | ++DOMWINDOW == 203 (270AFC00) [pid = 2576] [serial = 898] [outer = 00000000]
09:15:43 INFO - PROCESS | 2576 | ++DOMWINDOW == 204 (28578C00) [pid = 2576] [serial = 899] [outer = 270AFC00]
09:15:43 INFO - PROCESS | 2576 | 1448471743966 Marionette INFO loaded listener.js
09:15:44 INFO - PROCESS | 2576 | ++DOMWINDOW == 205 (28581000) [pid = 2576] [serial = 900] [outer = 270AFC00]
09:15:44 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
09:15:44 INFO - document served over http requires an https
09:15:44 INFO - sub-resource via fetch-request using the meta-csp
09:15:44 INFO - delivery method with keep-origin-redirect and when
09:15: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"
09:15:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:15:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:15:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:15:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:44 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
09:15:44 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 1022ms
09:15:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
09:15:44 INFO - PROCESS | 2576 | ++DOCSHELL 29C61000 == 88 [pid = 2576] [id = 321]
09:15:44 INFO - PROCESS | 2576 | ++DOMWINDOW == 206 (29C62000) [pid = 2576] [serial = 901] [outer = 00000000]
09:15:44 INFO - PROCESS | 2576 | ++DOMWINDOW == 207 (29C68C00) [pid = 2576] [serial = 902] [outer = 29C62000]
09:15:45 INFO - PROCESS | 2576 | 1448471745019 Marionette INFO loaded listener.js
09:15:45 INFO - PROCESS | 2576 | ++DOMWINDOW == 208 (29D83C00) [pid = 2576] [serial = 903] [outer = 29C62000]
09:15:45 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
09:15:45 INFO - document served over http requires an https
09:15:45 INFO - sub-resource via fetch-request using the meta-csp
09:15:45 INFO - delivery method with no-redirect and when
09:15: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"
09:15:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:15:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:15:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:15:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:45 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
09:15:45 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 1018ms
09:15:45 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
09:15:46 INFO - PROCESS | 2576 | ++DOCSHELL 282F1800 == 89 [pid = 2576] [id = 322]
09:15:46 INFO - PROCESS | 2576 | ++DOMWINDOW == 209 (282F4400) [pid = 2576] [serial = 904] [outer = 00000000]
09:15:46 INFO - PROCESS | 2576 | ++DOMWINDOW == 210 (282FA400) [pid = 2576] [serial = 905] [outer = 282F4400]
09:15:46 INFO - PROCESS | 2576 | 1448471746065 Marionette INFO loaded listener.js
09:15:46 INFO - PROCESS | 2576 | ++DOMWINDOW == 211 (282F9C00) [pid = 2576] [serial = 906] [outer = 282F4400]
09:15:46 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
09:15:46 INFO - document served over http requires an https
09:15:46 INFO - sub-resource via fetch-request using the meta-csp
09:15:46 INFO - delivery method with swap-origin-redirect and when
09:15: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"
09:15:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:15:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:15:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:15:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:46 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
09:15:46 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 990ms
09:15:46 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
09:15:47 INFO - PROCESS | 2576 | ++DOCSHELL 27F4B800 == 90 [pid = 2576] [id = 323]
09:15:47 INFO - PROCESS | 2576 | ++DOMWINDOW == 212 (27F4D800) [pid = 2576] [serial = 907] [outer = 00000000]
09:15:47 INFO - PROCESS | 2576 | ++DOMWINDOW == 213 (27F57800) [pid = 2576] [serial = 908] [outer = 27F4D800]
09:15:47 INFO - PROCESS | 2576 | 1448471747053 Marionette INFO loaded listener.js
09:15:47 INFO - PROCESS | 2576 | ++DOMWINDOW == 214 (27F56C00) [pid = 2576] [serial = 909] [outer = 27F4D800]
09:15:47 INFO - PROCESS | 2576 | ++DOCSHELL 1FACCC00 == 91 [pid = 2576] [id = 324]
09:15:47 INFO - PROCESS | 2576 | ++DOMWINDOW == 215 (1FACD400) [pid = 2576] [serial = 910] [outer = 00000000]
09:15:47 INFO - PROCESS | 2576 | ++DOMWINDOW == 216 (1FAD0800) [pid = 2576] [serial = 911] [outer = 1FACD400]
09:15:47 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
09:15:47 INFO - document served over http requires an https
09:15:47 INFO - sub-resource via iframe-tag using the meta-csp
09:15:47 INFO - delivery method with keep-origin-redirect and when
09:15: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"
09:15:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:15:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:15:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:47 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
09:15:47 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 971ms
09:15:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
09:15:48 INFO - PROCESS | 2576 | ++DOCSHELL 1FACF000 == 92 [pid = 2576] [id = 325]
09:15:48 INFO - PROCESS | 2576 | ++DOMWINDOW == 217 (1FAD2400) [pid = 2576] [serial = 912] [outer = 00000000]
09:15:48 INFO - PROCESS | 2576 | ++DOMWINDOW == 218 (27F58000) [pid = 2576] [serial = 913] [outer = 1FAD2400]
09:15:48 INFO - PROCESS | 2576 | 1448471748055 Marionette INFO loaded listener.js
09:15:48 INFO - PROCESS | 2576 | ++DOMWINDOW == 219 (27F56400) [pid = 2576] [serial = 914] [outer = 1FAD2400]
09:15:48 INFO - PROCESS | 2576 | ++DOCSHELL 29FB3C00 == 93 [pid = 2576] [id = 326]
09:15:48 INFO - PROCESS | 2576 | ++DOMWINDOW == 220 (29FB8C00) [pid = 2576] [serial = 915] [outer = 00000000]
09:15:48 INFO - PROCESS | 2576 | ++DOMWINDOW == 221 (29FB3400) [pid = 2576] [serial = 916] [outer = 29FB8C00]
09:15:48 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
09:15:48 INFO - document served over http requires an https
09:15:48 INFO - sub-resource via iframe-tag using the meta-csp
09:15:48 INFO - delivery method with no-redirect and when
09:15: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"
09:15:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:15:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:15:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:48 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
09:15:48 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 1074ms
09:15:48 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
09:15:49 INFO - PROCESS | 2576 | ++DOCSHELL 2916D400 == 94 [pid = 2576] [id = 327]
09:15:49 INFO - PROCESS | 2576 | ++DOMWINDOW == 222 (29170000) [pid = 2576] [serial = 917] [outer = 00000000]
09:15:49 INFO - PROCESS | 2576 | ++DOMWINDOW == 223 (2A4D7800) [pid = 2576] [serial = 918] [outer = 29170000]
09:15:49 INFO - PROCESS | 2576 | 1448471749145 Marionette INFO loaded listener.js
09:15:49 INFO - PROCESS | 2576 | ++DOMWINDOW == 224 (2A4D4000) [pid = 2576] [serial = 919] [outer = 29170000]
09:15:49 INFO - PROCESS | 2576 | ++DOCSHELL 2825EC00 == 95 [pid = 2576] [id = 328]
09:15:49 INFO - PROCESS | 2576 | ++DOMWINDOW == 225 (28262000) [pid = 2576] [serial = 920] [outer = 00000000]
09:15:49 INFO - PROCESS | 2576 | ++DOMWINDOW == 226 (28263000) [pid = 2576] [serial = 921] [outer = 28262000]
09:15:49 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
09:15:49 INFO - document served over http requires an https
09:15:49 INFO - sub-resource via iframe-tag using the meta-csp
09:15:49 INFO - delivery method with swap-origin-redirect and when
09:15: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"
09:15:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:15:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:15:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:49 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
09:15:49 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 1072ms
09:15:49 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
09:15:50 INFO - PROCESS | 2576 | ++DOCSHELL 2825C800 == 96 [pid = 2576] [id = 329]
09:15:50 INFO - PROCESS | 2576 | ++DOMWINDOW == 227 (2825E800) [pid = 2576] [serial = 922] [outer = 00000000]
09:15:50 INFO - PROCESS | 2576 | ++DOMWINDOW == 228 (2A4DD800) [pid = 2576] [serial = 923] [outer = 2825E800]
09:15:50 INFO - PROCESS | 2576 | 1448471750230 Marionette INFO loaded listener.js
09:15:50 INFO - PROCESS | 2576 | ++DOMWINDOW == 229 (2C611400) [pid = 2576] [serial = 924] [outer = 2825E800]
09:15:50 INFO - PROCESS | 2576 | ++DOCSHELL 2C618000 == 97 [pid = 2576] [id = 330]
09:15:50 INFO - PROCESS | 2576 | ++DOMWINDOW == 230 (2C618800) [pid = 2576] [serial = 925] [outer = 00000000]
09:15:50 INFO - PROCESS | 2576 | ++DOMWINDOW == 231 (2C61D400) [pid = 2576] [serial = 926] [outer = 2C618800]
09:15:51 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
09:15:51 INFO - document served over http requires an https
09:15:51 INFO - sub-resource via iframe-tag using the meta-csp
09:15:51 INFO - delivery method with swap-origin-redirect and when
09:15: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"
09:15:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:15:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:15:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:51 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
09:15:51 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 1174ms
09:15:51 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
09:15:51 INFO - PROCESS | 2576 | ++DOCSHELL 2C61A000 == 98 [pid = 2576] [id = 331]
09:15:51 INFO - PROCESS | 2576 | ++DOMWINDOW == 232 (2C61A400) [pid = 2576] [serial = 927] [outer = 00000000]
09:15:51 INFO - PROCESS | 2576 | ++DOMWINDOW == 233 (2C8A7400) [pid = 2576] [serial = 928] [outer = 2C61A400]
09:15:51 INFO - PROCESS | 2576 | 1448471751409 Marionette INFO loaded listener.js
09:15:51 INFO - PROCESS | 2576 | ++DOMWINDOW == 234 (2C8AA800) [pid = 2576] [serial = 929] [outer = 2C61A400]
09:15:51 INFO - PROCESS | 2576 | ++DOCSHELL 272A7000 == 99 [pid = 2576] [id = 332]
09:15:51 INFO - PROCESS | 2576 | ++DOMWINDOW == 235 (272A8800) [pid = 2576] [serial = 930] [outer = 00000000]
09:15:51 INFO - PROCESS | 2576 | ++DOMWINDOW == 236 (272AB800) [pid = 2576] [serial = 931] [outer = 272A8800]
09:15:52 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
09:15:52 INFO - document served over http requires an https
09:15:52 INFO - sub-resource via iframe-tag using the meta-csp
09:15:52 INFO - delivery method with keep-origin-redirect and when
09:15: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"
09:15:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:15:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:15:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:52 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
09:15:52 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 1020ms
09:15:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
09:15:52 INFO - PROCESS | 2576 | ++DOCSHELL 272A5000 == 100 [pid = 2576] [id = 333]
09:15:52 INFO - PROCESS | 2576 | ++DOMWINDOW == 237 (272A6400) [pid = 2576] [serial = 932] [outer = 00000000]
09:15:52 INFO - PROCESS | 2576 | ++DOMWINDOW == 238 (28035800) [pid = 2576] [serial = 933] [outer = 272A6400]
09:15:52 INFO - PROCESS | 2576 | 1448471752437 Marionette INFO loaded listener.js
09:15:52 INFO - PROCESS | 2576 | ++DOMWINDOW == 239 (28039C00) [pid = 2576] [serial = 934] [outer = 272A6400]
09:15:55 INFO - PROCESS | 2576 | ++DOCSHELL 1C537C00 == 101 [pid = 2576] [id = 334]
09:15:55 INFO - PROCESS | 2576 | ++DOMWINDOW == 240 (1C543400) [pid = 2576] [serial = 935] [outer = 00000000]
09:15:55 INFO - PROCESS | 2576 | [2576] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/widget/windows/WinUtils.cpp, line 1363
09:15:55 INFO - PROCESS | 2576 | ++DOMWINDOW == 241 (211C5000) [pid = 2576] [serial = 936] [outer = 1C543400]
09:15:55 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
09:15:55 INFO - document served over http requires an https
09:15:55 INFO - sub-resource via iframe-tag using the meta-csp
09:15:55 INFO - delivery method with no-redirect and when
09:15: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"
09:15:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:15:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:15:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:55 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
09:15:55 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 3371ms
09:15:55 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
09:15:55 INFO - PROCESS | 2576 | ++DOCSHELL 1B228000 == 102 [pid = 2576] [id = 335]
09:15:55 INFO - PROCESS | 2576 | ++DOMWINDOW == 242 (1B2CD000) [pid = 2576] [serial = 937] [outer = 00000000]
09:15:55 INFO - PROCESS | 2576 | ++DOMWINDOW == 243 (20AA2000) [pid = 2576] [serial = 938] [outer = 1B2CD000]
09:15:55 INFO - PROCESS | 2576 | 1448471755822 Marionette INFO loaded listener.js
09:15:55 INFO - PROCESS | 2576 | ++DOMWINDOW == 244 (22BA0400) [pid = 2576] [serial = 939] [outer = 1B2CD000]
09:15:56 INFO - PROCESS | 2576 | ++DOCSHELL 168D6000 == 103 [pid = 2576] [id = 336]
09:15:56 INFO - PROCESS | 2576 | ++DOMWINDOW == 245 (1B22A000) [pid = 2576] [serial = 940] [outer = 00000000]
09:15:56 INFO - PROCESS | 2576 | ++DOMWINDOW == 246 (14CC6000) [pid = 2576] [serial = 941] [outer = 1B22A000]
09:15:56 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
09:15:56 INFO - document served over http requires an https
09:15:56 INFO - sub-resource via iframe-tag using the meta-csp
09:15:56 INFO - delivery method with swap-origin-redirect and when
09:15: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"
09:15:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:15:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:15:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:56 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
09:15:56 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 1397ms
09:15:56 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
09:15:57 INFO - PROCESS | 2576 | ++DOCSHELL 17184C00 == 104 [pid = 2576] [id = 337]
09:15:57 INFO - PROCESS | 2576 | ++DOMWINDOW == 247 (17185000) [pid = 2576] [serial = 942] [outer = 00000000]
09:15:57 INFO - PROCESS | 2576 | ++DOMWINDOW == 248 (177DD800) [pid = 2576] [serial = 943] [outer = 17185000]
09:15:57 INFO - PROCESS | 2576 | 1448471757267 Marionette INFO loaded listener.js
09:15:57 INFO - PROCESS | 2576 | ++DOMWINDOW == 249 (1A935800) [pid = 2576] [serial = 944] [outer = 17185000]
09:15:57 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
09:15:57 INFO - document served over http requires an https
09:15:57 INFO - sub-resource via script-tag using the meta-csp
09:15:57 INFO - delivery method with keep-origin-redirect and when
09:15: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"
09:15:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:15:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:15:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:57 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
09:15:57 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 990ms
09:15:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
09:15:58 INFO - PROCESS | 2576 | ++DOCSHELL 0F535C00 == 105 [pid = 2576] [id = 338]
09:15:58 INFO - PROCESS | 2576 | ++DOMWINDOW == 250 (0F78C400) [pid = 2576] [serial = 945] [outer = 00000000]
09:15:58 INFO - PROCESS | 2576 | ++DOMWINDOW == 251 (1597E800) [pid = 2576] [serial = 946] [outer = 0F78C400]
09:15:58 INFO - PROCESS | 2576 | 1448471758366 Marionette INFO loaded listener.js
09:15:58 INFO - PROCESS | 2576 | ++DOMWINDOW == 252 (1770CC00) [pid = 2576] [serial = 947] [outer = 0F78C400]
09:15:58 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
09:15:58 INFO - document served over http requires an https
09:15:58 INFO - sub-resource via script-tag using the meta-csp
09:15:58 INFO - delivery method with no-redirect and when
09:15: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"
09:15:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:15:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:15:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:15:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:15:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:15:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:15:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:15:58 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
09:15:58 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 1117ms
09:15:58 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
09:15:59 INFO - PROCESS | 2576 | ++DOCSHELL 170B9800 == 106 [pid = 2576] [id = 339]
09:15:59 INFO - PROCESS | 2576 | ++DOMWINDOW == 253 (17181400) [pid = 2576] [serial = 948] [outer = 00000000]
09:15:59 INFO - PROCESS | 2576 | ++DOMWINDOW == 254 (1A90FC00) [pid = 2576] [serial = 949] [outer = 17181400]
09:15:59 INFO - PROCESS | 2576 | 1448471759330 Marionette INFO loaded listener.js
09:15:59 INFO - PROCESS | 2576 | ++DOMWINDOW == 255 (1B46D000) [pid = 2576] [serial = 950] [outer = 17181400]
09:15:59 INFO - PROCESS | 2576 | --DOCSHELL 0F49E000 == 105 [pid = 2576] [id = 230]
09:15:59 INFO - PROCESS | 2576 | --DOCSHELL 22B96C00 == 104 [pid = 2576] [id = 222]
09:15:59 INFO - PROCESS | 2576 | --DOCSHELL 232B7400 == 103 [pid = 2576] [id = 228]
09:15:59 INFO - PROCESS | 2576 | --DOCSHELL 22E22400 == 102 [pid = 2576] [id = 223]
09:15:59 INFO - PROCESS | 2576 | --DOCSHELL 23104800 == 101 [pid = 2576] [id = 224]
09:15:59 INFO - PROCESS | 2576 | --DOCSHELL 1DF67C00 == 100 [pid = 2576] [id = 307]
09:15:59 INFO - PROCESS | 2576 | --DOCSHELL 1B469800 == 99 [pid = 2576] [id = 306]
09:15:59 INFO - PROCESS | 2576 | --DOCSHELL 1B9D1800 == 98 [pid = 2576] [id = 305]
09:15:59 INFO - PROCESS | 2576 | --DOCSHELL 16322400 == 97 [pid = 2576] [id = 304]
09:15:59 INFO - PROCESS | 2576 | --DOCSHELL 01BF5000 == 96 [pid = 2576] [id = 303]
09:15:59 INFO - PROCESS | 2576 | --DOCSHELL 1B208C00 == 95 [pid = 2576] [id = 302]
09:15:59 INFO - PROCESS | 2576 | --DOCSHELL 1A937C00 == 94 [pid = 2576] [id = 301]
09:15:59 INFO - PROCESS | 2576 | --DOCSHELL 175D4400 == 93 [pid = 2576] [id = 300]
09:15:59 INFO - PROCESS | 2576 | --DOCSHELL 1684B800 == 92 [pid = 2576] [id = 299]
09:15:59 INFO - PROCESS | 2576 | --DOCSHELL 0F53E400 == 91 [pid = 2576] [id = 298]
09:15:59 INFO - PROCESS | 2576 | --DOCSHELL 0F427400 == 90 [pid = 2576] [id = 297]
09:15:59 INFO - PROCESS | 2576 | --DOCSHELL 16936000 == 89 [pid = 2576] [id = 296]
09:15:59 INFO - PROCESS | 2576 | --DOCSHELL 12B88000 == 88 [pid = 2576] [id = 295]
09:15:59 INFO - PROCESS | 2576 | --DOCSHELL 1DF67400 == 87 [pid = 2576] [id = 294]
09:15:59 INFO - PROCESS | 2576 | --DOCSHELL 2412D800 == 86 [pid = 2576] [id = 293]
09:15:59 INFO - PROCESS | 2576 | --DOCSHELL 24126C00 == 85 [pid = 2576] [id = 292]
09:15:59 INFO - PROCESS | 2576 | --DOCSHELL 23B5C800 == 84 [pid = 2576] [id = 291]
09:15:59 INFO - PROCESS | 2576 | --DOCSHELL 23B5C400 == 83 [pid = 2576] [id = 290]
09:15:59 INFO - PROCESS | 2576 | --DOCSHELL 231FBC00 == 82 [pid = 2576] [id = 289]
09:15:59 INFO - PROCESS | 2576 | --DOCSHELL 22E2B800 == 81 [pid = 2576] [id = 288]
09:15:59 INFO - PROCESS | 2576 | --DOCSHELL 22B9E400 == 80 [pid = 2576] [id = 287]
09:15:59 INFO - PROCESS | 2576 | --DOCSHELL 21143000 == 79 [pid = 2576] [id = 286]
09:15:59 INFO - PROCESS | 2576 | --DOCSHELL 20AA6400 == 78 [pid = 2576] [id = 285]
09:15:59 INFO - PROCESS | 2576 | --DOCSHELL 207B2000 == 77 [pid = 2576] [id = 284]
09:15:59 INFO - PROCESS | 2576 | --DOCSHELL 2030DC00 == 76 [pid = 2576] [id = 283]
09:15:59 INFO - PROCESS | 2576 | --DOCSHELL 202D0800 == 75 [pid = 2576] [id = 282]
09:15:59 INFO - PROCESS | 2576 | --DOCSHELL 1FEECC00 == 74 [pid = 2576] [id = 281]
09:15:59 INFO - PROCESS | 2576 | --DOCSHELL 1F536C00 == 73 [pid = 2576] [id = 280]
09:15:59 INFO - PROCESS | 2576 | --DOCSHELL 1F53A800 == 72 [pid = 2576] [id = 279]
09:15:59 INFO - PROCESS | 2576 | --DOCSHELL 1E284000 == 71 [pid = 2576] [id = 278]
09:15:59 INFO - PROCESS | 2576 | --DOCSHELL 1B1B5400 == 70 [pid = 2576] [id = 277]
09:15:59 INFO - PROCESS | 2576 | --DOCSHELL 1B229800 == 69 [pid = 2576] [id = 276]
09:15:59 INFO - PROCESS | 2576 | --DOCSHELL 1B207800 == 68 [pid = 2576] [id = 275]
09:15:59 INFO - PROCESS | 2576 | --DOCSHELL 16FF0C00 == 67 [pid = 2576] [id = 274]
09:15:59 INFO - PROCESS | 2576 | --DOCSHELL 01B92800 == 66 [pid = 2576] [id = 273]
09:15:59 INFO - PROCESS | 2576 | --DOMWINDOW == 254 (1B226C00) [pid = 2576] [serial = 737] [outer = 00000000] [url = about:blank]
09:15:59 INFO - PROCESS | 2576 | --DOMWINDOW == 253 (1B9D0C00) [pid = 2576] [serial = 731] [outer = 00000000] [url = about:blank]
09:15:59 INFO - PROCESS | 2576 | --DOMWINDOW == 252 (170B5800) [pid = 2576] [serial = 728] [outer = 00000000] [url = about:blank]
09:15:59 INFO - PROCESS | 2576 | --DOMWINDOW == 251 (19158400) [pid = 2576] [serial = 734] [outer = 00000000] [url = about:blank]
09:15:59 INFO - PROCESS | 2576 | --DOMWINDOW == 250 (19165400) [pid = 2576] [serial = 762] [outer = 00000000] [url = about:blank]
09:16:00 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
09:16:00 INFO - document served over http requires an https
09:16:00 INFO - sub-resource via script-tag using the meta-csp
09:16:00 INFO - delivery method with swap-origin-redirect and when
09:16: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"
09:16:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:16:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:16:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:00 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
09:16:00 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 1324ms
09:16:00 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
09:16:00 INFO - PROCESS | 2576 | ++DOCSHELL 12B86400 == 67 [pid = 2576] [id = 340]
09:16:00 INFO - PROCESS | 2576 | ++DOMWINDOW == 251 (12D58C00) [pid = 2576] [serial = 951] [outer = 00000000]
09:16:00 INFO - PROCESS | 2576 | ++DOMWINDOW == 252 (16854400) [pid = 2576] [serial = 952] [outer = 12D58C00]
09:16:00 INFO - PROCESS | 2576 | 1448471760578 Marionette INFO loaded listener.js
09:16:00 INFO - PROCESS | 2576 | ++DOMWINDOW == 253 (16FF0C00) [pid = 2576] [serial = 953] [outer = 12D58C00]
09:16:01 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
09:16:01 INFO - document served over http requires an https
09:16:01 INFO - sub-resource via script-tag using the meta-csp
09:16:01 INFO - delivery method with swap-origin-redirect and when
09:16: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"
09:16:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:16:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:16:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:01 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
09:16:01 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 730ms
09:16:01 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
09:16:01 INFO - PROCESS | 2576 | ++DOCSHELL 1756F000 == 68 [pid = 2576] [id = 341]
09:16:01 INFO - PROCESS | 2576 | ++DOMWINDOW == 254 (1756FC00) [pid = 2576] [serial = 954] [outer = 00000000]
09:16:01 INFO - PROCESS | 2576 | ++DOMWINDOW == 255 (19731800) [pid = 2576] [serial = 955] [outer = 1756FC00]
09:16:01 INFO - PROCESS | 2576 | 1448471761209 Marionette INFO loaded listener.js
09:16:01 INFO - PROCESS | 2576 | ++DOMWINDOW == 256 (1A90E800) [pid = 2576] [serial = 956] [outer = 1756FC00]
09:16:01 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
09:16:01 INFO - document served over http requires an https
09:16:01 INFO - sub-resource via script-tag using the meta-csp
09:16:01 INFO - delivery method with keep-origin-redirect and when
09:16: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"
09:16:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:16:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:16:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:01 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
09:16:01 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 731ms
09:16:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
09:16:02 INFO - PROCESS | 2576 | ++DOCSHELL 1B2D3400 == 69 [pid = 2576] [id = 342]
09:16:02 INFO - PROCESS | 2576 | ++DOMWINDOW == 257 (1B2D5800) [pid = 2576] [serial = 957] [outer = 00000000]
09:16:02 INFO - PROCESS | 2576 | ++DOMWINDOW == 258 (1B35C800) [pid = 2576] [serial = 958] [outer = 1B2D5800]
09:16:02 INFO - PROCESS | 2576 | 1448471762083 Marionette INFO loaded listener.js
09:16:02 INFO - PROCESS | 2576 | ++DOMWINDOW == 259 (1B9D7000) [pid = 2576] [serial = 959] [outer = 1B2D5800]
09:16:02 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
09:16:02 INFO - document served over http requires an https
09:16:02 INFO - sub-resource via script-tag using the meta-csp
09:16:02 INFO - delivery method with no-redirect and when
09:16: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"
09:16:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:16:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:16:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:02 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
09:16:02 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 770ms
09:16:02 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
09:16:02 INFO - PROCESS | 2576 | ++DOCSHELL 1CA04C00 == 70 [pid = 2576] [id = 343]
09:16:02 INFO - PROCESS | 2576 | ++DOMWINDOW == 260 (1CA08400) [pid = 2576] [serial = 960] [outer = 00000000]
09:16:02 INFO - PROCESS | 2576 | ++DOMWINDOW == 261 (1DF4B800) [pid = 2576] [serial = 961] [outer = 1CA08400]
09:16:02 INFO - PROCESS | 2576 | 1448471762772 Marionette INFO loaded listener.js
09:16:02 INFO - PROCESS | 2576 | ++DOMWINDOW == 262 (1DF67800) [pid = 2576] [serial = 962] [outer = 1CA08400]
09:16:03 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
09:16:03 INFO - document served over http requires an https
09:16:03 INFO - sub-resource via script-tag using the meta-csp
09:16:03 INFO - delivery method with swap-origin-redirect and when
09:16: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"
09:16:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:16:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:16:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:03 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
09:16:03 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 730ms
09:16:03 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
09:16:03 INFO - PROCESS | 2576 | ++DOCSHELL 1E557C00 == 71 [pid = 2576] [id = 344]
09:16:03 INFO - PROCESS | 2576 | ++DOMWINDOW == 263 (1E560800) [pid = 2576] [serial = 963] [outer = 00000000]
09:16:03 INFO - PROCESS | 2576 | ++DOMWINDOW == 264 (1F848000) [pid = 2576] [serial = 964] [outer = 1E560800]
09:16:03 INFO - PROCESS | 2576 | 1448471763520 Marionette INFO loaded listener.js
09:16:03 INFO - PROCESS | 2576 | ++DOMWINDOW == 265 (1FAD6C00) [pid = 2576] [serial = 965] [outer = 1E560800]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 264 (1F53C400) [pid = 2576] [serial = 782] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 263 (23B5EC00) [pid = 2576] [serial = 814] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 262 (1E316000) [pid = 2576] [serial = 824] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 261 (1B209400) [pid = 2576] [serial = 772] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 260 (24127400) [pid = 2576] [serial = 819] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471719862]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 259 (1B1BA000) [pid = 2576] [serial = 777] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471708349]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 258 (1B1AC400) [pid = 2576] [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]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 257 (1A9DCC00) [pid = 2576] [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]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 256 (175D8000) [pid = 2576] [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]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 255 (16854C00) [pid = 2576] [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]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 254 (1B210400) [pid = 2576] [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]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 253 (0FA0D400) [pid = 2576] [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]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 252 (1B9D5400) [pid = 2576] [serial = 856] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 251 (16F24400) [pid = 2576] [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]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 250 (23F48400) [pid = 2576] [serial = 817] [outer = 00000000] [url = about:blank]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 249 (16ACB800) [pid = 2576] [serial = 833] [outer = 00000000] [url = about:blank]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 248 (1F534400) [pid = 2576] [serial = 783] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 247 (177E4000) [pid = 2576] [serial = 842] [outer = 00000000] [url = about:blank]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 246 (1BE17800) [pid = 2576] [serial = 857] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 245 (20A3C800) [pid = 2576] [serial = 797] [outer = 00000000] [url = about:blank]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 244 (17520000) [pid = 2576] [serial = 830] [outer = 00000000] [url = about:blank]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 243 (170B3C00) [pid = 2576] [serial = 839] [outer = 00000000] [url = about:blank]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 242 (1F849C00) [pid = 2576] [serial = 785] [outer = 00000000] [url = about:blank]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 241 (23DC6C00) [pid = 2576] [serial = 815] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 240 (23341C00) [pid = 2576] [serial = 812] [outer = 00000000] [url = about:blank]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 239 (16ACEC00) [pid = 2576] [serial = 825] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 238 (208B9C00) [pid = 2576] [serial = 794] [outer = 00000000] [url = about:blank]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 237 (1B22FC00) [pid = 2576] [serial = 773] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 236 (22D65400) [pid = 2576] [serial = 806] [outer = 00000000] [url = about:blank]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 235 (20310C00) [pid = 2576] [serial = 791] [outer = 00000000] [url = about:blank]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 234 (20C82800) [pid = 2576] [serial = 800] [outer = 00000000] [url = about:blank]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 233 (1B2D1800) [pid = 2576] [serial = 848] [outer = 00000000] [url = about:blank]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 232 (1B327400) [pid = 2576] [serial = 827] [outer = 00000000] [url = about:blank]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 231 (13B09800) [pid = 2576] [serial = 836] [outer = 00000000] [url = about:blank]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 230 (211C4400) [pid = 2576] [serial = 803] [outer = 00000000] [url = about:blank]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 229 (1B06BC00) [pid = 2576] [serial = 845] [outer = 00000000] [url = about:blank]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 228 (2310C000) [pid = 2576] [serial = 809] [outer = 00000000] [url = about:blank]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 227 (23F4FC00) [pid = 2576] [serial = 820] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471719862]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 226 (1E31CC00) [pid = 2576] [serial = 780] [outer = 00000000] [url = about:blank]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 225 (0F423400) [pid = 2576] [serial = 767] [outer = 00000000] [url = about:blank]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 224 (14899800) [pid = 2576] [serial = 851] [outer = 00000000] [url = about:blank]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 223 (1B34C000) [pid = 2576] [serial = 854] [outer = 00000000] [url = about:blank]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 222 (20214000) [pid = 2576] [serial = 788] [outer = 00000000] [url = about:blank]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 221 (24351000) [pid = 2576] [serial = 822] [outer = 00000000] [url = about:blank]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 220 (1A931C00) [pid = 2576] [serial = 778] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471708349]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 219 (1DF0B400) [pid = 2576] [serial = 775] [outer = 00000000] [url = about:blank]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 218 (17522400) [pid = 2576] [serial = 770] [outer = 00000000] [url = about:blank]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 217 (1BE11400) [pid = 2576] [serial = 859] [outer = 00000000] [url = about:blank]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 216 (12B8CC00) [pid = 2576] [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]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 215 (0BD46C00) [pid = 2576] [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]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 214 (1A8AA400) [pid = 2576] [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]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 213 (1597DC00) [pid = 2576] [serial = 837] [outer = 00000000] [url = about:blank]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 212 (1A6BA800) [pid = 2576] [serial = 843] [outer = 00000000] [url = about:blank]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 211 (17521800) [pid = 2576] [serial = 840] [outer = 00000000] [url = about:blank]
09:16:03 INFO - PROCESS | 2576 | --DOMWINDOW == 210 (1C58D000) [pid = 2576] [serial = 765] [outer = 00000000] [url = about:blank]
09:16:03 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
09:16:03 INFO - document served over http requires an https
09:16:03 INFO - sub-resource via xhr-request using the meta-csp
09:16:03 INFO - delivery method with keep-origin-redirect and when
09:16: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"
09:16:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:16:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:16:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:03 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
09:16:03 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 670ms
09:16:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
09:16:04 INFO - PROCESS | 2576 | ++DOCSHELL 16ACB800 == 72 [pid = 2576] [id = 345]
09:16:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 211 (16ACEC00) [pid = 2576] [serial = 966] [outer = 00000000]
09:16:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 212 (1B9D5400) [pid = 2576] [serial = 967] [outer = 16ACEC00]
09:16:04 INFO - PROCESS | 2576 | 1448471764160 Marionette INFO loaded listener.js
09:16:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 213 (1F848400) [pid = 2576] [serial = 968] [outer = 16ACEC00]
09:16:04 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
09:16:04 INFO - document served over http requires an https
09:16:04 INFO - sub-resource via xhr-request using the meta-csp
09:16:04 INFO - delivery method with no-redirect and when
09:16: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"
09:16:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:16:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:16:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:04 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
09:16:04 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 631ms
09:16:04 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
09:16:04 INFO - PROCESS | 2576 | ++DOCSHELL 0F49E000 == 73 [pid = 2576] [id = 346]
09:16:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 214 (1FF07000) [pid = 2576] [serial = 969] [outer = 00000000]
09:16:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 215 (20456400) [pid = 2576] [serial = 970] [outer = 1FF07000]
09:16:04 INFO - PROCESS | 2576 | 1448471764838 Marionette INFO loaded listener.js
09:16:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 216 (207B9800) [pid = 2576] [serial = 971] [outer = 1FF07000]
09:16:05 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
09:16:05 INFO - document served over http requires an https
09:16:05 INFO - sub-resource via xhr-request using the meta-csp
09:16:05 INFO - delivery method with swap-origin-redirect and when
09:16: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"
09:16:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:16:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:16:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:05 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
09:16:05 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 730ms
09:16:05 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
09:16:05 INFO - PROCESS | 2576 | ++DOCSHELL 208C4000 == 74 [pid = 2576] [id = 347]
09:16:05 INFO - PROCESS | 2576 | ++DOMWINDOW == 217 (20A41800) [pid = 2576] [serial = 972] [outer = 00000000]
09:16:05 INFO - PROCESS | 2576 | ++DOMWINDOW == 218 (20AA3800) [pid = 2576] [serial = 973] [outer = 20A41800]
09:16:05 INFO - PROCESS | 2576 | 1448471765559 Marionette INFO loaded listener.js
09:16:05 INFO - PROCESS | 2576 | ++DOMWINDOW == 219 (20C86C00) [pid = 2576] [serial = 974] [outer = 20A41800]
09:16:06 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
09:16:06 INFO - document served over http requires an https
09:16:06 INFO - sub-resource via xhr-request using the meta-csp
09:16:06 INFO - delivery method with swap-origin-redirect and when
09:16: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"
09:16:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:16:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:16:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:06 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
09:16:06 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 931ms
09:16:06 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
09:16:06 INFO - PROCESS | 2576 | ++DOCSHELL 168DE800 == 75 [pid = 2576] [id = 348]
09:16:06 INFO - PROCESS | 2576 | ++DOMWINDOW == 220 (168DF000) [pid = 2576] [serial = 975] [outer = 00000000]
09:16:06 INFO - PROCESS | 2576 | ++DOMWINDOW == 221 (175D4800) [pid = 2576] [serial = 976] [outer = 168DF000]
09:16:06 INFO - PROCESS | 2576 | 1448471766694 Marionette INFO loaded listener.js
09:16:06 INFO - PROCESS | 2576 | ++DOMWINDOW == 222 (19E79C00) [pid = 2576] [serial = 977] [outer = 168DF000]
09:16:07 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
09:16:07 INFO - document served over http requires an https
09:16:07 INFO - sub-resource via xhr-request using the meta-csp
09:16:07 INFO - delivery method with keep-origin-redirect and when
09:16: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"
09:16:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:16:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:16:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:07 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
09:16:07 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 970ms
09:16:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
09:16:07 INFO - PROCESS | 2576 | ++DOCSHELL 1B22A800 == 76 [pid = 2576] [id = 349]
09:16:07 INFO - PROCESS | 2576 | ++DOMWINDOW == 223 (1B2CD800) [pid = 2576] [serial = 978] [outer = 00000000]
09:16:07 INFO - PROCESS | 2576 | ++DOMWINDOW == 224 (1DF45800) [pid = 2576] [serial = 979] [outer = 1B2CD800]
09:16:07 INFO - PROCESS | 2576 | 1448471767638 Marionette INFO loaded listener.js
09:16:07 INFO - PROCESS | 2576 | ++DOMWINDOW == 225 (2045F400) [pid = 2576] [serial = 980] [outer = 1B2CD800]
09:16:08 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
09:16:08 INFO - document served over http requires an https
09:16:08 INFO - sub-resource via xhr-request using the meta-csp
09:16:08 INFO - delivery method with no-redirect and when
09:16: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"
09:16:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:16:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:16:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:08 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
09:16:08 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 931ms
09:16:08 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
09:16:08 INFO - PROCESS | 2576 | ++DOCSHELL 20C6AC00 == 77 [pid = 2576] [id = 350]
09:16:08 INFO - PROCESS | 2576 | ++DOMWINDOW == 226 (211C2400) [pid = 2576] [serial = 981] [outer = 00000000]
09:16:08 INFO - PROCESS | 2576 | ++DOMWINDOW == 227 (22B9FC00) [pid = 2576] [serial = 982] [outer = 211C2400]
09:16:08 INFO - PROCESS | 2576 | 1448471768605 Marionette INFO loaded listener.js
09:16:08 INFO - PROCESS | 2576 | ++DOMWINDOW == 228 (22D66000) [pid = 2576] [serial = 983] [outer = 211C2400]
09:16:09 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
09:16:09 INFO - document served over http requires an https
09:16:09 INFO - sub-resource via xhr-request using the meta-csp
09:16:09 INFO - delivery method with swap-origin-redirect and when
09:16: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"
09:16:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:16:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:16:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:09 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
09:16:09 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 970ms
09:16:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
09:16:09 INFO - PROCESS | 2576 | ++DOCSHELL 22E22C00 == 78 [pid = 2576] [id = 351]
09:16:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 229 (23058000) [pid = 2576] [serial = 984] [outer = 00000000]
09:16:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 230 (2333A400) [pid = 2576] [serial = 985] [outer = 23058000]
09:16:09 INFO - PROCESS | 2576 | 1448471769569 Marionette INFO loaded listener.js
09:16:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 231 (23DC6000) [pid = 2576] [serial = 986] [outer = 23058000]
09:16:10 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
09:16:10 INFO - document served over http requires an http
09:16:10 INFO - sub-resource via fetch-request using the meta-referrer
09:16:10 INFO - delivery method with keep-origin-redirect and when
09:16: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"
09:16:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:16:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:16:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:16:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:10 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
09:16:10 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 1018ms
09:16:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
09:16:10 INFO - PROCESS | 2576 | ++DOCSHELL 12D58800 == 79 [pid = 2576] [id = 352]
09:16:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 232 (23343800) [pid = 2576] [serial = 987] [outer = 00000000]
09:16:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 233 (24608400) [pid = 2576] [serial = 988] [outer = 23343800]
09:16:10 INFO - PROCESS | 2576 | 1448471770622 Marionette INFO loaded listener.js
09:16:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 234 (2467EC00) [pid = 2576] [serial = 989] [outer = 23343800]
09:16:11 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
09:16:11 INFO - document served over http requires an http
09:16:11 INFO - sub-resource via fetch-request using the meta-referrer
09:16:11 INFO - delivery method with no-redirect and when
09:16: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"
09:16:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:16:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:16:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:16:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:11 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
09:16:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1020ms
09:16:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
09:16:11 INFO - PROCESS | 2576 | ++DOCSHELL 272AC800 == 80 [pid = 2576] [id = 353]
09:16:11 INFO - PROCESS | 2576 | ++DOMWINDOW == 235 (27F50400) [pid = 2576] [serial = 990] [outer = 00000000]
09:16:11 INFO - PROCESS | 2576 | ++DOMWINDOW == 236 (2851C400) [pid = 2576] [serial = 991] [outer = 27F50400]
09:16:11 INFO - PROCESS | 2576 | 1448471771633 Marionette INFO loaded listener.js
09:16:11 INFO - PROCESS | 2576 | ++DOMWINDOW == 237 (2857F400) [pid = 2576] [serial = 992] [outer = 27F50400]
09:16:12 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
09:16:12 INFO - document served over http requires an http
09:16:12 INFO - sub-resource via fetch-request using the meta-referrer
09:16:12 INFO - delivery method with swap-origin-redirect and when
09:16:12 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"
09:16:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:16:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:16:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:16:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:12 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
09:16:12 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 930ms
09:16:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
09:16:12 INFO - PROCESS | 2576 | ++DOCSHELL 29C20800 == 81 [pid = 2576] [id = 354]
09:16:12 INFO - PROCESS | 2576 | ++DOMWINDOW == 238 (29C60000) [pid = 2576] [serial = 993] [outer = 00000000]
09:16:12 INFO - PROCESS | 2576 | ++DOMWINDOW == 239 (2B03E400) [pid = 2576] [serial = 994] [outer = 29C60000]
09:16:12 INFO - PROCESS | 2576 | 1448471772518 Marionette INFO loaded listener.js
09:16:12 INFO - PROCESS | 2576 | ++DOMWINDOW == 240 (2B045800) [pid = 2576] [serial = 995] [outer = 29C60000]
09:16:12 INFO - PROCESS | 2576 | ++DOCSHELL 2A9D3400 == 82 [pid = 2576] [id = 355]
09:16:12 INFO - PROCESS | 2576 | ++DOMWINDOW == 241 (2A9D4000) [pid = 2576] [serial = 996] [outer = 00000000]
09:16:12 INFO - PROCESS | 2576 | ++DOMWINDOW == 242 (2A9D6000) [pid = 2576] [serial = 997] [outer = 2A9D4000]
09:16:13 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
09:16:13 INFO - document served over http requires an http
09:16:13 INFO - sub-resource via iframe-tag using the meta-referrer
09:16:13 INFO - delivery method with keep-origin-redirect and when
09:16: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"
09:16:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:16:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:16:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:13 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
09:16:13 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 970ms
09:16:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
09:16:13 INFO - PROCESS | 2576 | ++DOCSHELL 2A9D5C00 == 83 [pid = 2576] [id = 356]
09:16:13 INFO - PROCESS | 2576 | ++DOMWINDOW == 243 (2A9DA000) [pid = 2576] [serial = 998] [outer = 00000000]
09:16:13 INFO - PROCESS | 2576 | ++DOMWINDOW == 244 (2B046400) [pid = 2576] [serial = 999] [outer = 2A9DA000]
09:16:13 INFO - PROCESS | 2576 | 1448471773563 Marionette INFO loaded listener.js
09:16:13 INFO - PROCESS | 2576 | ++DOMWINDOW == 245 (2C61C000) [pid = 2576] [serial = 1000] [outer = 2A9DA000]
09:16:13 INFO - PROCESS | 2576 | ++DOCSHELL 28E6D400 == 84 [pid = 2576] [id = 357]
09:16:13 INFO - PROCESS | 2576 | ++DOMWINDOW == 246 (28E6D800) [pid = 2576] [serial = 1001] [outer = 00000000]
09:16:14 INFO - PROCESS | 2576 | ++DOMWINDOW == 247 (28E6C000) [pid = 2576] [serial = 1002] [outer = 28E6D800]
09:16:14 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
09:16:14 INFO - document served over http requires an http
09:16:14 INFO - sub-resource via iframe-tag using the meta-referrer
09:16:14 INFO - delivery method with no-redirect and when
09:16: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"
09:16:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:16:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:16:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:14 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
09:16:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 970ms
09:16:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
09:16:14 INFO - PROCESS | 2576 | ++DOCSHELL 28E70000 == 85 [pid = 2576] [id = 358]
09:16:14 INFO - PROCESS | 2576 | ++DOMWINDOW == 248 (28E70800) [pid = 2576] [serial = 1003] [outer = 00000000]
09:16:14 INFO - PROCESS | 2576 | ++DOMWINDOW == 249 (2C61BC00) [pid = 2576] [serial = 1004] [outer = 28E70800]
09:16:14 INFO - PROCESS | 2576 | 1448471774571 Marionette INFO loaded listener.js
09:16:14 INFO - PROCESS | 2576 | ++DOMWINDOW == 250 (2C8B1400) [pid = 2576] [serial = 1005] [outer = 28E70800]
09:16:15 INFO - PROCESS | 2576 | ++DOCSHELL 2DB05800 == 86 [pid = 2576] [id = 359]
09:16:15 INFO - PROCESS | 2576 | ++DOMWINDOW == 251 (2DB06800) [pid = 2576] [serial = 1006] [outer = 00000000]
09:16:15 INFO - PROCESS | 2576 | ++DOMWINDOW == 252 (2DB0A800) [pid = 2576] [serial = 1007] [outer = 2DB06800]
09:16:15 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
09:16:15 INFO - document served over http requires an http
09:16:15 INFO - sub-resource via iframe-tag using the meta-referrer
09:16:15 INFO - delivery method with swap-origin-redirect and when
09:16: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
09:16:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:16:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:16:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:15 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
09:16:15 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 1068ms
09:16:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
09:16:15 INFO - PROCESS | 2576 | ++DOCSHELL 2DB08C00 == 87 [pid = 2576] [id = 360]
09:16:15 INFO - PROCESS | 2576 | ++DOMWINDOW == 253 (2DB09400) [pid = 2576] [serial = 1008] [outer = 00000000]
09:16:15 INFO - PROCESS | 2576 | ++DOMWINDOW == 254 (2FA3FC00) [pid = 2576] [serial = 1009] [outer = 2DB09400]
09:16:15 INFO - PROCESS | 2576 | 1448471775630 Marionette INFO loaded listener.js
09:16:15 INFO - PROCESS | 2576 | ++DOMWINDOW == 255 (2FA41800) [pid = 2576] [serial = 1010] [outer = 2DB09400]
09:16:16 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
09:16:16 INFO - document served over http requires an http
09:16:16 INFO - sub-resource via script-tag using the meta-referrer
09:16:16 INFO - delivery method with keep-origin-redirect and when
09:16: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"
09:16:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:16:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:16:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:16 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
09:16:16 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 1020ms
09:16:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
09:16:16 INFO - PROCESS | 2576 | ++DOCSHELL 30040C00 == 88 [pid = 2576] [id = 361]
09:16:16 INFO - PROCESS | 2576 | ++DOMWINDOW == 256 (30042800) [pid = 2576] [serial = 1011] [outer = 00000000]
09:16:16 INFO - PROCESS | 2576 | ++DOMWINDOW == 257 (3004A400) [pid = 2576] [serial = 1012] [outer = 30042800]
09:16:16 INFO - PROCESS | 2576 | 1448471776644 Marionette INFO loaded listener.js
09:16:16 INFO - PROCESS | 2576 | ++DOMWINDOW == 258 (30BDCC00) [pid = 2576] [serial = 1013] [outer = 30042800]
09:16:17 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
09:16:17 INFO - document served over http requires an http
09:16:17 INFO - sub-resource via script-tag using the meta-referrer
09:16:17 INFO - delivery method with no-redirect and when
09:16: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"
09:16:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:16:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:16:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:17 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
09:16:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 970ms
09:16:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
09:16:17 INFO - PROCESS | 2576 | ++DOCSHELL 30BE2800 == 89 [pid = 2576] [id = 362]
09:16:17 INFO - PROCESS | 2576 | ++DOMWINDOW == 259 (30BE4800) [pid = 2576] [serial = 1014] [outer = 00000000]
09:16:17 INFO - PROCESS | 2576 | ++DOMWINDOW == 260 (30BEB800) [pid = 2576] [serial = 1015] [outer = 30BE4800]
09:16:17 INFO - PROCESS | 2576 | 1448471777611 Marionette INFO loaded listener.js
09:16:17 INFO - PROCESS | 2576 | ++DOMWINDOW == 261 (30D12800) [pid = 2576] [serial = 1016] [outer = 30BE4800]
09:16:18 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
09:16:18 INFO - document served over http requires an http
09:16:18 INFO - sub-resource via script-tag using the meta-referrer
09:16:18 INFO - delivery method with swap-origin-redirect and when
09:16:18 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"
09:16:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:16:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:16:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:18 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
09:16:18 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 931ms
09:16:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
09:16:18 INFO - PROCESS | 2576 | ++DOCSHELL 30D1A400 == 90 [pid = 2576] [id = 363]
09:16:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 262 (30D1C400) [pid = 2576] [serial = 1017] [outer = 00000000]
09:16:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 263 (31012800) [pid = 2576] [serial = 1018] [outer = 30D1C400]
09:16:18 INFO - PROCESS | 2576 | 1448471778541 Marionette INFO loaded listener.js
09:16:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 264 (31014400) [pid = 2576] [serial = 1019] [outer = 30D1C400]
09:16:19 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
09:16:19 INFO - document served over http requires an http
09:16:19 INFO - sub-resource via xhr-request using the meta-referrer
09:16:19 INFO - delivery method with keep-origin-redirect and when
09:16:19 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"
09:16:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:16:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:16:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:19 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
09:16:19 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 970ms
09:16:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
09:16:19 INFO - PROCESS | 2576 | ++DOCSHELL 3101AC00 == 91 [pid = 2576] [id = 364]
09:16:19 INFO - PROCESS | 2576 | ++DOMWINDOW == 265 (3101B800) [pid = 2576] [serial = 1020] [outer = 00000000]
09:16:19 INFO - PROCESS | 2576 | ++DOMWINDOW == 266 (310EB400) [pid = 2576] [serial = 1021] [outer = 3101B800]
09:16:19 INFO - PROCESS | 2576 | 1448471779503 Marionette INFO loaded listener.js
09:16:19 INFO - PROCESS | 2576 | ++DOMWINDOW == 267 (310EDC00) [pid = 2576] [serial = 1022] [outer = 3101B800]
09:16:22 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
09:16:22 INFO - document served over http requires an http
09:16:22 INFO - sub-resource via xhr-request using the meta-referrer
09:16:22 INFO - delivery method with no-redirect and when
09:16:22 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"
09:16:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:16:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:16:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:22 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
09:16:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 3284ms
09:16:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
09:16:22 INFO - PROCESS | 2576 | ++DOCSHELL 0F495C00 == 92 [pid = 2576] [id = 365]
09:16:22 INFO - PROCESS | 2576 | ++DOMWINDOW == 268 (0F49C000) [pid = 2576] [serial = 1023] [outer = 00000000]
09:16:22 INFO - PROCESS | 2576 | ++DOMWINDOW == 269 (1756F800) [pid = 2576] [serial = 1024] [outer = 0F49C000]
09:16:22 INFO - PROCESS | 2576 | 1448471782822 Marionette INFO loaded listener.js
09:16:22 INFO - PROCESS | 2576 | ++DOMWINDOW == 270 (177D8400) [pid = 2576] [serial = 1025] [outer = 0F49C000]
09:16:23 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
09:16:23 INFO - document served over http requires an http
09:16:23 INFO - sub-resource via xhr-request using the meta-referrer
09:16:23 INFO - delivery method with swap-origin-redirect and when
09:16: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
09:16:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:16:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:16:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:23 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
09:16:23 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 970ms
09:16:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
09:16:23 INFO - PROCESS | 2576 | ++DOCSHELL 1B9CC800 == 93 [pid = 2576] [id = 366]
09:16:23 INFO - PROCESS | 2576 | ++DOMWINDOW == 271 (1B9CD800) [pid = 2576] [serial = 1026] [outer = 00000000]
09:16:23 INFO - PROCESS | 2576 | ++DOMWINDOW == 272 (2A8A2800) [pid = 2576] [serial = 1027] [outer = 1B9CD800]
09:16:23 INFO - PROCESS | 2576 | 1448471783788 Marionette INFO loaded listener.js
09:16:23 INFO - PROCESS | 2576 | ++DOMWINDOW == 273 (2A8A2400) [pid = 2576] [serial = 1028] [outer = 1B9CD800]
09:16:25 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
09:16:25 INFO - document served over http requires an https
09:16:25 INFO - sub-resource via fetch-request using the meta-referrer
09:16:25 INFO - delivery method with keep-origin-redirect and when
09:16: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"
09:16:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:16:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:16:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:16:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:25 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
09:16:25 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 2174ms
09:16:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
09:16:25 INFO - PROCESS | 2576 | ++DOCSHELL 16935C00 == 94 [pid = 2576] [id = 367]
09:16:25 INFO - PROCESS | 2576 | ++DOMWINDOW == 274 (16F26000) [pid = 2576] [serial = 1029] [outer = 00000000]
09:16:25 INFO - PROCESS | 2576 | ++DOMWINDOW == 275 (175CF800) [pid = 2576] [serial = 1030] [outer = 16F26000]
09:16:25 INFO - PROCESS | 2576 | 1448471785963 Marionette INFO loaded listener.js
09:16:26 INFO - PROCESS | 2576 | ++DOMWINDOW == 276 (19E77400) [pid = 2576] [serial = 1031] [outer = 16F26000]
09:16:26 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
09:16:26 INFO - document served over http requires an https
09:16:26 INFO - sub-resource via fetch-request using the meta-referrer
09:16:26 INFO - delivery method with no-redirect and when
09:16: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"
09:16:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:16:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:16:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:16:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:26 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
09:16:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 970ms
09:16:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
09:16:26 INFO - PROCESS | 2576 | ++DOCSHELL 19324C00 == 95 [pid = 2576] [id = 368]
09:16:26 INFO - PROCESS | 2576 | ++DOMWINDOW == 277 (1A6C2000) [pid = 2576] [serial = 1032] [outer = 00000000]
09:16:26 INFO - PROCESS | 2576 | ++DOMWINDOW == 278 (1B06C400) [pid = 2576] [serial = 1033] [outer = 1A6C2000]
09:16:26 INFO - PROCESS | 2576 | 1448471786951 Marionette INFO loaded listener.js
09:16:27 INFO - PROCESS | 2576 | ++DOMWINDOW == 279 (1B34C800) [pid = 2576] [serial = 1034] [outer = 1A6C2000]
09:16:27 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
09:16:27 INFO - document served over http requires an https
09:16:27 INFO - sub-resource via fetch-request using the meta-referrer
09:16:27 INFO - delivery method with swap-origin-redirect and when
09:16: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"
09:16:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:16:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:16:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:16:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:27 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
09:16:27 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 1129ms
09:16:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
09:16:28 INFO - PROCESS | 2576 | ++DOCSHELL 168E1800 == 96 [pid = 2576] [id = 369]
09:16:28 INFO - PROCESS | 2576 | ++DOMWINDOW == 280 (16AC7800) [pid = 2576] [serial = 1035] [outer = 00000000]
09:16:28 INFO - PROCESS | 2576 | ++DOMWINDOW == 281 (1A90A400) [pid = 2576] [serial = 1036] [outer = 16AC7800]
09:16:28 INFO - PROCESS | 2576 | 1448471788094 Marionette INFO loaded listener.js
09:16:28 INFO - PROCESS | 2576 | ++DOMWINDOW == 282 (1B334000) [pid = 2576] [serial = 1037] [outer = 16AC7800]
09:16:28 INFO - PROCESS | 2576 | --DOCSHELL 0F49E000 == 95 [pid = 2576] [id = 346]
09:16:28 INFO - PROCESS | 2576 | --DOCSHELL 16ACB800 == 94 [pid = 2576] [id = 345]
09:16:28 INFO - PROCESS | 2576 | --DOCSHELL 1E557C00 == 93 [pid = 2576] [id = 344]
09:16:28 INFO - PROCESS | 2576 | --DOCSHELL 1CA04C00 == 92 [pid = 2576] [id = 343]
09:16:28 INFO - PROCESS | 2576 | --DOCSHELL 1B2D3400 == 91 [pid = 2576] [id = 342]
09:16:28 INFO - PROCESS | 2576 | --DOCSHELL 1756F000 == 90 [pid = 2576] [id = 341]
09:16:28 INFO - PROCESS | 2576 | --DOCSHELL 12B86400 == 89 [pid = 2576] [id = 340]
09:16:28 INFO - PROCESS | 2576 | --DOCSHELL 170B9800 == 88 [pid = 2576] [id = 339]
09:16:28 INFO - PROCESS | 2576 | --DOCSHELL 0F535C00 == 87 [pid = 2576] [id = 338]
09:16:28 INFO - PROCESS | 2576 | --DOCSHELL 17184C00 == 86 [pid = 2576] [id = 337]
09:16:28 INFO - PROCESS | 2576 | --DOCSHELL 168D6000 == 85 [pid = 2576] [id = 336]
09:16:28 INFO - PROCESS | 2576 | --DOCSHELL 1C537C00 == 84 [pid = 2576] [id = 334]
09:16:28 INFO - PROCESS | 2576 | --DOCSHELL 272A5000 == 83 [pid = 2576] [id = 333]
09:16:28 INFO - PROCESS | 2576 | --DOCSHELL 272A7000 == 82 [pid = 2576] [id = 332]
09:16:28 INFO - PROCESS | 2576 | --DOCSHELL 2C61A000 == 81 [pid = 2576] [id = 331]
09:16:28 INFO - PROCESS | 2576 | --DOCSHELL 2C618000 == 80 [pid = 2576] [id = 330]
09:16:28 INFO - PROCESS | 2576 | ++DOCSHELL 0F535C00 == 81 [pid = 2576] [id = 370]
09:16:28 INFO - PROCESS | 2576 | ++DOMWINDOW == 283 (12B86400) [pid = 2576] [serial = 1038] [outer = 00000000]
09:16:28 INFO - PROCESS | 2576 | --DOCSHELL 2825C800 == 80 [pid = 2576] [id = 329]
09:16:28 INFO - PROCESS | 2576 | --DOCSHELL 2825EC00 == 79 [pid = 2576] [id = 328]
09:16:28 INFO - PROCESS | 2576 | --DOCSHELL 2916D400 == 78 [pid = 2576] [id = 327]
09:16:28 INFO - PROCESS | 2576 | --DOCSHELL 29FB3C00 == 77 [pid = 2576] [id = 326]
09:16:28 INFO - PROCESS | 2576 | --DOCSHELL 1FACF000 == 76 [pid = 2576] [id = 325]
09:16:28 INFO - PROCESS | 2576 | --DOCSHELL 1FACCC00 == 75 [pid = 2576] [id = 324]
09:16:28 INFO - PROCESS | 2576 | --DOCSHELL 27F4B800 == 74 [pid = 2576] [id = 323]
09:16:28 INFO - PROCESS | 2576 | --DOCSHELL 282F1800 == 73 [pid = 2576] [id = 322]
09:16:28 INFO - PROCESS | 2576 | --DOCSHELL 29C61000 == 72 [pid = 2576] [id = 321]
09:16:28 INFO - PROCESS | 2576 | --DOCSHELL 24610800 == 71 [pid = 2576] [id = 320]
09:16:28 INFO - PROCESS | 2576 | --DOCSHELL 2532E400 == 70 [pid = 2576] [id = 319]
09:16:28 INFO - PROCESS | 2576 | --DOCSHELL 2447C800 == 69 [pid = 2576] [id = 318]
09:16:28 INFO - PROCESS | 2576 | --DOCSHELL 1B9D3C00 == 68 [pid = 2576] [id = 317]
09:16:28 INFO - PROCESS | 2576 | --DOCSHELL 202D0400 == 67 [pid = 2576] [id = 316]
09:16:29 INFO - PROCESS | 2576 | --DOCSHELL 21DF8400 == 66 [pid = 2576] [id = 315]
09:16:29 INFO - PROCESS | 2576 | --DOCSHELL 20C6D800 == 65 [pid = 2576] [id = 314]
09:16:29 INFO - PROCESS | 2576 | --DOCSHELL 2030E800 == 64 [pid = 2576] [id = 313]
09:16:29 INFO - PROCESS | 2576 | --DOCSHELL 1F537800 == 63 [pid = 2576] [id = 312]
09:16:29 INFO - PROCESS | 2576 | --DOCSHELL 1C58A000 == 62 [pid = 2576] [id = 311]
09:16:29 INFO - PROCESS | 2576 | --DOCSHELL 1751FC00 == 61 [pid = 2576] [id = 310]
09:16:29 INFO - PROCESS | 2576 | --DOCSHELL 168D3C00 == 60 [pid = 2576] [id = 309]
09:16:29 INFO - PROCESS | 2576 | --DOCSHELL 0C2BF800 == 59 [pid = 2576] [id = 308]
09:16:29 INFO - PROCESS | 2576 | --DOMWINDOW == 282 (1B1B3C00) [pid = 2576] [serial = 846] [outer = 00000000] [url = about:blank]
09:16:29 INFO - PROCESS | 2576 | --DOMWINDOW == 281 (1771E800) [pid = 2576] [serial = 831] [outer = 00000000] [url = about:blank]
09:16:29 INFO - PROCESS | 2576 | --DOMWINDOW == 280 (1756EC00) [pid = 2576] [serial = 834] [outer = 00000000] [url = about:blank]
09:16:29 INFO - PROCESS | 2576 | --DOMWINDOW == 279 (163F7400) [pid = 2576] [serial = 852] [outer = 00000000] [url = about:blank]
09:16:29 INFO - PROCESS | 2576 | --DOMWINDOW == 278 (1B364C00) [pid = 2576] [serial = 855] [outer = 00000000] [url = about:blank]
09:16:29 INFO - PROCESS | 2576 | --DOMWINDOW == 277 (1B2D9800) [pid = 2576] [serial = 849] [outer = 00000000] [url = about:blank]
09:16:29 INFO - PROCESS | 2576 | ++DOMWINDOW == 278 (12B8D400) [pid = 2576] [serial = 1039] [outer = 12B86400]
09:16:29 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
09:16:29 INFO - document served over http requires an https
09:16:29 INFO - sub-resource via iframe-tag using the meta-referrer
09:16:29 INFO - delivery method with keep-origin-redirect and when
09:16: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"
09:16:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:16:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:16:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:29 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
09:16:29 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 1475ms
09:16:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
09:16:29 INFO - PROCESS | 2576 | ++DOCSHELL 12B67C00 == 60 [pid = 2576] [id = 371]
09:16:29 INFO - PROCESS | 2576 | ++DOMWINDOW == 279 (12B8BC00) [pid = 2576] [serial = 1040] [outer = 00000000]
09:16:29 INFO - PROCESS | 2576 | ++DOMWINDOW == 280 (1684B400) [pid = 2576] [serial = 1041] [outer = 12B8BC00]
09:16:29 INFO - PROCESS | 2576 | 1448471789528 Marionette INFO loaded listener.js
09:16:29 INFO - PROCESS | 2576 | ++DOMWINDOW == 281 (16F30C00) [pid = 2576] [serial = 1042] [outer = 12B8BC00]
09:16:29 INFO - PROCESS | 2576 | ++DOCSHELL 177D9000 == 61 [pid = 2576] [id = 372]
09:16:29 INFO - PROCESS | 2576 | ++DOMWINDOW == 282 (177DC000) [pid = 2576] [serial = 1043] [outer = 00000000]
09:16:29 INFO - PROCESS | 2576 | ++DOMWINDOW == 283 (18FE9400) [pid = 2576] [serial = 1044] [outer = 177DC000]
09:16:30 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
09:16:30 INFO - document served over http requires an https
09:16:30 INFO - sub-resource via iframe-tag using the meta-referrer
09:16:30 INFO - delivery method with no-redirect and when
09:16: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"
09:16:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:16:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:16:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:30 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
09:16:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 830ms
09:16:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
09:16:30 INFO - PROCESS | 2576 | ++DOCSHELL 175DC400 == 62 [pid = 2576] [id = 373]
09:16:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 284 (1770C800) [pid = 2576] [serial = 1045] [outer = 00000000]
09:16:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 285 (1A935000) [pid = 2576] [serial = 1046] [outer = 1770C800]
09:16:30 INFO - PROCESS | 2576 | 1448471790247 Marionette INFO loaded listener.js
09:16:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 286 (175D5400) [pid = 2576] [serial = 1047] [outer = 1770C800]
09:16:30 INFO - PROCESS | 2576 | ++DOCSHELL 1B34C400 == 63 [pid = 2576] [id = 374]
09:16:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 287 (1B34F800) [pid = 2576] [serial = 1048] [outer = 00000000]
09:16:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 288 (1B361000) [pid = 2576] [serial = 1049] [outer = 1B34F800]
09:16:30 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
09:16:30 INFO - document served over http requires an https
09:16:30 INFO - sub-resource via iframe-tag using the meta-referrer
09:16:30 INFO - delivery method with swap-origin-redirect and when
09:16: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"
09:16:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:16:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:16:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:30 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
09:16:30 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 830ms
09:16:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
09:16:31 INFO - PROCESS | 2576 | ++DOCSHELL 1B35C000 == 64 [pid = 2576] [id = 375]
09:16:31 INFO - PROCESS | 2576 | ++DOMWINDOW == 289 (1B35E400) [pid = 2576] [serial = 1050] [outer = 00000000]
09:16:31 INFO - PROCESS | 2576 | ++DOMWINDOW == 290 (1BE19C00) [pid = 2576] [serial = 1051] [outer = 1B35E400]
09:16:31 INFO - PROCESS | 2576 | 1448471791214 Marionette INFO loaded listener.js
09:16:31 INFO - PROCESS | 2576 | ++DOMWINDOW == 291 (1C584C00) [pid = 2576] [serial = 1052] [outer = 1B35E400]
09:16:31 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
09:16:31 INFO - document served over http requires an https
09:16:31 INFO - sub-resource via script-tag using the meta-referrer
09:16:31 INFO - delivery method with keep-origin-redirect and when
09:16: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"
09:16:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:16:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:16:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:31 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
09:16:31 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 831ms
09:16:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
09:16:31 INFO - PROCESS | 2576 | ++DOCSHELL 1CBAE000 == 65 [pid = 2576] [id = 376]
09:16:31 INFO - PROCESS | 2576 | ++DOMWINDOW == 292 (1CBB0000) [pid = 2576] [serial = 1053] [outer = 00000000]
09:16:31 INFO - PROCESS | 2576 | ++DOMWINDOW == 293 (1DF46000) [pid = 2576] [serial = 1054] [outer = 1CBB0000]
09:16:31 INFO - PROCESS | 2576 | 1448471791941 Marionette INFO loaded listener.js
09:16:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 294 (1DF64000) [pid = 2576] [serial = 1055] [outer = 1CBB0000]
09:16:32 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
09:16:32 INFO - document served over http requires an https
09:16:32 INFO - sub-resource via script-tag using the meta-referrer
09:16:32 INFO - delivery method with no-redirect and when
09:16: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"
09:16:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:16:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:16:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:32 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
09:16:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 670ms
09:16:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
09:16:32 INFO - PROCESS | 2576 | ++DOCSHELL 1B061800 == 66 [pid = 2576] [id = 377]
09:16:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 295 (1DF54C00) [pid = 2576] [serial = 1056] [outer = 00000000]
09:16:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 296 (1E31E000) [pid = 2576] [serial = 1057] [outer = 1DF54C00]
09:16:32 INFO - PROCESS | 2576 | 1448471792646 Marionette INFO loaded listener.js
09:16:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 297 (1F536800) [pid = 2576] [serial = 1058] [outer = 1DF54C00]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 296 (16933C00) [pid = 2576] [serial = 866] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 295 (1B22A000) [pid = 2576] [serial = 940] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 294 (29FB8C00) [pid = 2576] [serial = 915] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471748535]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 293 (1C543400) [pid = 2576] [serial = 935] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471755072]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 292 (28262000) [pid = 2576] [serial = 920] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 291 (2C618800) [pid = 2576] [serial = 925] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 290 (1FACD400) [pid = 2576] [serial = 910] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 289 (1B9D2000) [pid = 2576] [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]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 288 (272A8800) [pid = 2576] [serial = 930] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 287 (1DF68C00) [pid = 2576] [serial = 861] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471732965]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 286 (1FF07000) [pid = 2576] [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]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 285 (0F78C400) [pid = 2576] [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]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 284 (1756FC00) [pid = 2576] [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]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 283 (16ACEC00) [pid = 2576] [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]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 282 (1B2D5800) [pid = 2576] [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]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 281 (17181400) [pid = 2576] [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]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 280 (1E560800) [pid = 2576] [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]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 279 (17185000) [pid = 2576] [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]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 278 (12D58C00) [pid = 2576] [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]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 277 (1CA08400) [pid = 2576] [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]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 276 (20AA3800) [pid = 2576] [serial = 973] [outer = 00000000] [url = about:blank]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 275 (2A4DD800) [pid = 2576] [serial = 923] [outer = 00000000] [url = about:blank]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 274 (1A90FC00) [pid = 2576] [serial = 949] [outer = 00000000] [url = about:blank]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 273 (1B35C800) [pid = 2576] [serial = 958] [outer = 00000000] [url = about:blank]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 272 (2C8A7400) [pid = 2576] [serial = 928] [outer = 00000000] [url = about:blank]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 271 (1DF4B800) [pid = 2576] [serial = 961] [outer = 00000000] [url = about:blank]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 270 (211C5000) [pid = 2576] [serial = 936] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471755072]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 269 (28578C00) [pid = 2576] [serial = 899] [outer = 00000000] [url = about:blank]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 268 (177DD800) [pid = 2576] [serial = 943] [outer = 00000000] [url = about:blank]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 267 (20AA2000) [pid = 2576] [serial = 938] [outer = 00000000] [url = about:blank]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 266 (1A888800) [pid = 2576] [serial = 869] [outer = 00000000] [url = about:blank]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 265 (2021C000) [pid = 2576] [serial = 875] [outer = 00000000] [url = about:blank]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 264 (27F57800) [pid = 2576] [serial = 908] [outer = 00000000] [url = about:blank]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 263 (29FB3400) [pid = 2576] [serial = 916] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471748535]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 262 (2A4D7800) [pid = 2576] [serial = 918] [outer = 00000000] [url = about:blank]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 261 (22D61800) [pid = 2576] [serial = 884] [outer = 00000000] [url = about:blank]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 260 (27F58000) [pid = 2576] [serial = 913] [outer = 00000000] [url = about:blank]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 259 (23B62400) [pid = 2576] [serial = 887] [outer = 00000000] [url = about:blank]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 258 (1F848000) [pid = 2576] [serial = 964] [outer = 00000000] [url = about:blank]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 257 (1597E800) [pid = 2576] [serial = 946] [outer = 00000000] [url = about:blank]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 256 (16854400) [pid = 2576] [serial = 952] [outer = 00000000] [url = about:blank]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 255 (2706EC00) [pid = 2576] [serial = 896] [outer = 00000000] [url = about:blank]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 254 (20456400) [pid = 2576] [serial = 970] [outer = 00000000] [url = about:blank]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 253 (25016000) [pid = 2576] [serial = 893] [outer = 00000000] [url = about:blank]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 252 (19731800) [pid = 2576] [serial = 955] [outer = 00000000] [url = about:blank]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 251 (14CC6000) [pid = 2576] [serial = 941] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 250 (2447A400) [pid = 2576] [serial = 890] [outer = 00000000] [url = about:blank]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 249 (272AB800) [pid = 2576] [serial = 931] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 248 (1E073400) [pid = 2576] [serial = 862] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471732965]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 247 (2097C000) [pid = 2576] [serial = 878] [outer = 00000000] [url = about:blank]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 246 (1B9D5400) [pid = 2576] [serial = 967] [outer = 00000000] [url = about:blank]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 245 (2C61D400) [pid = 2576] [serial = 926] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 244 (1FAD0800) [pid = 2576] [serial = 911] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 243 (170AA400) [pid = 2576] [serial = 867] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 242 (28035800) [pid = 2576] [serial = 933] [outer = 00000000] [url = about:blank]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 241 (0F896400) [pid = 2576] [serial = 864] [outer = 00000000] [url = about:blank]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 240 (2114A800) [pid = 2576] [serial = 881] [outer = 00000000] [url = about:blank]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 239 (282FA400) [pid = 2576] [serial = 905] [outer = 00000000] [url = about:blank]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 238 (29C68C00) [pid = 2576] [serial = 902] [outer = 00000000] [url = about:blank]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 237 (1E311800) [pid = 2576] [serial = 872] [outer = 00000000] [url = about:blank]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 236 (28263000) [pid = 2576] [serial = 921] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 235 (207B9800) [pid = 2576] [serial = 971] [outer = 00000000] [url = about:blank]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 234 (1CA15C00) [pid = 2576] [serial = 860] [outer = 00000000] [url = about:blank]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 233 (1F848400) [pid = 2576] [serial = 968] [outer = 00000000] [url = about:blank]
09:16:34 INFO - PROCESS | 2576 | --DOMWINDOW == 232 (1FAD6C00) [pid = 2576] [serial = 965] [outer = 00000000] [url = about:blank]
09:16:34 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
09:16:34 INFO - document served over http requires an https
09:16:34 INFO - sub-resource via script-tag using the meta-referrer
09:16:34 INFO - delivery method with swap-origin-redirect and when
09:16: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"
09:16:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:16:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:16:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:34 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
09:16:34 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 1935ms
09:16:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
09:16:34 INFO - PROCESS | 2576 | ++DOCSHELL 16325800 == 67 [pid = 2576] [id = 378]
09:16:34 INFO - PROCESS | 2576 | ++DOMWINDOW == 233 (16570800) [pid = 2576] [serial = 1059] [outer = 00000000]
09:16:34 INFO - PROCESS | 2576 | ++DOMWINDOW == 234 (1B072800) [pid = 2576] [serial = 1060] [outer = 16570800]
09:16:34 INFO - PROCESS | 2576 | 1448471794636 Marionette INFO loaded listener.js
09:16:34 INFO - PROCESS | 2576 | ++DOMWINDOW == 235 (1C58CC00) [pid = 2576] [serial = 1061] [outer = 16570800]
09:16:35 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
09:16:35 INFO - document served over http requires an https
09:16:35 INFO - sub-resource via xhr-request using the meta-referrer
09:16:35 INFO - delivery method with keep-origin-redirect and when
09:16: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"
09:16:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:16:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:16:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:35 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
09:16:35 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 671ms
09:16:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
09:16:35 INFO - PROCESS | 2576 | ++DOCSHELL 1E315000 == 68 [pid = 2576] [id = 379]
09:16:35 INFO - PROCESS | 2576 | ++DOMWINDOW == 236 (1F53C800) [pid = 2576] [serial = 1062] [outer = 00000000]
09:16:35 INFO - PROCESS | 2576 | ++DOMWINDOW == 237 (1FAD4000) [pid = 2576] [serial = 1063] [outer = 1F53C800]
09:16:35 INFO - PROCESS | 2576 | 1448471795211 Marionette INFO loaded listener.js
09:16:35 INFO - PROCESS | 2576 | ++DOMWINDOW == 238 (1FEEDC00) [pid = 2576] [serial = 1064] [outer = 1F53C800]
09:16:35 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
09:16:35 INFO - document served over http requires an https
09:16:35 INFO - sub-resource via xhr-request using the meta-referrer
09:16:35 INFO - delivery method with no-redirect and when
09:16: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"
09:16:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:16:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:16:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:35 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
09:16:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 630ms
09:16:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
09:16:35 INFO - PROCESS | 2576 | ++DOCSHELL 20214400 == 69 [pid = 2576] [id = 380]
09:16:35 INFO - PROCESS | 2576 | ++DOMWINDOW == 239 (20292000) [pid = 2576] [serial = 1065] [outer = 00000000]
09:16:35 INFO - PROCESS | 2576 | ++DOMWINDOW == 240 (2030F400) [pid = 2576] [serial = 1066] [outer = 20292000]
09:16:35 INFO - PROCESS | 2576 | 1448471795894 Marionette INFO loaded listener.js
09:16:35 INFO - PROCESS | 2576 | ++DOMWINDOW == 241 (207BAC00) [pid = 2576] [serial = 1067] [outer = 20292000]
09:16:36 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
09:16:36 INFO - document served over http requires an https
09:16:36 INFO - sub-resource via xhr-request using the meta-referrer
09:16:36 INFO - delivery method with swap-origin-redirect and when
09:16: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"
09:16:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:16:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:16:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:36 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
09:16:36 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 870ms
09:16:36 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
09:16:36 INFO - PROCESS | 2576 | ++DOCSHELL 13321000 == 70 [pid = 2576] [id = 381]
09:16:36 INFO - PROCESS | 2576 | ++DOMWINDOW == 242 (148B7C00) [pid = 2576] [serial = 1068] [outer = 00000000]
09:16:36 INFO - PROCESS | 2576 | ++DOMWINDOW == 243 (16859000) [pid = 2576] [serial = 1069] [outer = 148B7C00]
09:16:36 INFO - PROCESS | 2576 | 1448471796951 Marionette INFO loaded listener.js
09:16:37 INFO - PROCESS | 2576 | ++DOMWINDOW == 244 (172B3800) [pid = 2576] [serial = 1070] [outer = 148B7C00]
09:16:37 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
09:16:37 INFO - document served over http requires an http
09:16:37 INFO - sub-resource via fetch-request using the meta-referrer
09:16:37 INFO - delivery method with keep-origin-redirect and when
09:16:37 INFO - the target request is same-origin.
09:16:37 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 970ms
09:16:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
09:16:37 INFO - PROCESS | 2576 | ++DOCSHELL 1A87FC00 == 71 [pid = 2576] [id = 382]
09:16:37 INFO - PROCESS | 2576 | ++DOMWINDOW == 245 (1A903C00) [pid = 2576] [serial = 1071] [outer = 00000000]
09:16:37 INFO - PROCESS | 2576 | ++DOMWINDOW == 246 (1B344800) [pid = 2576] [serial = 1072] [outer = 1A903C00]
09:16:37 INFO - PROCESS | 2576 | 1448471797876 Marionette INFO loaded listener.js
09:16:37 INFO - PROCESS | 2576 | ++DOMWINDOW == 247 (1CBAD400) [pid = 2576] [serial = 1073] [outer = 1A903C00]
09:16:38 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
09:16:38 INFO - document served over http requires an http
09:16:38 INFO - sub-resource via fetch-request using the meta-referrer
09:16:38 INFO - delivery method with no-redirect and when
09:16:38 INFO - the target request is same-origin.
09:16:38 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 931ms
09:16:38 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
09:16:38 INFO - PROCESS | 2576 | ++DOCSHELL 2097BC00 == 72 [pid = 2576] [id = 383]
09:16:38 INFO - PROCESS | 2576 | ++DOMWINDOW == 248 (20982C00) [pid = 2576] [serial = 1074] [outer = 00000000]
09:16:38 INFO - PROCESS | 2576 | ++DOMWINDOW == 249 (20A39400) [pid = 2576] [serial = 1075] [outer = 20982C00]
09:16:38 INFO - PROCESS | 2576 | 1448471798869 Marionette INFO loaded listener.js
09:16:38 INFO - PROCESS | 2576 | ++DOMWINDOW == 250 (20A98800) [pid = 2576] [serial = 1076] [outer = 20982C00]
09:16:39 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
09:16:39 INFO - document served over http requires an http
09:16:39 INFO - sub-resource via fetch-request using the meta-referrer
09:16:39 INFO - delivery method with swap-origin-redirect and when
09:16: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"
09:16:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:16:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:16:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:16:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:39 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
09:16:39 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 1022ms
09:16:39 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
09:16:39 INFO - PROCESS | 2576 | ++DOCSHELL 20C6F000 == 73 [pid = 2576] [id = 384]
09:16:39 INFO - PROCESS | 2576 | ++DOMWINDOW == 251 (20C83400) [pid = 2576] [serial = 1077] [outer = 00000000]
09:16:39 INFO - PROCESS | 2576 | ++DOMWINDOW == 252 (2114DC00) [pid = 2576] [serial = 1078] [outer = 20C83400]
09:16:39 INFO - PROCESS | 2576 | 1448471799880 Marionette INFO loaded listener.js
09:16:39 INFO - PROCESS | 2576 | ++DOMWINDOW == 253 (211C1800) [pid = 2576] [serial = 1079] [outer = 20C83400]
09:16:40 INFO - PROCESS | 2576 | ++DOCSHELL 21DF9400 == 74 [pid = 2576] [id = 385]
09:16:40 INFO - PROCESS | 2576 | ++DOMWINDOW == 254 (22B9C000) [pid = 2576] [serial = 1080] [outer = 00000000]
09:16:40 INFO - PROCESS | 2576 | ++DOMWINDOW == 255 (22B9D800) [pid = 2576] [serial = 1081] [outer = 22B9C000]
09:16:40 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
09:16:40 INFO - document served over http requires an http
09:16:40 INFO - sub-resource via iframe-tag using the meta-referrer
09:16:40 INFO - delivery method with keep-origin-redirect and when
09:16:40 INFO - the target request is same-origin.
09:16:40 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 1122ms
09:16:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
09:16:40 INFO - PROCESS | 2576 | ++DOCSHELL 211C5400 == 75 [pid = 2576] [id = 386]
09:16:40 INFO - PROCESS | 2576 | ++DOMWINDOW == 256 (22D59400) [pid = 2576] [serial = 1082] [outer = 00000000]
09:16:41 INFO - PROCESS | 2576 | ++DOMWINDOW == 257 (232AE000) [pid = 2576] [serial = 1083] [outer = 22D59400]
09:16:41 INFO - PROCESS | 2576 | 1448471801016 Marionette INFO loaded listener.js
09:16:41 INFO - PROCESS | 2576 | ++DOMWINDOW == 258 (23341C00) [pid = 2576] [serial = 1084] [outer = 22D59400]
09:16:41 INFO - PROCESS | 2576 | ++DOCSHELL 2412A400 == 76 [pid = 2576] [id = 387]
09:16:41 INFO - PROCESS | 2576 | ++DOMWINDOW == 259 (2412EC00) [pid = 2576] [serial = 1085] [outer = 00000000]
09:16:41 INFO - PROCESS | 2576 | ++DOMWINDOW == 260 (2310B000) [pid = 2576] [serial = 1086] [outer = 2412EC00]
09:16:41 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
09:16:41 INFO - document served over http requires an http
09:16:41 INFO - sub-resource via iframe-tag using the meta-referrer
09:16:41 INFO - delivery method with no-redirect and when
09:16:41 INFO - the target request is same-origin.
09:16:41 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 1019ms
09:16:41 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
09:16:42 INFO - PROCESS | 2576 | ++DOCSHELL 24128800 == 77 [pid = 2576] [id = 388]
09:16:42 INFO - PROCESS | 2576 | ++DOMWINDOW == 261 (24130000) [pid = 2576] [serial = 1087] [outer = 00000000]
09:16:42 INFO - PROCESS | 2576 | ++DOMWINDOW == 262 (24608000) [pid = 2576] [serial = 1088] [outer = 24130000]
09:16:42 INFO - PROCESS | 2576 | 1448471802072 Marionette INFO loaded listener.js
09:16:42 INFO - PROCESS | 2576 | ++DOMWINDOW == 263 (25016400) [pid = 2576] [serial = 1089] [outer = 24130000]
09:16:42 INFO - PROCESS | 2576 | ++DOCSHELL 2532F800 == 78 [pid = 2576] [id = 389]
09:16:42 INFO - PROCESS | 2576 | ++DOMWINDOW == 264 (27061C00) [pid = 2576] [serial = 1090] [outer = 00000000]
09:16:42 INFO - PROCESS | 2576 | ++DOMWINDOW == 265 (270A5400) [pid = 2576] [serial = 1091] [outer = 27061C00]
09:16:42 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
09:16:42 INFO - document served over http requires an http
09:16:42 INFO - sub-resource via iframe-tag using the meta-referrer
09:16:42 INFO - delivery method with swap-origin-redirect and when
09:16: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"
09:16:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:16:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:16:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:42 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
09:16:42 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 1068ms
09:16:42 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
09:16:43 INFO - PROCESS | 2576 | ++DOCSHELL 2706B400 == 79 [pid = 2576] [id = 390]
09:16:43 INFO - PROCESS | 2576 | ++DOMWINDOW == 266 (2706D800) [pid = 2576] [serial = 1092] [outer = 00000000]
09:16:43 INFO - PROCESS | 2576 | ++DOMWINDOW == 267 (272ACC00) [pid = 2576] [serial = 1093] [outer = 2706D800]
09:16:43 INFO - PROCESS | 2576 | 1448471803137 Marionette INFO loaded listener.js
09:16:43 INFO - PROCESS | 2576 | ++DOMWINDOW == 268 (272AE800) [pid = 2576] [serial = 1094] [outer = 2706D800]
09:16:43 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
09:16:43 INFO - document served over http requires an http
09:16:43 INFO - sub-resource via script-tag using the meta-referrer
09:16:43 INFO - delivery method with keep-origin-redirect and when
09:16:43 INFO - the target request is same-origin.
09:16:43 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 970ms
09:16:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
09:16:44 INFO - PROCESS | 2576 | ++DOCSHELL 12E22800 == 80 [pid = 2576] [id = 391]
09:16:44 INFO - PROCESS | 2576 | ++DOMWINDOW == 269 (27F5A000) [pid = 2576] [serial = 1095] [outer = 00000000]
09:16:44 INFO - PROCESS | 2576 | ++DOMWINDOW == 270 (2825A800) [pid = 2576] [serial = 1096] [outer = 27F5A000]
09:16:44 INFO - PROCESS | 2576 | 1448471804064 Marionette INFO loaded listener.js
09:16:44 INFO - PROCESS | 2576 | ++DOMWINDOW == 271 (28261400) [pid = 2576] [serial = 1097] [outer = 27F5A000]
09:16:44 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
09:16:44 INFO - document served over http requires an http
09:16:44 INFO - sub-resource via script-tag using the meta-referrer
09:16:44 INFO - delivery method with no-redirect and when
09:16:44 INFO - the target request is same-origin.
09:16:44 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 871ms
09:16:44 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
09:16:44 INFO - PROCESS | 2576 | ++DOCSHELL 282F4000 == 81 [pid = 2576] [id = 392]
09:16:44 INFO - PROCESS | 2576 | ++DOMWINDOW == 272 (282FA400) [pid = 2576] [serial = 1098] [outer = 00000000]
09:16:44 INFO - PROCESS | 2576 | ++DOMWINDOW == 273 (2857B000) [pid = 2576] [serial = 1099] [outer = 282FA400]
09:16:45 INFO - PROCESS | 2576 | 1448471804994 Marionette INFO loaded listener.js
09:16:45 INFO - PROCESS | 2576 | ++DOMWINDOW == 274 (28583400) [pid = 2576] [serial = 1100] [outer = 282FA400]
09:16:45 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
09:16:45 INFO - document served over http requires an http
09:16:45 INFO - sub-resource via script-tag using the meta-referrer
09:16:45 INFO - delivery method with swap-origin-redirect and when
09:16: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"
09:16:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:16:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:16:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:45 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
09:16:45 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 970ms
09:16:45 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
09:16:45 INFO - PROCESS | 2576 | ++DOCSHELL 29C65800 == 82 [pid = 2576] [id = 393]
09:16:45 INFO - PROCESS | 2576 | ++DOMWINDOW == 275 (29C68C00) [pid = 2576] [serial = 1101] [outer = 00000000]
09:16:45 INFO - PROCESS | 2576 | ++DOMWINDOW == 276 (2A4D3C00) [pid = 2576] [serial = 1102] [outer = 29C68C00]
09:16:46 INFO - PROCESS | 2576 | 1448471805975 Marionette INFO loaded listener.js
09:16:46 INFO - PROCESS | 2576 | ++DOMWINDOW == 277 (2A4DA400) [pid = 2576] [serial = 1103] [outer = 29C68C00]
09:16:46 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
09:16:46 INFO - document served over http requires an http
09:16:46 INFO - sub-resource via xhr-request using the meta-referrer
09:16:46 INFO - delivery method with keep-origin-redirect and when
09:16:46 INFO - the target request is same-origin.
09:16:46 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 950ms
09:16:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
09:16:46 INFO - PROCESS | 2576 | ++DOCSHELL 2C619800 == 83 [pid = 2576] [id = 394]
09:16:46 INFO - PROCESS | 2576 | ++DOMWINDOW == 278 (2C61E000) [pid = 2576] [serial = 1104] [outer = 00000000]
09:16:46 INFO - PROCESS | 2576 | ++DOMWINDOW == 279 (2DF12800) [pid = 2576] [serial = 1105] [outer = 2C61E000]
09:16:46 INFO - PROCESS | 2576 | 1448471806949 Marionette INFO loaded listener.js
09:16:47 INFO - PROCESS | 2576 | ++DOMWINDOW == 280 (2DF19800) [pid = 2576] [serial = 1106] [outer = 2C61E000]
09:16:47 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
09:16:47 INFO - document served over http requires an http
09:16:47 INFO - sub-resource via xhr-request using the meta-referrer
09:16:47 INFO - delivery method with no-redirect and when
09:16:47 INFO - the target request is same-origin.
09:16:47 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 970ms
09:16:47 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
09:16:47 INFO - PROCESS | 2576 | ++DOCSHELL 2720B400 == 84 [pid = 2576] [id = 395]
09:16:47 INFO - PROCESS | 2576 | ++DOMWINDOW == 281 (2720D400) [pid = 2576] [serial = 1107] [outer = 00000000]
09:16:47 INFO - PROCESS | 2576 | ++DOMWINDOW == 282 (27213C00) [pid = 2576] [serial = 1108] [outer = 2720D400]
09:16:47 INFO - PROCESS | 2576 | 1448471807909 Marionette INFO loaded listener.js
09:16:48 INFO - PROCESS | 2576 | ++DOMWINDOW == 283 (27217000) [pid = 2576] [serial = 1109] [outer = 2720D400]
09:16:48 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
09:16:48 INFO - document served over http requires an http
09:16:48 INFO - sub-resource via xhr-request using the meta-referrer
09:16:48 INFO - delivery method with swap-origin-redirect and when
09:16: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"
09:16:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:16:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:16:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:48 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
09:16:48 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 973ms
09:16:48 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
09:16:48 INFO - PROCESS | 2576 | ++DOCSHELL 27FE2C00 == 85 [pid = 2576] [id = 396]
09:16:48 INFO - PROCESS | 2576 | ++DOMWINDOW == 284 (27FE7400) [pid = 2576] [serial = 1110] [outer = 00000000]
09:16:48 INFO - PROCESS | 2576 | ++DOMWINDOW == 285 (27FEB400) [pid = 2576] [serial = 1111] [outer = 27FE7400]
09:16:48 INFO - PROCESS | 2576 | 1448471808877 Marionette INFO loaded listener.js
09:16:48 INFO - PROCESS | 2576 | ++DOMWINDOW == 286 (27FEEC00) [pid = 2576] [serial = 1112] [outer = 27FE7400]
09:16:49 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
09:16:49 INFO - document served over http requires an https
09:16:49 INFO - sub-resource via fetch-request using the meta-referrer
09:16:49 INFO - delivery method with keep-origin-redirect and when
09:16: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"
09:16:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:16:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:16:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:16:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:49 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
09:16:49 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 970ms
09:16:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
09:16:49 INFO - PROCESS | 2576 | ++DOCSHELL 2A56E000 == 86 [pid = 2576] [id = 397]
09:16:49 INFO - PROCESS | 2576 | ++DOMWINDOW == 287 (2A56E800) [pid = 2576] [serial = 1113] [outer = 00000000]
09:16:49 INFO - PROCESS | 2576 | ++DOMWINDOW == 288 (2A576000) [pid = 2576] [serial = 1114] [outer = 2A56E800]
09:16:49 INFO - PROCESS | 2576 | 1448471809865 Marionette INFO loaded listener.js
09:16:49 INFO - PROCESS | 2576 | ++DOMWINDOW == 289 (2A578400) [pid = 2576] [serial = 1115] [outer = 2A56E800]
09:16:50 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
09:16:50 INFO - document served over http requires an https
09:16:50 INFO - sub-resource via fetch-request using the meta-referrer
09:16:50 INFO - delivery method with no-redirect and when
09:16: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"
09:16:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:16:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:16:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:16:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:50 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
09:16:50 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
09:16:50 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
09:16:50 INFO - PROCESS | 2576 | ++DOCSHELL 2C8BD000 == 87 [pid = 2576] [id = 398]
09:16:50 INFO - PROCESS | 2576 | ++DOMWINDOW == 290 (2C8BE400) [pid = 2576] [serial = 1116] [outer = 00000000]
09:16:50 INFO - PROCESS | 2576 | ++DOMWINDOW == 291 (2C8C5000) [pid = 2576] [serial = 1117] [outer = 2C8BE400]
09:16:50 INFO - PROCESS | 2576 | 1448471810834 Marionette INFO loaded listener.js
09:16:50 INFO - PROCESS | 2576 | ++DOMWINDOW == 292 (2C8C8C00) [pid = 2576] [serial = 1118] [outer = 2C8BE400]
09:16:51 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
09:16:51 INFO - document served over http requires an https
09:16:51 INFO - sub-resource via fetch-request using the meta-referrer
09:16:51 INFO - delivery method with swap-origin-redirect and when
09:16: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"
09:16:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:16:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:16:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:16:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:51 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
09:16:51 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 1020ms
09:16:51 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
09:16:51 INFO - PROCESS | 2576 | ++DOCSHELL 290D8400 == 88 [pid = 2576] [id = 399]
09:16:51 INFO - PROCESS | 2576 | ++DOMWINDOW == 293 (290D9000) [pid = 2576] [serial = 1119] [outer = 00000000]
09:16:51 INFO - PROCESS | 2576 | ++DOMWINDOW == 294 (290E3C00) [pid = 2576] [serial = 1120] [outer = 290D9000]
09:16:51 INFO - PROCESS | 2576 | 1448471811873 Marionette INFO loaded listener.js
09:16:51 INFO - PROCESS | 2576 | ++DOMWINDOW == 295 (290E6400) [pid = 2576] [serial = 1121] [outer = 290D9000]
09:16:52 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
09:16:52 INFO - document served over http requires an https
09:16:52 INFO - sub-resource via fetch-request using the meta-referrer
09:16:52 INFO - delivery method with swap-origin-redirect and when
09:16: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"
09:16:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:16:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:16:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:16:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:52 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
09:16:52 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 1019ms
09:16:52 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
09:16:52 INFO - PROCESS | 2576 | ++DOCSHELL 2E39A400 == 89 [pid = 2576] [id = 400]
09:16:52 INFO - PROCESS | 2576 | ++DOMWINDOW == 296 (2E39A800) [pid = 2576] [serial = 1122] [outer = 00000000]
09:16:52 INFO - PROCESS | 2576 | ++DOMWINDOW == 297 (2E3A0000) [pid = 2576] [serial = 1123] [outer = 2E39A800]
09:16:52 INFO - PROCESS | 2576 | 1448471812885 Marionette INFO loaded listener.js
09:16:52 INFO - PROCESS | 2576 | ++DOMWINDOW == 298 (2E3A3400) [pid = 2576] [serial = 1124] [outer = 2E39A800]
09:16:53 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
09:16:53 INFO - document served over http requires an https
09:16:53 INFO - sub-resource via fetch-request using the meta-referrer
09:16:53 INFO - delivery method with keep-origin-redirect and when
09:16: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"
09:16:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:16:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:16:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:16:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:53 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
09:16:53 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 1017ms
09:16:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
09:16:53 INFO - PROCESS | 2576 | ++DOCSHELL 271C1800 == 90 [pid = 2576] [id = 401]
09:16:53 INFO - PROCESS | 2576 | ++DOMWINDOW == 299 (271C2C00) [pid = 2576] [serial = 1125] [outer = 00000000]
09:16:53 INFO - PROCESS | 2576 | ++DOMWINDOW == 300 (271CC400) [pid = 2576] [serial = 1126] [outer = 271C2C00]
09:16:53 INFO - PROCESS | 2576 | 1448471813916 Marionette INFO loaded listener.js
09:16:54 INFO - PROCESS | 2576 | ++DOMWINDOW == 301 (271CF800) [pid = 2576] [serial = 1127] [outer = 271C2C00]
09:16:54 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
09:16:54 INFO - document served over http requires an https
09:16:54 INFO - sub-resource via fetch-request using the meta-referrer
09:16:54 INFO - delivery method with no-redirect and when
09:16: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"
09:16:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:16:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:16:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:16:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:54 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
09:16:54 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 1021ms
09:16:54 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
09:16:54 INFO - PROCESS | 2576 | ++DOCSHELL 30045000 == 91 [pid = 2576] [id = 402]
09:16:54 INFO - PROCESS | 2576 | ++DOMWINDOW == 302 (30049000) [pid = 2576] [serial = 1128] [outer = 00000000]
09:16:54 INFO - PROCESS | 2576 | ++DOMWINDOW == 303 (310E7C00) [pid = 2576] [serial = 1129] [outer = 30049000]
09:16:54 INFO - PROCESS | 2576 | 1448471814936 Marionette INFO loaded listener.js
09:16:55 INFO - PROCESS | 2576 | ++DOMWINDOW == 304 (310E7800) [pid = 2576] [serial = 1130] [outer = 30049000]
09:16:55 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
09:16:55 INFO - document served over http requires an https
09:16:55 INFO - sub-resource via fetch-request using the meta-referrer
09:16:55 INFO - delivery method with swap-origin-redirect and when
09:16: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"
09:16:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:16:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:16:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:16:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:55 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
09:16:55 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 1132ms
09:16:55 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
09:16:58 INFO - PROCESS | 2576 | ++DOCSHELL 0FA0DC00 == 92 [pid = 2576] [id = 403]
09:16:58 INFO - PROCESS | 2576 | ++DOMWINDOW == 305 (20461C00) [pid = 2576] [serial = 1131] [outer = 00000000]
09:16:58 INFO - PROCESS | 2576 | ++DOMWINDOW == 306 (2A721400) [pid = 2576] [serial = 1132] [outer = 20461C00]
09:16:58 INFO - PROCESS | 2576 | 1448471818254 Marionette INFO loaded listener.js
09:16:58 INFO - PROCESS | 2576 | ++DOMWINDOW == 307 (2A723400) [pid = 2576] [serial = 1133] [outer = 20461C00]
09:16:58 INFO - PROCESS | 2576 | ++DOCSHELL 1B058C00 == 93 [pid = 2576] [id = 404]
09:16:58 INFO - PROCESS | 2576 | ++DOMWINDOW == 308 (1B06D400) [pid = 2576] [serial = 1134] [outer = 00000000]
09:16:58 INFO - PROCESS | 2576 | ++DOMWINDOW == 309 (13341800) [pid = 2576] [serial = 1135] [outer = 1B06D400]
09:16:58 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
09:16:58 INFO - document served over http requires an https
09:16:58 INFO - sub-resource via iframe-tag using the meta-referrer
09:16:58 INFO - delivery method with keep-origin-redirect and when
09:16: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"
09:16:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:16:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:16:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:16:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:16:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:16:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:16:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:16:58 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
09:16:58 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 3232ms
09:16:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
09:16:59 INFO - PROCESS | 2576 | ++DOCSHELL 1597DC00 == 94 [pid = 2576] [id = 405]
09:16:59 INFO - PROCESS | 2576 | ++DOMWINDOW == 310 (15981400) [pid = 2576] [serial = 1136] [outer = 00000000]
09:16:59 INFO - PROCESS | 2576 | ++DOMWINDOW == 311 (1684D000) [pid = 2576] [serial = 1137] [outer = 15981400]
09:16:59 INFO - PROCESS | 2576 | 1448471819875 Marionette INFO loaded listener.js
09:16:59 INFO - PROCESS | 2576 | ++DOMWINDOW == 312 (16F2FC00) [pid = 2576] [serial = 1138] [outer = 15981400]
09:17:00 INFO - PROCESS | 2576 | ++DOCSHELL 1B32B800 == 95 [pid = 2576] [id = 406]
09:17:00 INFO - PROCESS | 2576 | ++DOMWINDOW == 313 (1B346800) [pid = 2576] [serial = 1139] [outer = 00000000]
09:17:00 INFO - PROCESS | 2576 | ++DOMWINDOW == 314 (177D6800) [pid = 2576] [serial = 1140] [outer = 1B346800]
09:17:00 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
09:17:00 INFO - document served over http requires an https
09:17:00 INFO - sub-resource via iframe-tag using the meta-referrer
09:17:00 INFO - delivery method with no-redirect and when
09:17: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"
09:17:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:17:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:17:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:17:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:17:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:17:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:17:00 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
09:17:00 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 1635ms
09:17:00 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
09:17:00 INFO - PROCESS | 2576 | ++DOCSHELL 177E4400 == 96 [pid = 2576] [id = 407]
09:17:00 INFO - PROCESS | 2576 | ++DOMWINDOW == 315 (1A6C7400) [pid = 2576] [serial = 1141] [outer = 00000000]
09:17:00 INFO - PROCESS | 2576 | ++DOMWINDOW == 316 (1E079000) [pid = 2576] [serial = 1142] [outer = 1A6C7400]
09:17:00 INFO - PROCESS | 2576 | 1448471820966 Marionette INFO loaded listener.js
09:17:01 INFO - PROCESS | 2576 | ++DOMWINDOW == 317 (1F5EB000) [pid = 2576] [serial = 1143] [outer = 1A6C7400]
09:17:01 INFO - PROCESS | 2576 | ++DOCSHELL 1F534000 == 97 [pid = 2576] [id = 408]
09:17:01 INFO - PROCESS | 2576 | ++DOMWINDOW == 318 (2029EC00) [pid = 2576] [serial = 1144] [outer = 00000000]
09:17:01 INFO - PROCESS | 2576 | ++DOMWINDOW == 319 (20A9F800) [pid = 2576] [serial = 1145] [outer = 16324800]
09:17:01 INFO - PROCESS | 2576 | ++DOMWINDOW == 320 (170B8000) [pid = 2576] [serial = 1146] [outer = 2029EC00]
09:17:02 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
09:17:02 INFO - document served over http requires an https
09:17:02 INFO - sub-resource via iframe-tag using the meta-referrer
09:17:02 INFO - delivery method with swap-origin-redirect and when
09:17: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"
09:17:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:17:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:17:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:17:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:17:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:17:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:17:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:17:02 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
09:17:02 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 1433ms
09:17:02 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
09:17:02 INFO - PROCESS | 2576 | ++DOCSHELL 0FA04400 == 98 [pid = 2576] [id = 409]
09:17:02 INFO - PROCESS | 2576 | ++DOMWINDOW == 321 (0FA07400) [pid = 2576] [serial = 1147] [outer = 00000000]
09:17:02 INFO - PROCESS | 2576 | ++DOMWINDOW == 322 (16FF1000) [pid = 2576] [serial = 1148] [outer = 0FA07400]
09:17:02 INFO - PROCESS | 2576 | 1448471822436 Marionette INFO loaded listener.js
09:17:02 INFO - PROCESS | 2576 | ++DOMWINDOW == 323 (1B34E800) [pid = 2576] [serial = 1149] [outer = 0FA07400]
09:17:02 INFO - PROCESS | 2576 | ++DOCSHELL 17544800 == 99 [pid = 2576] [id = 410]
09:17:02 INFO - PROCESS | 2576 | ++DOMWINDOW == 324 (1B9CB400) [pid = 2576] [serial = 1150] [outer = 00000000]
09:17:02 INFO - PROCESS | 2576 | ++DOMWINDOW == 325 (16F24400) [pid = 2576] [serial = 1151] [outer = 1B9CB400]
09:17:03 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
09:17:03 INFO - document served over http requires an https
09:17:03 INFO - sub-resource via iframe-tag using the meta-referrer
09:17:03 INFO - delivery method with swap-origin-redirect and when
09:17: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"
09:17:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:17:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:17:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:17:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:17:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:17:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:17:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:17:03 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
09:17:03 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 1072ms
09:17:03 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
09:17:03 INFO - PROCESS | 2576 | ++DOCSHELL 12D57800 == 100 [pid = 2576] [id = 411]
09:17:03 INFO - PROCESS | 2576 | ++DOMWINDOW == 326 (13A69800) [pid = 2576] [serial = 1152] [outer = 00000000]
09:17:03 INFO - PROCESS | 2576 | ++DOMWINDOW == 327 (1751D000) [pid = 2576] [serial = 1153] [outer = 13A69800]
09:17:03 INFO - PROCESS | 2576 | 1448471823505 Marionette INFO loaded listener.js
09:17:03 INFO - PROCESS | 2576 | ++DOMWINDOW == 328 (1F5DCC00) [pid = 2576] [serial = 1154] [outer = 13A69800]
09:17:04 INFO - PROCESS | 2576 | ++DOCSHELL 12D1B400 == 101 [pid = 2576] [id = 412]
09:17:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 329 (12E18400) [pid = 2576] [serial = 1155] [outer = 00000000]
09:17:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 330 (168D8800) [pid = 2576] [serial = 1156] [outer = 12E18400]
09:17:04 INFO - PROCESS | 2576 | --DOCSHELL 1E315000 == 100 [pid = 2576] [id = 379]
09:17:04 INFO - PROCESS | 2576 | --DOCSHELL 16325800 == 99 [pid = 2576] [id = 378]
09:17:04 INFO - PROCESS | 2576 | --DOCSHELL 1B061800 == 98 [pid = 2576] [id = 377]
09:17:04 INFO - PROCESS | 2576 | --DOCSHELL 1CBAE000 == 97 [pid = 2576] [id = 376]
09:17:04 INFO - PROCESS | 2576 | --DOCSHELL 1B35C000 == 96 [pid = 2576] [id = 375]
09:17:04 INFO - PROCESS | 2576 | --DOCSHELL 1B34C400 == 95 [pid = 2576] [id = 374]
09:17:04 INFO - PROCESS | 2576 | --DOCSHELL 175DC400 == 94 [pid = 2576] [id = 373]
09:17:04 INFO - PROCESS | 2576 | --DOCSHELL 177D9000 == 93 [pid = 2576] [id = 372]
09:17:04 INFO - PROCESS | 2576 | --DOCSHELL 12B67C00 == 92 [pid = 2576] [id = 371]
09:17:04 INFO - PROCESS | 2576 | --DOCSHELL 0F535C00 == 91 [pid = 2576] [id = 370]
09:17:04 INFO - PROCESS | 2576 | --DOCSHELL 168E1800 == 90 [pid = 2576] [id = 369]
09:17:04 INFO - PROCESS | 2576 | --DOCSHELL 19324C00 == 89 [pid = 2576] [id = 368]
09:17:04 INFO - PROCESS | 2576 | --DOCSHELL 16935C00 == 88 [pid = 2576] [id = 367]
09:17:04 INFO - PROCESS | 2576 | --DOCSHELL 1B9CC800 == 87 [pid = 2576] [id = 366]
09:17:04 INFO - PROCESS | 2576 | --DOCSHELL 0F495C00 == 86 [pid = 2576] [id = 365]
09:17:04 INFO - PROCESS | 2576 | --DOCSHELL 3101AC00 == 85 [pid = 2576] [id = 364]
09:17:04 INFO - PROCESS | 2576 | --DOCSHELL 30D1A400 == 84 [pid = 2576] [id = 363]
09:17:04 INFO - PROCESS | 2576 | --DOCSHELL 30BE2800 == 83 [pid = 2576] [id = 362]
09:17:04 INFO - PROCESS | 2576 | --DOCSHELL 30040C00 == 82 [pid = 2576] [id = 361]
09:17:04 INFO - PROCESS | 2576 | --DOCSHELL 2DB08C00 == 81 [pid = 2576] [id = 360]
09:17:04 INFO - PROCESS | 2576 | --DOCSHELL 2DB05800 == 80 [pid = 2576] [id = 359]
09:17:04 INFO - PROCESS | 2576 | --DOCSHELL 28E70000 == 79 [pid = 2576] [id = 358]
09:17:04 INFO - PROCESS | 2576 | --DOCSHELL 28E6D400 == 78 [pid = 2576] [id = 357]
09:17:04 INFO - PROCESS | 2576 | --DOCSHELL 2A9D5C00 == 77 [pid = 2576] [id = 356]
09:17:04 INFO - PROCESS | 2576 | --DOCSHELL 2A9D3400 == 76 [pid = 2576] [id = 355]
09:17:04 INFO - PROCESS | 2576 | --DOCSHELL 29C20800 == 75 [pid = 2576] [id = 354]
09:17:04 INFO - PROCESS | 2576 | --DOCSHELL 272AC800 == 74 [pid = 2576] [id = 353]
09:17:04 INFO - PROCESS | 2576 | --DOCSHELL 12D58800 == 73 [pid = 2576] [id = 352]
09:17:04 INFO - PROCESS | 2576 | --DOCSHELL 22E22C00 == 72 [pid = 2576] [id = 351]
09:17:04 INFO - PROCESS | 2576 | --DOCSHELL 20C6AC00 == 71 [pid = 2576] [id = 350]
09:17:04 INFO - PROCESS | 2576 | --DOCSHELL 1B22A800 == 70 [pid = 2576] [id = 349]
09:17:04 INFO - PROCESS | 2576 | --DOCSHELL 168DE800 == 69 [pid = 2576] [id = 348]
09:17:04 INFO - PROCESS | 2576 | --DOMWINDOW == 329 (1B9D7000) [pid = 2576] [serial = 959] [outer = 00000000] [url = about:blank]
09:17:04 INFO - PROCESS | 2576 | --DOMWINDOW == 328 (16FF0C00) [pid = 2576] [serial = 953] [outer = 00000000] [url = about:blank]
09:17:04 INFO - PROCESS | 2576 | --DOMWINDOW == 327 (1A935800) [pid = 2576] [serial = 944] [outer = 00000000] [url = about:blank]
09:17:04 INFO - PROCESS | 2576 | --DOMWINDOW == 326 (1A90E800) [pid = 2576] [serial = 956] [outer = 00000000] [url = about:blank]
09:17:04 INFO - PROCESS | 2576 | --DOMWINDOW == 325 (1B46D000) [pid = 2576] [serial = 950] [outer = 00000000] [url = about:blank]
09:17:04 INFO - PROCESS | 2576 | --DOMWINDOW == 324 (1DF67800) [pid = 2576] [serial = 962] [outer = 00000000] [url = about:blank]
09:17:04 INFO - PROCESS | 2576 | --DOMWINDOW == 323 (1770CC00) [pid = 2576] [serial = 947] [outer = 00000000] [url = about:blank]
09:17:04 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
09:17:04 INFO - document served over http requires an https
09:17:04 INFO - sub-resource via iframe-tag using the meta-referrer
09:17:04 INFO - delivery method with keep-origin-redirect and when
09:17: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"
09:17:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:17:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:17:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:17:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:17:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:17:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:17:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:17:04 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
09:17:04 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 1274ms
09:17:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
09:17:04 INFO - PROCESS | 2576 | ++DOCSHELL 12B8A400 == 70 [pid = 2576] [id = 413]
09:17:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 324 (12B8E400) [pid = 2576] [serial = 1157] [outer = 00000000]
09:17:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 325 (13A67400) [pid = 2576] [serial = 1158] [outer = 12B8E400]
09:17:04 INFO - PROCESS | 2576 | 1448471824794 Marionette INFO loaded listener.js
09:17:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 326 (14CC3000) [pid = 2576] [serial = 1159] [outer = 12B8E400]
09:17:05 INFO - PROCESS | 2576 | ++DOCSHELL 170AE800 == 71 [pid = 2576] [id = 414]
09:17:05 INFO - PROCESS | 2576 | ++DOMWINDOW == 327 (170B1000) [pid = 2576] [serial = 1160] [outer = 00000000]
09:17:05 INFO - PROCESS | 2576 | ++DOMWINDOW == 328 (17184800) [pid = 2576] [serial = 1161] [outer = 170B1000]
09:17:05 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
09:17:05 INFO - document served over http requires an https
09:17:05 INFO - sub-resource via iframe-tag using the meta-referrer
09:17:05 INFO - delivery method with no-redirect and when
09:17: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"
09:17:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:17:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:17:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:17:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:17:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:17:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:17:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:17:05 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
09:17:05 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 810ms
09:17:05 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
09:17:05 INFO - PROCESS | 2576 | ++DOCSHELL 16931C00 == 72 [pid = 2576] [id = 415]
09:17:05 INFO - PROCESS | 2576 | ++DOMWINDOW == 329 (16935C00) [pid = 2576] [serial = 1162] [outer = 00000000]
09:17:05 INFO - PROCESS | 2576 | ++DOMWINDOW == 330 (1770CC00) [pid = 2576] [serial = 1163] [outer = 16935C00]
09:17:05 INFO - PROCESS | 2576 | 1448471825745 Marionette INFO loaded listener.js
09:17:05 INFO - PROCESS | 2576 | ++DOMWINDOW == 331 (18EF4800) [pid = 2576] [serial = 1164] [outer = 16935C00]
09:17:06 INFO - PROCESS | 2576 | ++DOCSHELL 1B061800 == 73 [pid = 2576] [id = 416]
09:17:06 INFO - PROCESS | 2576 | ++DOMWINDOW == 332 (1B069800) [pid = 2576] [serial = 1165] [outer = 00000000]
09:17:06 INFO - PROCESS | 2576 | ++DOMWINDOW == 333 (1B222000) [pid = 2576] [serial = 1166] [outer = 1B069800]
09:17:06 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
09:17:06 INFO - document served over http requires an https
09:17:06 INFO - sub-resource via iframe-tag using the meta-referrer
09:17:06 INFO - delivery method with swap-origin-redirect and when
09:17: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"
09:17:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:17:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:17:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:17:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:17:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:17:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:17:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:17:06 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
09:17:06 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 830ms
09:17:06 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
09:17:06 INFO - PROCESS | 2576 | ++DOCSHELL 18EF0800 == 74 [pid = 2576] [id = 417]
09:17:06 INFO - PROCESS | 2576 | ++DOMWINDOW == 334 (1B060C00) [pid = 2576] [serial = 1167] [outer = 00000000]
09:17:06 INFO - PROCESS | 2576 | ++DOMWINDOW == 335 (1B368400) [pid = 2576] [serial = 1168] [outer = 1B060C00]
09:17:06 INFO - PROCESS | 2576 | 1448471826594 Marionette INFO loaded listener.js
09:17:06 INFO - PROCESS | 2576 | ++DOMWINDOW == 336 (1B9D5C00) [pid = 2576] [serial = 1169] [outer = 1B060C00]
09:17:07 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
09:17:07 INFO - document served over http requires an https
09:17:07 INFO - sub-resource via script-tag using the meta-referrer
09:17:07 INFO - delivery method with keep-origin-redirect and when
09:17: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"
09:17:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:17:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:17:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:17:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:17:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:17:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:17:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:17:07 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
09:17:07 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 830ms
09:17:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
09:17:07 INFO - PROCESS | 2576 | ++DOCSHELL 1CBB2800 == 75 [pid = 2576] [id = 418]
09:17:07 INFO - PROCESS | 2576 | ++DOMWINDOW == 337 (1CBB3800) [pid = 2576] [serial = 1170] [outer = 00000000]
09:17:07 INFO - PROCESS | 2576 | ++DOMWINDOW == 338 (1DF71400) [pid = 2576] [serial = 1171] [outer = 1CBB3800]
09:17:07 INFO - PROCESS | 2576 | 1448471827330 Marionette INFO loaded listener.js
09:17:07 INFO - PROCESS | 2576 | ++DOMWINDOW == 339 (1E281800) [pid = 2576] [serial = 1172] [outer = 1CBB3800]
09:17:07 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
09:17:07 INFO - document served over http requires an https
09:17:07 INFO - sub-resource via script-tag using the meta-referrer
09:17:07 INFO - delivery method with no-redirect and when
09:17: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"
09:17:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:17:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:17:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:17:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:17:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:17:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:17:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:17:07 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
09:17:07 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 730ms
09:17:07 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
09:17:08 INFO - PROCESS | 2576 | ++DOCSHELL 1F535800 == 76 [pid = 2576] [id = 419]
09:17:08 INFO - PROCESS | 2576 | ++DOMWINDOW == 340 (1F536400) [pid = 2576] [serial = 1173] [outer = 00000000]
09:17:08 INFO - PROCESS | 2576 | ++DOMWINDOW == 341 (1FACCC00) [pid = 2576] [serial = 1174] [outer = 1F536400]
09:17:08 INFO - PROCESS | 2576 | 1448471828068 Marionette INFO loaded listener.js
09:17:08 INFO - PROCESS | 2576 | ++DOMWINDOW == 342 (1FEE0400) [pid = 2576] [serial = 1175] [outer = 1F536400]
09:17:08 INFO - PROCESS | 2576 | --DOMWINDOW == 341 (231F0800) [pid = 2576] [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]
09:17:08 INFO - PROCESS | 2576 | --DOMWINDOW == 340 (12B94000) [pid = 2576] [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]
09:17:08 INFO - PROCESS | 2576 | --DOMWINDOW == 339 (20A9C000) [pid = 2576] [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]
09:17:08 INFO - PROCESS | 2576 | --DOMWINDOW == 338 (270AFC00) [pid = 2576] [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]
09:17:08 INFO - PROCESS | 2576 | --DOMWINDOW == 337 (24608800) [pid = 2576] [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]
09:17:08 INFO - PROCESS | 2576 | --DOMWINDOW == 336 (1F538C00) [pid = 2576] [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]
09:17:08 INFO - PROCESS | 2576 | --DOMWINDOW == 335 (23345000) [pid = 2576] [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]
09:17:08 INFO - PROCESS | 2576 | --DOMWINDOW == 334 (20458800) [pid = 2576] [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]
09:17:08 INFO - PROCESS | 2576 | --DOMWINDOW == 333 (2097F800) [pid = 2576] [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]
09:17:08 INFO - PROCESS | 2576 | --DOMWINDOW == 332 (1DF6A400) [pid = 2576] [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]
09:17:08 INFO - PROCESS | 2576 | --DOMWINDOW == 331 (23105800) [pid = 2576] [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]
09:17:08 INFO - PROCESS | 2576 | --DOMWINDOW == 330 (1F53F400) [pid = 2576] [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]
09:17:08 INFO - PROCESS | 2576 | --DOMWINDOW == 329 (2851EC00) [pid = 2576] [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]
09:17:08 INFO - PROCESS | 2576 | --DOMWINDOW == 328 (29C5AC00) [pid = 2576] [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]
09:17:08 INFO - PROCESS | 2576 | --DOMWINDOW == 327 (20C6E000) [pid = 2576] [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]
09:17:08 INFO - PROCESS | 2576 | --DOMWINDOW == 326 (29D7E800) [pid = 2576] [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]
09:17:08 INFO - PROCESS | 2576 | --DOMWINDOW == 325 (2532B400) [pid = 2576] [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]
09:17:08 INFO - PROCESS | 2576 | --DOMWINDOW == 324 (23057800) [pid = 2576] [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]
09:17:08 INFO - PROCESS | 2576 | --DOMWINDOW == 323 (211C2000) [pid = 2576] [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]
09:17:08 INFO - PROCESS | 2576 | --DOMWINDOW == 322 (232ABC00) [pid = 2576] [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]
09:17:08 INFO - PROCESS | 2576 | --DOMWINDOW == 321 (20301400) [pid = 2576] [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]
09:17:08 INFO - PROCESS | 2576 | --DOMWINDOW == 320 (175D9000) [pid = 2576] [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]
09:17:08 INFO - PROCESS | 2576 | --DOMWINDOW == 319 (23F53C00) [pid = 2576] [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]
09:17:08 INFO - PROCESS | 2576 | --DOMWINDOW == 318 (23B5F800) [pid = 2576] [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]
09:17:08 INFO - PROCESS | 2576 | --DOMWINDOW == 317 (19329400) [pid = 2576] [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]
09:17:08 INFO - PROCESS | 2576 | --DOMWINDOW == 316 (22B9E800) [pid = 2576] [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]
09:17:08 INFO - PROCESS | 2576 | --DOMWINDOW == 315 (12B88C00) [pid = 2576] [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]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 314 (27061800) [pid = 2576] [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]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 313 (1B221C00) [pid = 2576] [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]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 312 (20464800) [pid = 2576] [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]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 311 (0C2BFC00) [pid = 2576] [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]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 310 (23B59800) [pid = 2576] [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]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 309 (1B36A000) [pid = 2576] [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]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 308 (20AA6800) [pid = 2576] [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]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 307 (29C18000) [pid = 2576] [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]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 306 (20A3E400) [pid = 2576] [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]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 305 (22B97800) [pid = 2576] [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]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 304 (29C62000) [pid = 2576] [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]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 303 (1FEED400) [pid = 2576] [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]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 302 (2412DC00) [pid = 2576] [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]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 301 (1B2CD000) [pid = 2576] [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]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 300 (01BEA800) [pid = 2576] [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]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 299 (1753D400) [pid = 2576] [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]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 298 (282F4400) [pid = 2576] [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]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 297 (1CBB0000) [pid = 2576] [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]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 296 (1F53C800) [pid = 2576] [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]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 295 (12B8BC00) [pid = 2576] [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]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 294 (1B34F800) [pid = 2576] [serial = 1048] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 293 (16570800) [pid = 2576] [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]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 292 (1DF54C00) [pid = 2576] [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]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 291 (1A6C2000) [pid = 2576] [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]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 290 (12B86400) [pid = 2576] [serial = 1038] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 289 (1B35E400) [pid = 2576] [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]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 288 (1770C800) [pid = 2576] [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]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 287 (16AC7800) [pid = 2576] [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]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 286 (16F26000) [pid = 2576] [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]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 285 (177DC000) [pid = 2576] [serial = 1043] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471789839]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 284 (28E6D800) [pid = 2576] [serial = 1001] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471773958]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 283 (2DB06800) [pid = 2576] [serial = 1006] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 282 (2A9D4000) [pid = 2576] [serial = 996] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 281 (2114EC00) [pid = 2576] [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]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 280 (27068400) [pid = 2576] [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]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 279 (22E22800) [pid = 2576] [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]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 278 (22B9B000) [pid = 2576] [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]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 277 (170AC400) [pid = 2576] [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]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 276 (1340A000) [pid = 2576] [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]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 275 (27F4D800) [pid = 2576] [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]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 274 (1E287400) [pid = 2576] [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]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 273 (232B7C00) [pid = 2576] [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]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 272 (22D5C000) [pid = 2576] [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]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 271 (23055800) [pid = 2576] [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]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 270 (2030F400) [pid = 2576] [serial = 1066] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 269 (310EB400) [pid = 2576] [serial = 1021] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 268 (1756F800) [pid = 2576] [serial = 1024] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 267 (3004A400) [pid = 2576] [serial = 1012] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 266 (30BEB800) [pid = 2576] [serial = 1015] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 265 (31012800) [pid = 2576] [serial = 1018] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 264 (2FA3FC00) [pid = 2576] [serial = 1009] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 263 (28E6C000) [pid = 2576] [serial = 1002] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471773958]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 262 (2B046400) [pid = 2576] [serial = 999] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 261 (2DB0A800) [pid = 2576] [serial = 1007] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 260 (2C61BC00) [pid = 2576] [serial = 1004] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 259 (2851C400) [pid = 2576] [serial = 991] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 258 (2A9D6000) [pid = 2576] [serial = 997] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 257 (2B03E400) [pid = 2576] [serial = 994] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 256 (2333A400) [pid = 2576] [serial = 985] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 255 (24608400) [pid = 2576] [serial = 988] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 254 (1DF45800) [pid = 2576] [serial = 979] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 253 (22B9FC00) [pid = 2576] [serial = 982] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 252 (175D4800) [pid = 2576] [serial = 976] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 251 (1E31E000) [pid = 2576] [serial = 1057] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 250 (2A8A2800) [pid = 2576] [serial = 1027] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 249 (1FAD4000) [pid = 2576] [serial = 1063] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 248 (18FE9400) [pid = 2576] [serial = 1044] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471789839]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 247 (1684B400) [pid = 2576] [serial = 1041] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 246 (1B072800) [pid = 2576] [serial = 1060] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 245 (1BE19C00) [pid = 2576] [serial = 1051] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 244 (175CF800) [pid = 2576] [serial = 1030] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 243 (1B361000) [pid = 2576] [serial = 1049] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 242 (1A935000) [pid = 2576] [serial = 1046] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 241 (12B8D400) [pid = 2576] [serial = 1039] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 240 (1A90A400) [pid = 2576] [serial = 1036] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 239 (1DF46000) [pid = 2576] [serial = 1054] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 238 (1B06C400) [pid = 2576] [serial = 1033] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 237 (1FEEDC00) [pid = 2576] [serial = 1064] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 236 (21DF4C00) [pid = 2576] [serial = 804] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 235 (270AB800) [pid = 2576] [serial = 709] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 234 (22E2B400) [pid = 2576] [serial = 627] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 233 (22E24C00) [pid = 2576] [serial = 885] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 232 (175D8400) [pid = 2576] [serial = 771] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 231 (1BE10800) [pid = 2576] [serial = 645] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 230 (27F56C00) [pid = 2576] [serial = 909] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 229 (1E560C00) [pid = 2576] [serial = 781] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 228 (2447CC00) [pid = 2576] [serial = 640] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 227 (232AD400) [pid = 2576] [serial = 635] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 226 (2310F000) [pid = 2576] [serial = 810] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 225 (231FC000) [pid = 2576] [serial = 612] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 224 (16933400) [pid = 2576] [serial = 681] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 223 (20C69000) [pid = 2576] [serial = 509] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 222 (28581000) [pid = 2576] [serial = 900] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 221 (25018000) [pid = 2576] [serial = 894] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 220 (1F851000) [pid = 2576] [serial = 786] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 219 (2460A400) [pid = 2576] [serial = 615] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 218 (209C1400) [pid = 2576] [serial = 879] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 217 (20A87800) [pid = 2576] [serial = 798] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 216 (1E55A800) [pid = 2576] [serial = 873] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 215 (2310F400) [pid = 2576] [serial = 630] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 214 (2C611400) [pid = 2576] [serial = 924] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 213 (2029FC00) [pid = 2576] [serial = 876] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 212 (2857E000) [pid = 2576] [serial = 704] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 211 (29D76000) [pid = 2576] [serial = 722] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 210 (211BDC00) [pid = 2576] [serial = 882] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 209 (29FB1C00) [pid = 2576] [serial = 725] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 208 (270B1C00) [pid = 2576] [serial = 714] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 207 (23DCB000) [pid = 2576] [serial = 888] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 206 (231F0400) [pid = 2576] [serial = 694] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 205 (23B53400) [pid = 2576] [serial = 813] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 204 (20458400) [pid = 2576] [serial = 792] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 203 (1B05C400) [pid = 2576] [serial = 870] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 202 (2467AC00) [pid = 2576] [serial = 699] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 201 (23F4E000) [pid = 2576] [serial = 818] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 200 (27F56400) [pid = 2576] [serial = 914] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 199 (1B348800) [pid = 2576] [serial = 684] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 198 (22E27400) [pid = 2576] [serial = 807] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 197 (28039C00) [pid = 2576] [serial = 934] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 196 (1B365800) [pid = 2576] [serial = 828] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 195 (270AB000) [pid = 2576] [serial = 897] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 194 (231EDC00) [pid = 2576] [serial = 621] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 193 (2C8AA800) [pid = 2576] [serial = 929] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 192 (208C0400) [pid = 2576] [serial = 795] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 191 (12D4FC00) [pid = 2576] [serial = 865] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 190 (24602400) [pid = 2576] [serial = 891] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 189 (1DF50000) [pid = 2576] [serial = 776] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 188 (2A4D4000) [pid = 2576] [serial = 919] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 187 (20C85400) [pid = 2576] [serial = 801] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 186 (29C23800) [pid = 2576] [serial = 719] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 185 (21146000) [pid = 2576] [serial = 689] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 184 (2501E800) [pid = 2576] [serial = 624] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 183 (1C58CC00) [pid = 2576] [serial = 1061] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 182 (29D83C00) [pid = 2576] [serial = 903] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 181 (2021EC00) [pid = 2576] [serial = 789] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 180 (24472400) [pid = 2576] [serial = 823] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 179 (22BA0400) [pid = 2576] [serial = 939] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 178 (12D59C00) [pid = 2576] [serial = 768] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 177 (24121400) [pid = 2576] [serial = 618] [outer = 00000000] [url = about:blank]
09:17:09 INFO - PROCESS | 2576 | --DOMWINDOW == 176 (282F9C00) [pid = 2576] [serial = 906] [outer = 00000000] [url = about:blank]
09:17:09 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
09:17:09 INFO - document served over http requires an https
09:17:09 INFO - sub-resource via script-tag using the meta-referrer
09:17:09 INFO - delivery method with swap-origin-redirect and when
09:17: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"
09:17:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:17:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:17:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:17:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:17:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:17:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:17:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:17:09 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
09:17:09 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 1168ms
09:17:09 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
09:17:09 INFO - PROCESS | 2576 | ++DOCSHELL 0BD14400 == 77 [pid = 2576] [id = 420]
09:17:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 177 (0C2B9400) [pid = 2576] [serial = 1176] [outer = 00000000]
09:17:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 178 (16328400) [pid = 2576] [serial = 1177] [outer = 0C2B9400]
09:17:09 INFO - PROCESS | 2576 | 1448471829300 Marionette INFO loaded listener.js
09:17:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 179 (175D9000) [pid = 2576] [serial = 1178] [outer = 0C2B9400]
09:17:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
09:17:09 INFO - document served over http requires an https
09:17:09 INFO - sub-resource via script-tag using the meta-referrer
09:17:09 INFO - delivery method with swap-origin-redirect and when
09:17: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"
09:17:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:17:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:17:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:17:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:17:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:17:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:17:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:17:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
09:17:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 731ms
09:17:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
09:17:09 INFO - PROCESS | 2576 | ++DOCSHELL 1B226000 == 78 [pid = 2576] [id = 421]
09:17:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 180 (1B22D000) [pid = 2576] [serial = 1179] [outer = 00000000]
09:17:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 181 (1C590C00) [pid = 2576] [serial = 1180] [outer = 1B22D000]
09:17:09 INFO - PROCESS | 2576 | 1448471829929 Marionette INFO loaded listener.js
09:17:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 182 (1FACB000) [pid = 2576] [serial = 1181] [outer = 1B22D000]
09:17:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
09:17:10 INFO - document served over http requires an https
09:17:10 INFO - sub-resource via script-tag using the meta-referrer
09:17:10 INFO - delivery method with keep-origin-redirect and when
09:17: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"
09:17:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:17:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:17:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:17:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:17:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:17:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:17:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:17:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
09:17:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 670ms
09:17:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
09:17:10 INFO - PROCESS | 2576 | ++DOCSHELL 2021EC00 == 79 [pid = 2576] [id = 422]
09:17:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 183 (20220000) [pid = 2576] [serial = 1182] [outer = 00000000]
09:17:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 184 (202C6000) [pid = 2576] [serial = 1183] [outer = 20220000]
09:17:10 INFO - PROCESS | 2576 | 1448471830681 Marionette INFO loaded listener.js
09:17:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 185 (20306000) [pid = 2576] [serial = 1184] [outer = 20220000]
09:17:11 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
09:17:11 INFO - document served over http requires an https
09:17:11 INFO - sub-resource via script-tag using the meta-referrer
09:17:11 INFO - delivery method with no-redirect and when
09:17: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"
09:17:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:17:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:17:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:17:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:17:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:17:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:17:11 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
09:17:11 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 1012ms
09:17:11 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
09:17:11 INFO - PROCESS | 2576 | ++DOCSHELL 170AA400 == 80 [pid = 2576] [id = 423]
09:17:11 INFO - PROCESS | 2576 | ++DOMWINDOW == 186 (170B4000) [pid = 2576] [serial = 1185] [outer = 00000000]
09:17:11 INFO - PROCESS | 2576 | ++DOMWINDOW == 187 (1932A400) [pid = 2576] [serial = 1186] [outer = 170B4000]
09:17:11 INFO - PROCESS | 2576 | 1448471831821 Marionette INFO loaded listener.js
09:17:11 INFO - PROCESS | 2576 | ++DOMWINDOW == 188 (1A90BC00) [pid = 2576] [serial = 1187] [outer = 170B4000]
09:17:12 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
09:17:12 INFO - document served over http requires an https
09:17:12 INFO - sub-resource via script-tag using the meta-referrer
09:17:12 INFO - delivery method with swap-origin-redirect and when
09:17: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"
09:17:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:17:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:17:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:17:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:17:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:17:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:17:12 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
09:17:12 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 1020ms
09:17:12 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
09:17:12 INFO - PROCESS | 2576 | ++DOCSHELL 1B210400 == 81 [pid = 2576] [id = 424]
09:17:12 INFO - PROCESS | 2576 | ++DOMWINDOW == 189 (1B2D0C00) [pid = 2576] [serial = 1188] [outer = 00000000]
09:17:12 INFO - PROCESS | 2576 | ++DOMWINDOW == 190 (1CBAE000) [pid = 2576] [serial = 1189] [outer = 1B2D0C00]
09:17:12 INFO - PROCESS | 2576 | 1448471832903 Marionette INFO loaded listener.js
09:17:13 INFO - PROCESS | 2576 | ++DOMWINDOW == 191 (1F37B400) [pid = 2576] [serial = 1190] [outer = 1B2D0C00]
09:17:13 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
09:17:13 INFO - document served over http requires an https
09:17:13 INFO - sub-resource via xhr-request using the meta-referrer
09:17:13 INFO - delivery method with keep-origin-redirect and when
09:17: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"
09:17:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:17:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:17:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:17:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:17:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:17:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:17:13 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
09:17:13 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 990ms
09:17:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
09:17:13 INFO - PROCESS | 2576 | ++DOCSHELL 20293400 == 82 [pid = 2576] [id = 425]
09:17:13 INFO - PROCESS | 2576 | ++DOMWINDOW == 192 (20456000) [pid = 2576] [serial = 1191] [outer = 00000000]
09:17:13 INFO - PROCESS | 2576 | ++DOMWINDOW == 193 (207ADC00) [pid = 2576] [serial = 1192] [outer = 20456000]
09:17:13 INFO - PROCESS | 2576 | 1448471833871 Marionette INFO loaded listener.js
09:17:13 INFO - PROCESS | 2576 | ++DOMWINDOW == 194 (208BC400) [pid = 2576] [serial = 1193] [outer = 20456000]
09:17:14 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
09:17:14 INFO - document served over http requires an https
09:17:14 INFO - sub-resource via xhr-request using the meta-referrer
09:17:14 INFO - delivery method with no-redirect and when
09:17: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"
09:17:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:17:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:17:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:17:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:17:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:17:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:17:14 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
09:17:14 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 991ms
09:17:14 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
09:17:14 INFO - PROCESS | 2576 | ++DOCSHELL 20978800 == 83 [pid = 2576] [id = 426]
09:17:14 INFO - PROCESS | 2576 | ++DOMWINDOW == 195 (20981C00) [pid = 2576] [serial = 1194] [outer = 00000000]
09:17:14 INFO - PROCESS | 2576 | ++DOMWINDOW == 196 (20A96400) [pid = 2576] [serial = 1195] [outer = 20981C00]
09:17:14 INFO - PROCESS | 2576 | 1448471834833 Marionette INFO loaded listener.js
09:17:14 INFO - PROCESS | 2576 | ++DOMWINDOW == 197 (20C69800) [pid = 2576] [serial = 1196] [outer = 20981C00]
09:17:15 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
09:17:15 INFO - document served over http requires an https
09:17:15 INFO - sub-resource via xhr-request using the meta-referrer
09:17:15 INFO - delivery method with swap-origin-redirect and when
09:17: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"
09:17:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:17:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:17:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:17:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:17:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:17:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:17:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:17:15 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
09:17:15 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 930ms
09:17:15 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
09:17:15 INFO - PROCESS | 2576 | ++DOCSHELL 20C6C400 == 84 [pid = 2576] [id = 427]
09:17:15 INFO - PROCESS | 2576 | ++DOMWINDOW == 198 (20C70000) [pid = 2576] [serial = 1197] [outer = 00000000]
09:17:15 INFO - PROCESS | 2576 | ++DOMWINDOW == 199 (21DEE400) [pid = 2576] [serial = 1198] [outer = 20C70000]
09:17:15 INFO - PROCESS | 2576 | 1448471835805 Marionette INFO loaded listener.js
09:17:15 INFO - PROCESS | 2576 | ++DOMWINDOW == 200 (21146800) [pid = 2576] [serial = 1199] [outer = 20C70000]
09:17:16 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
09:17:16 INFO - document served over http requires an https
09:17:16 INFO - sub-resource via xhr-request using the meta-referrer
09:17:16 INFO - delivery method with swap-origin-redirect and when
09:17: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"
09:17:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:17:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:17:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:17:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:17:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:17:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:17:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:17:16 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
09:17:16 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 1018ms
09:17:16 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
09:17:16 INFO - PROCESS | 2576 | ++DOCSHELL 21DF6400 == 85 [pid = 2576] [id = 428]
09:17:16 INFO - PROCESS | 2576 | ++DOMWINDOW == 201 (21DFA400) [pid = 2576] [serial = 1200] [outer = 00000000]
09:17:16 INFO - PROCESS | 2576 | ++DOMWINDOW == 202 (2304E400) [pid = 2576] [serial = 1201] [outer = 21DFA400]
09:17:16 INFO - PROCESS | 2576 | 1448471836838 Marionette INFO loaded listener.js
09:17:16 INFO - PROCESS | 2576 | ++DOMWINDOW == 203 (23103000) [pid = 2576] [serial = 1202] [outer = 21DFA400]
09:17:17 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
09:17:17 INFO - document served over http requires an https
09:17:17 INFO - sub-resource via xhr-request using the meta-referrer
09:17:17 INFO - delivery method with keep-origin-redirect and when
09:17: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"
09:17:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:17:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:17:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:17:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:17:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:17:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:17:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:17:17 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
09:17:17 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 1019ms
09:17:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
09:17:17 INFO - PROCESS | 2576 | ++DOCSHELL 23107000 == 86 [pid = 2576] [id = 429]
09:17:17 INFO - PROCESS | 2576 | ++DOMWINDOW == 204 (2310B400) [pid = 2576] [serial = 1203] [outer = 00000000]
09:17:17 INFO - PROCESS | 2576 | ++DOMWINDOW == 205 (232AB400) [pid = 2576] [serial = 1204] [outer = 2310B400]
09:17:17 INFO - PROCESS | 2576 | 1448471837836 Marionette INFO loaded listener.js
09:17:17 INFO - PROCESS | 2576 | ++DOMWINDOW == 206 (232AFC00) [pid = 2576] [serial = 1205] [outer = 2310B400]
09:17:18 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
09:17:18 INFO - document served over http requires an https
09:17:18 INFO - sub-resource via xhr-request using the meta-referrer
09:17:18 INFO - delivery method with no-redirect and when
09:17: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"
09:17:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:17:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:17:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:17:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:17:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:17:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:17:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:17:18 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
09:17:18 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 930ms
09:17:18 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
09:17:18 INFO - PROCESS | 2576 | ++DOCSHELL 23336800 == 87 [pid = 2576] [id = 430]
09:17:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 207 (23339400) [pid = 2576] [serial = 1206] [outer = 00000000]
09:17:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 208 (23B5C000) [pid = 2576] [serial = 1207] [outer = 23339400]
09:17:18 INFO - PROCESS | 2576 | 1448471838804 Marionette INFO loaded listener.js
09:17:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 209 (23B61800) [pid = 2576] [serial = 1208] [outer = 23339400]
09:17:19 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
09:17:19 INFO - document served over http requires an https
09:17:19 INFO - sub-resource via xhr-request using the meta-referrer
09:17:19 INFO - delivery method with swap-origin-redirect and when
09:17: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"
09:17:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:17:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:17:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:17:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:17:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:17:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:17:19 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
09:17:19 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
09:17:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:17:19 INFO - PROCESS | 2576 | ++DOCSHELL 23DCE400 == 88 [pid = 2576] [id = 431]
09:17:19 INFO - PROCESS | 2576 | ++DOMWINDOW == 210 (23DCEC00) [pid = 2576] [serial = 1209] [outer = 00000000]
09:17:19 INFO - PROCESS | 2576 | ++DOMWINDOW == 211 (24128C00) [pid = 2576] [serial = 1210] [outer = 23DCEC00]
09:17:19 INFO - PROCESS | 2576 | 1448471839743 Marionette INFO loaded listener.js
09:17:19 INFO - PROCESS | 2576 | ++DOMWINDOW == 212 (24345000) [pid = 2576] [serial = 1211] [outer = 23DCEC00]
09:17:20 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
09:17:20 INFO - document served over http requires an http
09:17:20 INFO - sub-resource via fetch-request using the http-csp
09:17:20 INFO - delivery method with keep-origin-redirect and when
09:17:20 INFO - the target request is cross-origin.
09:17:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1020ms
09:17:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
09:17:20 INFO - PROCESS | 2576 | ++DOCSHELL 24479800 == 89 [pid = 2576] [id = 432]
09:17:20 INFO - PROCESS | 2576 | ++DOMWINDOW == 213 (2447CC00) [pid = 2576] [serial = 1212] [outer = 00000000]
09:17:20 INFO - PROCESS | 2576 | ++DOMWINDOW == 214 (24607800) [pid = 2576] [serial = 1213] [outer = 2447CC00]
09:17:20 INFO - PROCESS | 2576 | 1448471840726 Marionette INFO loaded listener.js
09:17:20 INFO - PROCESS | 2576 | ++DOMWINDOW == 215 (2460E400) [pid = 2576] [serial = 1214] [outer = 2447CC00]
09:17:21 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
09:17:21 INFO - document served over http requires an http
09:17:21 INFO - sub-resource via fetch-request using the http-csp
09:17:21 INFO - delivery method with no-redirect and when
09:17:21 INFO - the target request is cross-origin.
09:17:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 930ms
09:17:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:17:21 INFO - PROCESS | 2576 | ++DOCSHELL 25011800 == 90 [pid = 2576] [id = 433]
09:17:21 INFO - PROCESS | 2576 | ++DOMWINDOW == 216 (25016C00) [pid = 2576] [serial = 1215] [outer = 00000000]
09:17:21 INFO - PROCESS | 2576 | ++DOMWINDOW == 217 (25329400) [pid = 2576] [serial = 1216] [outer = 25016C00]
09:17:21 INFO - PROCESS | 2576 | 1448471841720 Marionette INFO loaded listener.js
09:17:21 INFO - PROCESS | 2576 | ++DOMWINDOW == 218 (2706A400) [pid = 2576] [serial = 1217] [outer = 25016C00]
09:17:22 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
09:17:22 INFO - document served over http requires an http
09:17:22 INFO - sub-resource via fetch-request using the http-csp
09:17:22 INFO - delivery method with swap-origin-redirect and when
09:17:22 INFO - the target request is cross-origin.
09:17:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 970ms
09:17:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:17:22 INFO - PROCESS | 2576 | ++DOCSHELL 270AF000 == 91 [pid = 2576] [id = 434]
09:17:22 INFO - PROCESS | 2576 | ++DOMWINDOW == 219 (270AF800) [pid = 2576] [serial = 1218] [outer = 00000000]
09:17:22 INFO - PROCESS | 2576 | ++DOMWINDOW == 220 (27211C00) [pid = 2576] [serial = 1219] [outer = 270AF800]
09:17:22 INFO - PROCESS | 2576 | 1448471842656 Marionette INFO loaded listener.js
09:17:22 INFO - PROCESS | 2576 | ++DOMWINDOW == 221 (272AC800) [pid = 2576] [serial = 1220] [outer = 270AF800]
09:17:23 INFO - PROCESS | 2576 | ++DOCSHELL 27FE3C00 == 92 [pid = 2576] [id = 435]
09:17:23 INFO - PROCESS | 2576 | ++DOMWINDOW == 222 (27FE8C00) [pid = 2576] [serial = 1221] [outer = 00000000]
09:17:23 INFO - PROCESS | 2576 | ++DOMWINDOW == 223 (2803A400) [pid = 2576] [serial = 1222] [outer = 27FE8C00]
09:17:23 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
09:17:23 INFO - document served over http requires an http
09:17:23 INFO - sub-resource via iframe-tag using the http-csp
09:17:23 INFO - delivery method with keep-origin-redirect and when
09:17:23 INFO - the target request is cross-origin.
09:17:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1045ms
09:17:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:17:23 INFO - PROCESS | 2576 | ++DOCSHELL 27FECC00 == 93 [pid = 2576] [id = 436]
09:17:23 INFO - PROCESS | 2576 | ++DOMWINDOW == 224 (28033C00) [pid = 2576] [serial = 1223] [outer = 00000000]
09:17:23 INFO - PROCESS | 2576 | ++DOMWINDOW == 225 (28260000) [pid = 2576] [serial = 1224] [outer = 28033C00]
09:17:23 INFO - PROCESS | 2576 | 1448471843768 Marionette INFO loaded listener.js
09:17:23 INFO - PROCESS | 2576 | ++DOMWINDOW == 226 (282EE400) [pid = 2576] [serial = 1225] [outer = 28033C00]
09:17:24 INFO - PROCESS | 2576 | ++DOCSHELL 28517400 == 94 [pid = 2576] [id = 437]
09:17:24 INFO - PROCESS | 2576 | ++DOMWINDOW == 227 (28519000) [pid = 2576] [serial = 1226] [outer = 00000000]
09:17:24 INFO - PROCESS | 2576 | ++DOMWINDOW == 228 (282FB800) [pid = 2576] [serial = 1227] [outer = 28519000]
09:17:24 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
09:17:24 INFO - document served over http requires an http
09:17:24 INFO - sub-resource via iframe-tag using the http-csp
09:17:24 INFO - delivery method with no-redirect and when
09:17:24 INFO - the target request is cross-origin.
09:17:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1131ms
09:17:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:17:24 INFO - PROCESS | 2576 | ++DOCSHELL 2851A800 == 95 [pid = 2576] [id = 438]
09:17:24 INFO - PROCESS | 2576 | ++DOMWINDOW == 229 (2851C400) [pid = 2576] [serial = 1228] [outer = 00000000]
09:17:24 INFO - PROCESS | 2576 | ++DOMWINDOW == 230 (28580400) [pid = 2576] [serial = 1229] [outer = 2851C400]
09:17:24 INFO - PROCESS | 2576 | 1448471844885 Marionette INFO loaded listener.js
09:17:24 INFO - PROCESS | 2576 | ++DOMWINDOW == 231 (2857EC00) [pid = 2576] [serial = 1230] [outer = 2851C400]
09:17:25 INFO - PROCESS | 2576 | ++DOCSHELL 2916D800 == 96 [pid = 2576] [id = 439]
09:17:25 INFO - PROCESS | 2576 | ++DOMWINDOW == 232 (29170C00) [pid = 2576] [serial = 1231] [outer = 00000000]
09:17:25 INFO - PROCESS | 2576 | ++DOMWINDOW == 233 (29C20800) [pid = 2576] [serial = 1232] [outer = 29170C00]
09:17:25 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
09:17:25 INFO - document served over http requires an http
09:17:25 INFO - sub-resource via iframe-tag using the http-csp
09:17:25 INFO - delivery method with swap-origin-redirect and when
09:17:25 INFO - the target request is cross-origin.
09:17:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1067ms
09:17:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:17:25 INFO - PROCESS | 2576 | ++DOCSHELL 29C1F000 == 97 [pid = 2576] [id = 440]
09:17:25 INFO - PROCESS | 2576 | ++DOMWINDOW == 234 (29C21800) [pid = 2576] [serial = 1233] [outer = 00000000]
09:17:26 INFO - PROCESS | 2576 | ++DOMWINDOW == 235 (29D78C00) [pid = 2576] [serial = 1234] [outer = 29C21800]
09:17:26 INFO - PROCESS | 2576 | 1448471845994 Marionette INFO loaded listener.js
09:17:26 INFO - PROCESS | 2576 | ++DOMWINDOW == 236 (29D78400) [pid = 2576] [serial = 1235] [outer = 29C21800]
09:17:26 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
09:17:26 INFO - document served over http requires an http
09:17:26 INFO - sub-resource via script-tag using the http-csp
09:17:26 INFO - delivery method with keep-origin-redirect and when
09:17:26 INFO - the target request is cross-origin.
09:17:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1014ms
09:17:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
09:17:26 INFO - PROCESS | 2576 | ++DOCSHELL 29FB2400 == 98 [pid = 2576] [id = 441]
09:17:26 INFO - PROCESS | 2576 | ++DOMWINDOW == 237 (29FB2C00) [pid = 2576] [serial = 1236] [outer = 00000000]
09:17:26 INFO - PROCESS | 2576 | ++DOMWINDOW == 238 (2A3B6000) [pid = 2576] [serial = 1237] [outer = 29FB2C00]
09:17:27 INFO - PROCESS | 2576 | 1448471846963 Marionette INFO loaded listener.js
09:17:27 INFO - PROCESS | 2576 | ++DOMWINDOW == 239 (2A3B5000) [pid = 2576] [serial = 1238] [outer = 29FB2C00]
09:17:30 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
09:17:30 INFO - document served over http requires an http
09:17:30 INFO - sub-resource via script-tag using the http-csp
09:17:30 INFO - delivery method with no-redirect and when
09:17:30 INFO - the target request is cross-origin.
09:17:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 3420ms
09:17:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:17:30 INFO - PROCESS | 2576 | ++DOCSHELL 0C2BF800 == 99 [pid = 2576] [id = 442]
09:17:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 240 (0F426400) [pid = 2576] [serial = 1239] [outer = 00000000]
09:17:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 241 (13BF3000) [pid = 2576] [serial = 1240] [outer = 0F426400]
09:17:30 INFO - PROCESS | 2576 | 1448471850403 Marionette INFO loaded listener.js
09:17:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 242 (1632A000) [pid = 2576] [serial = 1241] [outer = 0F426400]
09:17:32 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
09:17:32 INFO - document served over http requires an http
09:17:32 INFO - sub-resource via script-tag using the http-csp
09:17:32 INFO - delivery method with swap-origin-redirect and when
09:17:32 INFO - the target request is cross-origin.
09:17:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2017ms
09:17:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:17:32 INFO - PROCESS | 2576 | ++DOCSHELL 1597D800 == 100 [pid = 2576] [id = 443]
09:17:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 243 (1597EC00) [pid = 2576] [serial = 1242] [outer = 00000000]
09:17:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 244 (16F25400) [pid = 2576] [serial = 1243] [outer = 1597EC00]
09:17:32 INFO - PROCESS | 2576 | 1448471852411 Marionette INFO loaded listener.js
09:17:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 245 (16FF0800) [pid = 2576] [serial = 1244] [outer = 1597EC00]
09:17:33 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
09:17:33 INFO - document served over http requires an http
09:17:33 INFO - sub-resource via xhr-request using the http-csp
09:17:33 INFO - delivery method with keep-origin-redirect and when
09:17:33 INFO - the target request is cross-origin.
09:17:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 970ms
09:17:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
09:17:33 INFO - PROCESS | 2576 | ++DOCSHELL 0F497C00 == 101 [pid = 2576] [id = 444]
09:17:33 INFO - PROCESS | 2576 | ++DOMWINDOW == 246 (0F499C00) [pid = 2576] [serial = 1245] [outer = 00000000]
09:17:33 INFO - PROCESS | 2576 | ++DOMWINDOW == 247 (16930C00) [pid = 2576] [serial = 1246] [outer = 0F499C00]
09:17:33 INFO - PROCESS | 2576 | 1448471853385 Marionette INFO loaded listener.js
09:17:33 INFO - PROCESS | 2576 | ++DOMWINDOW == 248 (17714000) [pid = 2576] [serial = 1247] [outer = 0F499C00]
09:17:34 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
09:17:34 INFO - document served over http requires an http
09:17:34 INFO - sub-resource via xhr-request using the http-csp
09:17:34 INFO - delivery method with no-redirect and when
09:17:34 INFO - the target request is cross-origin.
09:17:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1190ms
09:17:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:17:34 INFO - PROCESS | 2576 | ++DOCSHELL 17523800 == 102 [pid = 2576] [id = 445]
09:17:34 INFO - PROCESS | 2576 | ++DOMWINDOW == 249 (17546000) [pid = 2576] [serial = 1248] [outer = 00000000]
09:17:34 INFO - PROCESS | 2576 | ++DOMWINDOW == 250 (191F7000) [pid = 2576] [serial = 1249] [outer = 17546000]
09:17:34 INFO - PROCESS | 2576 | 1448471854584 Marionette INFO loaded listener.js
09:17:34 INFO - PROCESS | 2576 | ++DOMWINDOW == 251 (1A901400) [pid = 2576] [serial = 1250] [outer = 17546000]
09:17:35 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
09:17:35 INFO - document served over http requires an http
09:17:35 INFO - sub-resource via xhr-request using the http-csp
09:17:35 INFO - delivery method with swap-origin-redirect and when
09:17:35 INFO - the target request is cross-origin.
09:17:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 871ms
09:17:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:17:35 INFO - PROCESS | 2576 | ++DOCSHELL 134A7000 == 103 [pid = 2576] [id = 446]
09:17:35 INFO - PROCESS | 2576 | ++DOMWINDOW == 252 (13A51800) [pid = 2576] [serial = 1251] [outer = 00000000]
09:17:35 INFO - PROCESS | 2576 | ++DOMWINDOW == 253 (1A939400) [pid = 2576] [serial = 1252] [outer = 13A51800]
09:17:35 INFO - PROCESS | 2576 | 1448471855464 Marionette INFO loaded listener.js
09:17:35 INFO - PROCESS | 2576 | ++DOMWINDOW == 254 (1B204400) [pid = 2576] [serial = 1253] [outer = 13A51800]
09:17:36 INFO - PROCESS | 2576 | --DOCSHELL 1B226000 == 102 [pid = 2576] [id = 421]
09:17:36 INFO - PROCESS | 2576 | --DOCSHELL 0BD14400 == 101 [pid = 2576] [id = 420]
09:17:36 INFO - PROCESS | 2576 | --DOCSHELL 1F535800 == 100 [pid = 2576] [id = 419]
09:17:36 INFO - PROCESS | 2576 | --DOCSHELL 1CBB2800 == 99 [pid = 2576] [id = 418]
09:17:36 INFO - PROCESS | 2576 | --DOCSHELL 18EF0800 == 98 [pid = 2576] [id = 417]
09:17:36 INFO - PROCESS | 2576 | --DOCSHELL 1B061800 == 97 [pid = 2576] [id = 416]
09:17:36 INFO - PROCESS | 2576 | --DOCSHELL 16931C00 == 96 [pid = 2576] [id = 415]
09:17:36 INFO - PROCESS | 2576 | --DOCSHELL 170AE800 == 95 [pid = 2576] [id = 414]
09:17:36 INFO - PROCESS | 2576 | --DOCSHELL 12B8A400 == 94 [pid = 2576] [id = 413]
09:17:36 INFO - PROCESS | 2576 | --DOCSHELL 12D1B400 == 93 [pid = 2576] [id = 412]
09:17:36 INFO - PROCESS | 2576 | --DOCSHELL 12D57800 == 92 [pid = 2576] [id = 411]
09:17:36 INFO - PROCESS | 2576 | --DOCSHELL 17544800 == 91 [pid = 2576] [id = 410]
09:17:36 INFO - PROCESS | 2576 | --DOCSHELL 0FA04400 == 90 [pid = 2576] [id = 409]
09:17:36 INFO - PROCESS | 2576 | --DOCSHELL 1F534000 == 89 [pid = 2576] [id = 408]
09:17:36 INFO - PROCESS | 2576 | --DOCSHELL 177E4400 == 88 [pid = 2576] [id = 407]
09:17:36 INFO - PROCESS | 2576 | --DOCSHELL 1B32B800 == 87 [pid = 2576] [id = 406]
09:17:36 INFO - PROCESS | 2576 | --DOCSHELL 1597DC00 == 86 [pid = 2576] [id = 405]
09:17:36 INFO - PROCESS | 2576 | --DOCSHELL 1B058C00 == 85 [pid = 2576] [id = 404]
09:17:36 INFO - PROCESS | 2576 | --DOCSHELL 0FA0DC00 == 84 [pid = 2576] [id = 403]
09:17:36 INFO - PROCESS | 2576 | --DOCSHELL 30045000 == 83 [pid = 2576] [id = 402]
09:17:36 INFO - PROCESS | 2576 | --DOCSHELL 271C1800 == 82 [pid = 2576] [id = 401]
09:17:36 INFO - PROCESS | 2576 | --DOCSHELL 2E39A400 == 81 [pid = 2576] [id = 400]
09:17:36 INFO - PROCESS | 2576 | --DOCSHELL 290D8400 == 80 [pid = 2576] [id = 399]
09:17:36 INFO - PROCESS | 2576 | --DOCSHELL 2C8BD000 == 79 [pid = 2576] [id = 398]
09:17:36 INFO - PROCESS | 2576 | --DOCSHELL 2A56E000 == 78 [pid = 2576] [id = 397]
09:17:36 INFO - PROCESS | 2576 | --DOCSHELL 27FE2C00 == 77 [pid = 2576] [id = 396]
09:17:36 INFO - PROCESS | 2576 | --DOCSHELL 2720B400 == 76 [pid = 2576] [id = 395]
09:17:36 INFO - PROCESS | 2576 | --DOCSHELL 2C619800 == 75 [pid = 2576] [id = 394]
09:17:36 INFO - PROCESS | 2576 | --DOCSHELL 29C65800 == 74 [pid = 2576] [id = 393]
09:17:36 INFO - PROCESS | 2576 | --DOCSHELL 282F4000 == 73 [pid = 2576] [id = 392]
09:17:36 INFO - PROCESS | 2576 | --DOCSHELL 12E22800 == 72 [pid = 2576] [id = 391]
09:17:36 INFO - PROCESS | 2576 | --DOCSHELL 2706B400 == 71 [pid = 2576] [id = 390]
09:17:36 INFO - PROCESS | 2576 | --DOCSHELL 2532F800 == 70 [pid = 2576] [id = 389]
09:17:36 INFO - PROCESS | 2576 | --DOCSHELL 24128800 == 69 [pid = 2576] [id = 388]
09:17:36 INFO - PROCESS | 2576 | --DOCSHELL 2412A400 == 68 [pid = 2576] [id = 387]
09:17:36 INFO - PROCESS | 2576 | --DOCSHELL 211C5400 == 67 [pid = 2576] [id = 386]
09:17:36 INFO - PROCESS | 2576 | --DOCSHELL 21DF9400 == 66 [pid = 2576] [id = 385]
09:17:36 INFO - PROCESS | 2576 | --DOCSHELL 20C6F000 == 65 [pid = 2576] [id = 384]
09:17:36 INFO - PROCESS | 2576 | --DOCSHELL 2097BC00 == 64 [pid = 2576] [id = 383]
09:17:36 INFO - PROCESS | 2576 | --DOCSHELL 208C4000 == 63 [pid = 2576] [id = 347]
09:17:36 INFO - PROCESS | 2576 | --DOCSHELL 1A87FC00 == 62 [pid = 2576] [id = 382]
09:17:36 INFO - PROCESS | 2576 | --DOCSHELL 13321000 == 61 [pid = 2576] [id = 381]
09:17:36 INFO - PROCESS | 2576 | --DOMWINDOW == 253 (1F536800) [pid = 2576] [serial = 1058] [outer = 00000000] [url = about:blank]
09:17:36 INFO - PROCESS | 2576 | --DOMWINDOW == 252 (1B334000) [pid = 2576] [serial = 1037] [outer = 00000000] [url = about:blank]
09:17:36 INFO - PROCESS | 2576 | --DOMWINDOW == 251 (1B34C800) [pid = 2576] [serial = 1034] [outer = 00000000] [url = about:blank]
09:17:36 INFO - PROCESS | 2576 | --DOMWINDOW == 250 (19E77400) [pid = 2576] [serial = 1031] [outer = 00000000] [url = about:blank]
09:17:36 INFO - PROCESS | 2576 | --DOMWINDOW == 249 (175D5400) [pid = 2576] [serial = 1047] [outer = 00000000] [url = about:blank]
09:17:36 INFO - PROCESS | 2576 | --DOMWINDOW == 248 (16F30C00) [pid = 2576] [serial = 1042] [outer = 00000000] [url = about:blank]
09:17:36 INFO - PROCESS | 2576 | --DOMWINDOW == 247 (1C584C00) [pid = 2576] [serial = 1052] [outer = 00000000] [url = about:blank]
09:17:36 INFO - PROCESS | 2576 | --DOMWINDOW == 246 (1DF64000) [pid = 2576] [serial = 1055] [outer = 00000000] [url = about:blank]
09:17:36 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
09:17:36 INFO - document served over http requires an https
09:17:36 INFO - sub-resource via fetch-request using the http-csp
09:17:36 INFO - delivery method with keep-origin-redirect and when
09:17:36 INFO - the target request is cross-origin.
09:17:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1433ms
09:17:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
09:17:36 INFO - PROCESS | 2576 | ++DOCSHELL 0C2BA000 == 62 [pid = 2576] [id = 447]
09:17:36 INFO - PROCESS | 2576 | ++DOMWINDOW == 247 (0C2C1800) [pid = 2576] [serial = 1254] [outer = 00000000]
09:17:36 INFO - PROCESS | 2576 | ++DOMWINDOW == 248 (133AC000) [pid = 2576] [serial = 1255] [outer = 0C2C1800]
09:17:36 INFO - PROCESS | 2576 | 1448471856721 Marionette INFO loaded listener.js
09:17:36 INFO - PROCESS | 2576 | ++DOMWINDOW == 249 (13BF1000) [pid = 2576] [serial = 1256] [outer = 0C2C1800]
09:17:37 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
09:17:37 INFO - document served over http requires an https
09:17:37 INFO - sub-resource via fetch-request using the http-csp
09:17:37 INFO - delivery method with no-redirect and when
09:17:37 INFO - the target request is cross-origin.
09:17:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 730ms
09:17:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:17:37 INFO - PROCESS | 2576 | ++DOCSHELL 16850400 == 63 [pid = 2576] [id = 448]
09:17:37 INFO - PROCESS | 2576 | ++DOMWINDOW == 250 (168DCC00) [pid = 2576] [serial = 1257] [outer = 00000000]
09:17:37 INFO - PROCESS | 2576 | ++DOMWINDOW == 251 (17181400) [pid = 2576] [serial = 1258] [outer = 168DCC00]
09:17:37 INFO - PROCESS | 2576 | 1448471857477 Marionette INFO loaded listener.js
09:17:37 INFO - PROCESS | 2576 | ++DOMWINDOW == 252 (17571C00) [pid = 2576] [serial = 1259] [outer = 168DCC00]
09:17:37 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
09:17:37 INFO - document served over http requires an https
09:17:37 INFO - sub-resource via fetch-request using the http-csp
09:17:37 INFO - delivery method with swap-origin-redirect and when
09:17:37 INFO - the target request is cross-origin.
09:17:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 670ms
09:17:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:17:38 INFO - PROCESS | 2576 | ++DOCSHELL 177A3800 == 64 [pid = 2576] [id = 449]
09:17:38 INFO - PROCESS | 2576 | ++DOMWINDOW == 253 (191F0C00) [pid = 2576] [serial = 1260] [outer = 00000000]
09:17:38 INFO - PROCESS | 2576 | ++DOMWINDOW == 254 (1A8A2400) [pid = 2576] [serial = 1261] [outer = 191F0C00]
09:17:38 INFO - PROCESS | 2576 | 1448471858198 Marionette INFO loaded listener.js
09:17:38 INFO - PROCESS | 2576 | ++DOMWINDOW == 255 (1A936000) [pid = 2576] [serial = 1262] [outer = 191F0C00]
09:17:38 INFO - PROCESS | 2576 | ++DOCSHELL 1B2D1400 == 65 [pid = 2576] [id = 450]
09:17:38 INFO - PROCESS | 2576 | ++DOMWINDOW == 256 (1B2D2C00) [pid = 2576] [serial = 1263] [outer = 00000000]
09:17:38 INFO - PROCESS | 2576 | ++DOMWINDOW == 257 (1B326C00) [pid = 2576] [serial = 1264] [outer = 1B2D2C00]
09:17:38 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
09:17:38 INFO - document served over http requires an https
09:17:38 INFO - sub-resource via iframe-tag using the http-csp
09:17:38 INFO - delivery method with keep-origin-redirect and when
09:17:38 INFO - the target request is cross-origin.
09:17:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 790ms
09:17:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:17:39 INFO - PROCESS | 2576 | ++DOCSHELL 1B207800 == 66 [pid = 2576] [id = 451]
09:17:39 INFO - PROCESS | 2576 | ++DOMWINDOW == 258 (1B210000) [pid = 2576] [serial = 1265] [outer = 00000000]
09:17:39 INFO - PROCESS | 2576 | ++DOMWINDOW == 259 (1B346400) [pid = 2576] [serial = 1266] [outer = 1B210000]
09:17:39 INFO - PROCESS | 2576 | 1448471859050 Marionette INFO loaded listener.js
09:17:39 INFO - PROCESS | 2576 | ++DOMWINDOW == 260 (1B34E000) [pid = 2576] [serial = 1267] [outer = 1B210000]
09:17:39 INFO - PROCESS | 2576 | ++DOCSHELL 1B46CC00 == 67 [pid = 2576] [id = 452]
09:17:39 INFO - PROCESS | 2576 | ++DOMWINDOW == 261 (1B471400) [pid = 2576] [serial = 1268] [outer = 00000000]
09:17:39 INFO - PROCESS | 2576 | ++DOMWINDOW == 262 (1B9CC800) [pid = 2576] [serial = 1269] [outer = 1B471400]
09:17:39 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
09:17:39 INFO - document served over http requires an https
09:17:39 INFO - sub-resource via iframe-tag using the http-csp
09:17:39 INFO - delivery method with no-redirect and when
09:17:39 INFO - the target request is cross-origin.
09:17:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 831ms
09:17:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:17:39 INFO - PROCESS | 2576 | ++DOCSHELL 1B36AC00 == 68 [pid = 2576] [id = 453]
09:17:39 INFO - PROCESS | 2576 | ++DOMWINDOW == 263 (1B467000) [pid = 2576] [serial = 1270] [outer = 00000000]
09:17:39 INFO - PROCESS | 2576 | ++DOMWINDOW == 264 (1BED7400) [pid = 2576] [serial = 1271] [outer = 1B467000]
09:17:39 INFO - PROCESS | 2576 | 1448471859885 Marionette INFO loaded listener.js
09:17:39 INFO - PROCESS | 2576 | ++DOMWINDOW == 265 (1C586000) [pid = 2576] [serial = 1272] [outer = 1B467000]
09:17:40 INFO - PROCESS | 2576 | ++DOCSHELL 1CA0F800 == 69 [pid = 2576] [id = 454]
09:17:40 INFO - PROCESS | 2576 | ++DOMWINDOW == 266 (1CA0FC00) [pid = 2576] [serial = 1273] [outer = 00000000]
09:17:40 INFO - PROCESS | 2576 | ++DOMWINDOW == 267 (1CBB5400) [pid = 2576] [serial = 1274] [outer = 1CA0FC00]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 266 (27061C00) [pid = 2576] [serial = 1090] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 265 (2412EC00) [pid = 2576] [serial = 1085] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471801459]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 264 (22B9C000) [pid = 2576] [serial = 1080] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 263 (0C2B9400) [pid = 2576] [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]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 262 (16935C00) [pid = 2576] [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]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 261 (20292000) [pid = 2576] [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]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 260 (1F536400) [pid = 2576] [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]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 259 (1B9CB400) [pid = 2576] [serial = 1150] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 258 (1A6C7400) [pid = 2576] [serial = 1141] [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]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 257 (1B22D000) [pid = 2576] [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]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 256 (13A69800) [pid = 2576] [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]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 255 (1B2CD800) [pid = 2576] [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]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 254 (1B060C00) [pid = 2576] [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]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 253 (12E18400) [pid = 2576] [serial = 1155] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 252 (1CBB3800) [pid = 2576] [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]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 251 (12B8E400) [pid = 2576] [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]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 250 (20A41800) [pid = 2576] [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]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 249 (1B346800) [pid = 2576] [serial = 1139] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471820357]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 248 (0FA07400) [pid = 2576] [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]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 247 (170B1000) [pid = 2576] [serial = 1160] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471825239]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 246 (1B069800) [pid = 2576] [serial = 1165] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 245 (2029EC00) [pid = 2576] [serial = 1144] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 244 (168DF000) [pid = 2576] [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]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 243 (15981400) [pid = 2576] [serial = 1136] [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]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 242 (1FAD2400) [pid = 2576] [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]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 241 (272A6400) [pid = 2576] [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]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 240 (2C61A400) [pid = 2576] [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]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 239 (2825E800) [pid = 2576] [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]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 238 (29170000) [pid = 2576] [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]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 237 (1B06D400) [pid = 2576] [serial = 1134] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 236 (202C6000) [pid = 2576] [serial = 1183] [outer = 00000000] [url = about:blank]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 235 (310E7C00) [pid = 2576] [serial = 1129] [outer = 00000000] [url = about:blank]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 234 (13341800) [pid = 2576] [serial = 1135] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 233 (2A721400) [pid = 2576] [serial = 1132] [outer = 00000000] [url = about:blank]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 232 (290E3C00) [pid = 2576] [serial = 1120] [outer = 00000000] [url = about:blank]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 231 (2E3A0000) [pid = 2576] [serial = 1123] [outer = 00000000] [url = about:blank]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 230 (271CC400) [pid = 2576] [serial = 1126] [outer = 00000000] [url = about:blank]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 229 (2A576000) [pid = 2576] [serial = 1114] [outer = 00000000] [url = about:blank]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 228 (2C8C5000) [pid = 2576] [serial = 1117] [outer = 00000000] [url = about:blank]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 227 (27213C00) [pid = 2576] [serial = 1108] [outer = 00000000] [url = about:blank]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 226 (27FEB400) [pid = 2576] [serial = 1111] [outer = 00000000] [url = about:blank]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 225 (2A4D3C00) [pid = 2576] [serial = 1102] [outer = 00000000] [url = about:blank]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 224 (2DF12800) [pid = 2576] [serial = 1105] [outer = 00000000] [url = about:blank]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 223 (1B344800) [pid = 2576] [serial = 1072] [outer = 00000000] [url = about:blank]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 222 (16859000) [pid = 2576] [serial = 1069] [outer = 00000000] [url = about:blank]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 221 (177D6800) [pid = 2576] [serial = 1140] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471820357]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 220 (1684D000) [pid = 2576] [serial = 1137] [outer = 00000000] [url = about:blank]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 219 (17184800) [pid = 2576] [serial = 1161] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471825239]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 218 (13A67400) [pid = 2576] [serial = 1158] [outer = 00000000] [url = about:blank]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 217 (20A39400) [pid = 2576] [serial = 1075] [outer = 00000000] [url = about:blank]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 216 (170B8000) [pid = 2576] [serial = 1146] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 215 (1E079000) [pid = 2576] [serial = 1142] [outer = 00000000] [url = about:blank]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 214 (272ACC00) [pid = 2576] [serial = 1093] [outer = 00000000] [url = about:blank]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 213 (1B368400) [pid = 2576] [serial = 1168] [outer = 00000000] [url = about:blank]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 212 (2825A800) [pid = 2576] [serial = 1096] [outer = 00000000] [url = about:blank]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 211 (168D8800) [pid = 2576] [serial = 1156] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 210 (1751D000) [pid = 2576] [serial = 1153] [outer = 00000000] [url = about:blank]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 209 (2857B000) [pid = 2576] [serial = 1099] [outer = 00000000] [url = about:blank]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 208 (270A5400) [pid = 2576] [serial = 1091] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 207 (24608000) [pid = 2576] [serial = 1088] [outer = 00000000] [url = about:blank]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 206 (1C590C00) [pid = 2576] [serial = 1180] [outer = 00000000] [url = about:blank]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 205 (1DF71400) [pid = 2576] [serial = 1171] [outer = 00000000] [url = about:blank]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 204 (16F24400) [pid = 2576] [serial = 1151] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 203 (16FF1000) [pid = 2576] [serial = 1148] [outer = 00000000] [url = about:blank]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 202 (16328400) [pid = 2576] [serial = 1177] [outer = 00000000] [url = about:blank]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 201 (22B9D800) [pid = 2576] [serial = 1081] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 200 (2114DC00) [pid = 2576] [serial = 1078] [outer = 00000000] [url = about:blank]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 199 (2310B000) [pid = 2576] [serial = 1086] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471801459]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 198 (232AE000) [pid = 2576] [serial = 1083] [outer = 00000000] [url = about:blank]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 197 (1FACCC00) [pid = 2576] [serial = 1174] [outer = 00000000] [url = about:blank]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 196 (1B222000) [pid = 2576] [serial = 1166] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 195 (1770CC00) [pid = 2576] [serial = 1163] [outer = 00000000] [url = about:blank]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 194 (17DDAC00) [pid = 2576] [serial = 747] [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.]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 193 (19E79C00) [pid = 2576] [serial = 977] [outer = 00000000] [url = about:blank]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 192 (207BAC00) [pid = 2576] [serial = 1067] [outer = 00000000] [url = about:blank]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 191 (20C86C00) [pid = 2576] [serial = 974] [outer = 00000000] [url = about:blank]
09:17:41 INFO - PROCESS | 2576 | --DOMWINDOW == 190 (2045F400) [pid = 2576] [serial = 980] [outer = 00000000] [url = about:blank]
09:17:41 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
09:17:41 INFO - document served over http requires an https
09:17:41 INFO - sub-resource via iframe-tag using the http-csp
09:17:41 INFO - delivery method with swap-origin-redirect and when
09:17:41 INFO - the target request is cross-origin.
09:17:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1775ms
09:17:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:17:41 INFO - PROCESS | 2576 | ++DOCSHELL 12D4F800 == 70 [pid = 2576] [id = 455]
09:17:41 INFO - PROCESS | 2576 | ++DOMWINDOW == 191 (12E18400) [pid = 2576] [serial = 1275] [outer = 00000000]
09:17:41 INFO - PROCESS | 2576 | ++DOMWINDOW == 192 (17542C00) [pid = 2576] [serial = 1276] [outer = 12E18400]
09:17:41 INFO - PROCESS | 2576 | 1448471861702 Marionette INFO loaded listener.js
09:17:41 INFO - PROCESS | 2576 | ++DOMWINDOW == 193 (1B064400) [pid = 2576] [serial = 1277] [outer = 12E18400]
09:17:42 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
09:17:42 INFO - document served over http requires an https
09:17:42 INFO - sub-resource via script-tag using the http-csp
09:17:42 INFO - delivery method with keep-origin-redirect and when
09:17:42 INFO - the target request is cross-origin.
09:17:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 730ms
09:17:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
09:17:42 INFO - PROCESS | 2576 | ++DOCSHELL 1CA12C00 == 71 [pid = 2576] [id = 456]
09:17:42 INFO - PROCESS | 2576 | ++DOMWINDOW == 194 (1CBB0000) [pid = 2576] [serial = 1278] [outer = 00000000]
09:17:42 INFO - PROCESS | 2576 | ++DOMWINDOW == 195 (1DF4E000) [pid = 2576] [serial = 1279] [outer = 1CBB0000]
09:17:42 INFO - PROCESS | 2576 | 1448471862330 Marionette INFO loaded listener.js
09:17:42 INFO - PROCESS | 2576 | ++DOMWINDOW == 196 (1DF71400) [pid = 2576] [serial = 1280] [outer = 1CBB0000]
09:17:42 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
09:17:42 INFO - document served over http requires an https
09:17:42 INFO - sub-resource via script-tag using the http-csp
09:17:42 INFO - delivery method with no-redirect and when
09:17:42 INFO - the target request is cross-origin.
09:17:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 630ms
09:17:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:17:43 INFO - PROCESS | 2576 | ++DOCSHELL 1DF4E400 == 72 [pid = 2576] [id = 457]
09:17:43 INFO - PROCESS | 2576 | ++DOMWINDOW == 197 (1E074C00) [pid = 2576] [serial = 1281] [outer = 00000000]
09:17:43 INFO - PROCESS | 2576 | ++DOMWINDOW == 198 (1E318400) [pid = 2576] [serial = 1282] [outer = 1E074C00]
09:17:43 INFO - PROCESS | 2576 | 1448471863023 Marionette INFO loaded listener.js
09:17:43 INFO - PROCESS | 2576 | ++DOMWINDOW == 199 (1F377800) [pid = 2576] [serial = 1283] [outer = 1E074C00]
09:17:43 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
09:17:43 INFO - document served over http requires an https
09:17:43 INFO - sub-resource via script-tag using the http-csp
09:17:43 INFO - delivery method with swap-origin-redirect and when
09:17:43 INFO - the target request is cross-origin.
09:17:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 970ms
09:17:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:17:44 INFO - PROCESS | 2576 | ++DOCSHELL 148C5000 == 73 [pid = 2576] [id = 458]
09:17:44 INFO - PROCESS | 2576 | ++DOMWINDOW == 200 (1597D000) [pid = 2576] [serial = 1284] [outer = 00000000]
09:17:44 INFO - PROCESS | 2576 | ++DOMWINDOW == 201 (168D3800) [pid = 2576] [serial = 1285] [outer = 1597D000]
09:17:44 INFO - PROCESS | 2576 | 1448471864183 Marionette INFO loaded listener.js
09:17:44 INFO - PROCESS | 2576 | ++DOMWINDOW == 202 (16F26000) [pid = 2576] [serial = 1286] [outer = 1597D000]
09:17:44 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
09:17:44 INFO - document served over http requires an https
09:17:44 INFO - sub-resource via xhr-request using the http-csp
09:17:44 INFO - delivery method with keep-origin-redirect and when
09:17:44 INFO - the target request is cross-origin.
09:17:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 971ms
09:17:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
09:17:45 INFO - PROCESS | 2576 | ++DOCSHELL 1770A800 == 74 [pid = 2576] [id = 459]
09:17:45 INFO - PROCESS | 2576 | ++DOMWINDOW == 203 (177E1400) [pid = 2576] [serial = 1287] [outer = 00000000]
09:17:45 INFO - PROCESS | 2576 | ++DOMWINDOW == 204 (1A930800) [pid = 2576] [serial = 1288] [outer = 177E1400]
09:17:45 INFO - PROCESS | 2576 | 1448471865169 Marionette INFO loaded listener.js
09:17:45 INFO - PROCESS | 2576 | ++DOMWINDOW == 205 (1B349C00) [pid = 2576] [serial = 1289] [outer = 177E1400]
09:17:45 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
09:17:45 INFO - document served over http requires an https
09:17:45 INFO - sub-resource via xhr-request using the http-csp
09:17:45 INFO - delivery method with no-redirect and when
09:17:45 INFO - the target request is cross-origin.
09:17:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 930ms
09:17:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:17:46 INFO - PROCESS | 2576 | ++DOCSHELL 1CBB5000 == 75 [pid = 2576] [id = 460]
09:17:46 INFO - PROCESS | 2576 | ++DOMWINDOW == 206 (1E073400) [pid = 2576] [serial = 1290] [outer = 00000000]
09:17:46 INFO - PROCESS | 2576 | ++DOMWINDOW == 207 (1F383C00) [pid = 2576] [serial = 1291] [outer = 1E073400]
09:17:46 INFO - PROCESS | 2576 | 1448471866156 Marionette INFO loaded listener.js
09:17:46 INFO - PROCESS | 2576 | ++DOMWINDOW == 208 (1F540000) [pid = 2576] [serial = 1292] [outer = 1E073400]
09:17:46 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
09:17:46 INFO - document served over http requires an https
09:17:46 INFO - sub-resource via xhr-request using the http-csp
09:17:46 INFO - delivery method with swap-origin-redirect and when
09:17:46 INFO - the target request is cross-origin.
09:17:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 970ms
09:17:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:17:47 INFO - PROCESS | 2576 | ++DOCSHELL 1F5EB800 == 76 [pid = 2576] [id = 461]
09:17:47 INFO - PROCESS | 2576 | ++DOMWINDOW == 209 (1F84BC00) [pid = 2576] [serial = 1293] [outer = 00000000]
09:17:47 INFO - PROCESS | 2576 | ++DOMWINDOW == 210 (1FEE5C00) [pid = 2576] [serial = 1294] [outer = 1F84BC00]
09:17:47 INFO - PROCESS | 2576 | 1448471867129 Marionette INFO loaded listener.js
09:17:47 INFO - PROCESS | 2576 | ++DOMWINDOW == 211 (1FF10400) [pid = 2576] [serial = 1295] [outer = 1F84BC00]
09:17:47 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
09:17:47 INFO - document served over http requires an http
09:17:47 INFO - sub-resource via fetch-request using the http-csp
09:17:47 INFO - delivery method with keep-origin-redirect and when
09:17:47 INFO - the target request is same-origin.
09:17:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 990ms
09:17:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
09:17:48 INFO - PROCESS | 2576 | ++DOCSHELL 2029BC00 == 77 [pid = 2576] [id = 462]
09:17:48 INFO - PROCESS | 2576 | ++DOMWINDOW == 212 (2029E400) [pid = 2576] [serial = 1296] [outer = 00000000]
09:17:48 INFO - PROCESS | 2576 | ++DOMWINDOW == 213 (2030C400) [pid = 2576] [serial = 1297] [outer = 2029E400]
09:17:48 INFO - PROCESS | 2576 | 1448471868132 Marionette INFO loaded listener.js
09:17:48 INFO - PROCESS | 2576 | ++DOMWINDOW == 214 (2045D000) [pid = 2576] [serial = 1298] [outer = 2029E400]
09:17:48 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
09:17:48 INFO - document served over http requires an http
09:17:48 INFO - sub-resource via fetch-request using the http-csp
09:17:48 INFO - delivery method with no-redirect and when
09:17:48 INFO - the target request is same-origin.
09:17:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1017ms
09:17:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:17:49 INFO - PROCESS | 2576 | ++DOCSHELL 209C7800 == 78 [pid = 2576] [id = 463]
09:17:49 INFO - PROCESS | 2576 | ++DOMWINDOW == 215 (20A3D800) [pid = 2576] [serial = 1299] [outer = 00000000]
09:17:49 INFO - PROCESS | 2576 | ++DOMWINDOW == 216 (20A94800) [pid = 2576] [serial = 1300] [outer = 20A3D800]
09:17:49 INFO - PROCESS | 2576 | 1448471869149 Marionette INFO loaded listener.js
09:17:49 INFO - PROCESS | 2576 | ++DOMWINDOW == 217 (20C62000) [pid = 2576] [serial = 1301] [outer = 20A3D800]
09:17:49 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
09:17:49 INFO - document served over http requires an http
09:17:49 INFO - sub-resource via fetch-request using the http-csp
09:17:49 INFO - delivery method with swap-origin-redirect and when
09:17:49 INFO - the target request is same-origin.
09:17:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 931ms
09:17:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:17:50 INFO - PROCESS | 2576 | ++DOCSHELL 20C8E000 == 79 [pid = 2576] [id = 464]
09:17:50 INFO - PROCESS | 2576 | ++DOMWINDOW == 218 (21144C00) [pid = 2576] [serial = 1302] [outer = 00000000]
09:17:50 INFO - PROCESS | 2576 | ++DOMWINDOW == 219 (211BEC00) [pid = 2576] [serial = 1303] [outer = 21144C00]
09:17:50 INFO - PROCESS | 2576 | 1448471870121 Marionette INFO loaded listener.js
09:17:50 INFO - PROCESS | 2576 | ++DOMWINDOW == 220 (21DF8400) [pid = 2576] [serial = 1304] [outer = 21144C00]
09:17:50 INFO - PROCESS | 2576 | ++DOCSHELL 22E1F000 == 80 [pid = 2576] [id = 465]
09:17:50 INFO - PROCESS | 2576 | ++DOMWINDOW == 221 (22E22000) [pid = 2576] [serial = 1305] [outer = 00000000]
09:17:50 INFO - PROCESS | 2576 | ++DOMWINDOW == 222 (2304FC00) [pid = 2576] [serial = 1306] [outer = 22E22000]
09:17:50 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
09:17:50 INFO - document served over http requires an http
09:17:50 INFO - sub-resource via iframe-tag using the http-csp
09:17:50 INFO - delivery method with keep-origin-redirect and when
09:17:50 INFO - the target request is same-origin.
09:17:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1026ms
09:17:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:17:51 INFO - PROCESS | 2576 | ++DOCSHELL 22E26000 == 81 [pid = 2576] [id = 466]
09:17:51 INFO - PROCESS | 2576 | ++DOMWINDOW == 223 (22E29C00) [pid = 2576] [serial = 1307] [outer = 00000000]
09:17:51 INFO - PROCESS | 2576 | ++DOMWINDOW == 224 (232AF000) [pid = 2576] [serial = 1308] [outer = 22E29C00]
09:17:51 INFO - PROCESS | 2576 | 1448471871156 Marionette INFO loaded listener.js
09:17:51 INFO - PROCESS | 2576 | ++DOMWINDOW == 225 (23338000) [pid = 2576] [serial = 1309] [outer = 22E29C00]
09:17:51 INFO - PROCESS | 2576 | ++DOCSHELL 24126400 == 82 [pid = 2576] [id = 467]
09:17:51 INFO - PROCESS | 2576 | ++DOMWINDOW == 226 (24126C00) [pid = 2576] [serial = 1310] [outer = 00000000]
09:17:51 INFO - PROCESS | 2576 | ++DOMWINDOW == 227 (24478400) [pid = 2576] [serial = 1311] [outer = 24126C00]
09:17:51 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
09:17:51 INFO - document served over http requires an http
09:17:51 INFO - sub-resource via iframe-tag using the http-csp
09:17:51 INFO - delivery method with no-redirect and when
09:17:51 INFO - the target request is same-origin.
09:17:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1019ms
09:17:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:17:52 INFO - PROCESS | 2576 | ++DOCSHELL 23DC9800 == 83 [pid = 2576] [id = 468]
09:17:52 INFO - PROCESS | 2576 | ++DOMWINDOW == 228 (2412A400) [pid = 2576] [serial = 1312] [outer = 00000000]
09:17:52 INFO - PROCESS | 2576 | ++DOMWINDOW == 229 (2460C000) [pid = 2576] [serial = 1313] [outer = 2412A400]
09:17:52 INFO - PROCESS | 2576 | 1448471872204 Marionette INFO loaded listener.js
09:17:52 INFO - PROCESS | 2576 | ++DOMWINDOW == 230 (2467B400) [pid = 2576] [serial = 1314] [outer = 2412A400]
09:17:52 INFO - PROCESS | 2576 | ++DOCSHELL 25018000 == 84 [pid = 2576] [id = 469]
09:17:52 INFO - PROCESS | 2576 | ++DOMWINDOW == 231 (2501B400) [pid = 2576] [serial = 1315] [outer = 00000000]
09:17:52 INFO - PROCESS | 2576 | ++DOMWINDOW == 232 (27067400) [pid = 2576] [serial = 1316] [outer = 2501B400]
09:17:52 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
09:17:52 INFO - document served over http requires an http
09:17:52 INFO - sub-resource via iframe-tag using the http-csp
09:17:52 INFO - delivery method with swap-origin-redirect and when
09:17:52 INFO - the target request is same-origin.
09:17:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1022ms
09:17:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:17:53 INFO - PROCESS | 2576 | ++DOCSHELL 25328000 == 85 [pid = 2576] [id = 470]
09:17:53 INFO - PROCESS | 2576 | ++DOMWINDOW == 233 (25328800) [pid = 2576] [serial = 1317] [outer = 00000000]
09:17:53 INFO - PROCESS | 2576 | ++DOMWINDOW == 234 (270B2800) [pid = 2576] [serial = 1318] [outer = 25328800]
09:17:53 INFO - PROCESS | 2576 | 1448471873236 Marionette INFO loaded listener.js
09:17:53 INFO - PROCESS | 2576 | ++DOMWINDOW == 235 (271C7000) [pid = 2576] [serial = 1319] [outer = 25328800]
09:17:53 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
09:17:53 INFO - document served over http requires an http
09:17:53 INFO - sub-resource via script-tag using the http-csp
09:17:53 INFO - delivery method with keep-origin-redirect and when
09:17:53 INFO - the target request is same-origin.
09:17:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1019ms
09:17:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
09:17:54 INFO - PROCESS | 2576 | ++DOCSHELL 27214C00 == 86 [pid = 2576] [id = 471]
09:17:54 INFO - PROCESS | 2576 | ++DOMWINDOW == 236 (272A0C00) [pid = 2576] [serial = 1320] [outer = 00000000]
09:17:54 INFO - PROCESS | 2576 | ++DOMWINDOW == 237 (27FE4C00) [pid = 2576] [serial = 1321] [outer = 272A0C00]
09:17:54 INFO - PROCESS | 2576 | 1448471874239 Marionette INFO loaded listener.js
09:17:54 INFO - PROCESS | 2576 | ++DOMWINDOW == 238 (28035400) [pid = 2576] [serial = 1322] [outer = 272A0C00]
09:17:54 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
09:17:54 INFO - document served over http requires an http
09:17:54 INFO - sub-resource via script-tag using the http-csp
09:17:54 INFO - delivery method with no-redirect and when
09:17:54 INFO - the target request is same-origin.
09:17:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 971ms
09:17:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:17:55 INFO - PROCESS | 2576 | ++DOCSHELL 2803C000 == 87 [pid = 2576] [id = 472]
09:17:55 INFO - PROCESS | 2576 | ++DOMWINDOW == 239 (28257C00) [pid = 2576] [serial = 1323] [outer = 00000000]
09:17:55 INFO - PROCESS | 2576 | ++DOMWINDOW == 240 (2851D800) [pid = 2576] [serial = 1324] [outer = 28257C00]
09:17:55 INFO - PROCESS | 2576 | 1448471875200 Marionette INFO loaded listener.js
09:17:55 INFO - PROCESS | 2576 | ++DOMWINDOW == 241 (28574C00) [pid = 2576] [serial = 1325] [outer = 28257C00]
09:17:55 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
09:17:55 INFO - document served over http requires an http
09:17:55 INFO - sub-resource via script-tag using the http-csp
09:17:55 INFO - delivery method with swap-origin-redirect and when
09:17:55 INFO - the target request is same-origin.
09:17:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 930ms
09:17:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:17:56 INFO - PROCESS | 2576 | ++DOCSHELL 28514800 == 88 [pid = 2576] [id = 473]
09:17:56 INFO - PROCESS | 2576 | ++DOMWINDOW == 242 (28E74C00) [pid = 2576] [serial = 1326] [outer = 00000000]
09:17:56 INFO - PROCESS | 2576 | ++DOMWINDOW == 243 (290E6800) [pid = 2576] [serial = 1327] [outer = 28E74C00]
09:17:56 INFO - PROCESS | 2576 | 1448471876095 Marionette INFO loaded listener.js
09:17:56 INFO - PROCESS | 2576 | ++DOMWINDOW == 244 (29C19C00) [pid = 2576] [serial = 1328] [outer = 28E74C00]
09:17:56 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
09:17:56 INFO - document served over http requires an http
09:17:56 INFO - sub-resource via xhr-request using the http-csp
09:17:56 INFO - delivery method with keep-origin-redirect and when
09:17:56 INFO - the target request is same-origin.
09:17:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 970ms
09:17:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
09:17:57 INFO - PROCESS | 2576 | ++DOCSHELL 29C64800 == 89 [pid = 2576] [id = 474]
09:17:57 INFO - PROCESS | 2576 | ++DOMWINDOW == 245 (29C65800) [pid = 2576] [serial = 1329] [outer = 00000000]
09:17:57 INFO - PROCESS | 2576 | ++DOMWINDOW == 246 (2A3A7C00) [pid = 2576] [serial = 1330] [outer = 29C65800]
09:17:57 INFO - PROCESS | 2576 | 1448471877100 Marionette INFO loaded listener.js
09:17:57 INFO - PROCESS | 2576 | ++DOMWINDOW == 247 (2A3AB400) [pid = 2576] [serial = 1331] [outer = 29C65800]
09:17:57 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
09:17:57 INFO - document served over http requires an http
09:17:57 INFO - sub-resource via xhr-request using the http-csp
09:17:57 INFO - delivery method with no-redirect and when
09:17:57 INFO - the target request is same-origin.
09:17:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 930ms
09:17:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:17:58 INFO - PROCESS | 2576 | ++DOCSHELL 2A56C800 == 90 [pid = 2576] [id = 475]
09:17:58 INFO - PROCESS | 2576 | ++DOMWINDOW == 248 (2A56E000) [pid = 2576] [serial = 1332] [outer = 00000000]
09:17:58 INFO - PROCESS | 2576 | ++DOMWINDOW == 249 (2A721800) [pid = 2576] [serial = 1333] [outer = 2A56E000]
09:17:58 INFO - PROCESS | 2576 | 1448471878024 Marionette INFO loaded listener.js
09:17:58 INFO - PROCESS | 2576 | ++DOMWINDOW == 250 (2A723800) [pid = 2576] [serial = 1334] [outer = 2A56E000]
09:17:58 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
09:17:58 INFO - document served over http requires an http
09:17:58 INFO - sub-resource via xhr-request using the http-csp
09:17:58 INFO - delivery method with swap-origin-redirect and when
09:17:58 INFO - the target request is same-origin.
09:17:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 870ms
09:17:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:17:58 INFO - PROCESS | 2576 | ++DOCSHELL 2A572400 == 91 [pid = 2576] [id = 476]
09:17:58 INFO - PROCESS | 2576 | ++DOMWINDOW == 251 (2A576000) [pid = 2576] [serial = 1335] [outer = 00000000]
09:17:58 INFO - PROCESS | 2576 | ++DOMWINDOW == 252 (2A8A8C00) [pid = 2576] [serial = 1336] [outer = 2A576000]
09:17:59 INFO - PROCESS | 2576 | 1448471878961 Marionette INFO loaded listener.js
09:17:59 INFO - PROCESS | 2576 | ++DOMWINDOW == 253 (2A8A8400) [pid = 2576] [serial = 1337] [outer = 2A576000]
09:17:59 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
09:17:59 INFO - document served over http requires an https
09:17:59 INFO - sub-resource via fetch-request using the http-csp
09:17:59 INFO - delivery method with keep-origin-redirect and when
09:17:59 INFO - the target request is same-origin.
09:17:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1020ms
09:17:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
09:17:59 INFO - PROCESS | 2576 | ++DOCSHELL 2A9D7000 == 92 [pid = 2576] [id = 477]
09:17:59 INFO - PROCESS | 2576 | ++DOMWINDOW == 254 (2A9D8C00) [pid = 2576] [serial = 1338] [outer = 00000000]
09:17:59 INFO - PROCESS | 2576 | ++DOMWINDOW == 255 (2B045400) [pid = 2576] [serial = 1339] [outer = 2A9D8C00]
09:17:59 INFO - PROCESS | 2576 | 1448471879957 Marionette INFO loaded listener.js
09:18:00 INFO - PROCESS | 2576 | ++DOMWINDOW == 256 (2B04A400) [pid = 2576] [serial = 1340] [outer = 2A9D8C00]
09:18:00 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
09:18:00 INFO - document served over http requires an https
09:18:00 INFO - sub-resource via fetch-request using the http-csp
09:18:00 INFO - delivery method with no-redirect and when
09:18:00 INFO - the target request is same-origin.
09:18:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 970ms
09:18:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:18:00 INFO - PROCESS | 2576 | ++DOCSHELL 2C8A7800 == 93 [pid = 2576] [id = 478]
09:18:00 INFO - PROCESS | 2576 | ++DOMWINDOW == 257 (2C8AA400) [pid = 2576] [serial = 1341] [outer = 00000000]
09:18:00 INFO - PROCESS | 2576 | ++DOMWINDOW == 258 (2C8B0C00) [pid = 2576] [serial = 1342] [outer = 2C8AA400]
09:18:01 INFO - PROCESS | 2576 | 1448471881011 Marionette INFO loaded listener.js
09:18:01 INFO - PROCESS | 2576 | ++DOMWINDOW == 259 (2C8AFC00) [pid = 2576] [serial = 1343] [outer = 2C8AA400]
09:18:01 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
09:18:01 INFO - document served over http requires an https
09:18:01 INFO - sub-resource via fetch-request using the http-csp
09:18:01 INFO - delivery method with swap-origin-redirect and when
09:18:01 INFO - the target request is same-origin.
09:18:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1013ms
09:18:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:18:01 INFO - PROCESS | 2576 | ++DOCSHELL 2C8C3400 == 94 [pid = 2576] [id = 479]
09:18:01 INFO - PROCESS | 2576 | ++DOMWINDOW == 260 (2C8C5000) [pid = 2576] [serial = 1344] [outer = 00000000]
09:18:01 INFO - PROCESS | 2576 | ++DOMWINDOW == 261 (2DB0F800) [pid = 2576] [serial = 1345] [outer = 2C8C5000]
09:18:02 INFO - PROCESS | 2576 | 1448471882013 Marionette INFO loaded listener.js
09:18:02 INFO - PROCESS | 2576 | ++DOMWINDOW == 262 (2DF13000) [pid = 2576] [serial = 1346] [outer = 2C8C5000]
09:18:02 INFO - PROCESS | 2576 | ++DOCSHELL 2E39EC00 == 95 [pid = 2576] [id = 480]
09:18:02 INFO - PROCESS | 2576 | ++DOMWINDOW == 263 (2E3A7000) [pid = 2576] [serial = 1347] [outer = 00000000]
09:18:02 INFO - PROCESS | 2576 | ++DOMWINDOW == 264 (2FA3E400) [pid = 2576] [serial = 1348] [outer = 2E3A7000]
09:18:02 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
09:18:02 INFO - document served over http requires an https
09:18:02 INFO - sub-resource via iframe-tag using the http-csp
09:18:02 INFO - delivery method with keep-origin-redirect and when
09:18:02 INFO - the target request is same-origin.
09:18:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1019ms
09:18:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:18:03 INFO - PROCESS | 2576 | ++DOCSHELL 2E3A0C00 == 96 [pid = 2576] [id = 481]
09:18:03 INFO - PROCESS | 2576 | ++DOMWINDOW == 265 (2E3A1800) [pid = 2576] [serial = 1349] [outer = 00000000]
09:18:03 INFO - PROCESS | 2576 | ++DOMWINDOW == 266 (30042000) [pid = 2576] [serial = 1350] [outer = 2E3A1800]
09:18:03 INFO - PROCESS | 2576 | 1448471883076 Marionette INFO loaded listener.js
09:18:03 INFO - PROCESS | 2576 | ++DOMWINDOW == 267 (30047C00) [pid = 2576] [serial = 1351] [outer = 2E3A1800]
09:18:03 INFO - PROCESS | 2576 | ++DOCSHELL 30BE5000 == 97 [pid = 2576] [id = 482]
09:18:03 INFO - PROCESS | 2576 | ++DOMWINDOW == 268 (30BE5400) [pid = 2576] [serial = 1352] [outer = 00000000]
09:18:03 INFO - PROCESS | 2576 | ++DOMWINDOW == 269 (3004D400) [pid = 2576] [serial = 1353] [outer = 30BE5400]
09:18:03 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
09:18:03 INFO - document served over http requires an https
09:18:03 INFO - sub-resource via iframe-tag using the http-csp
09:18:03 INFO - delivery method with no-redirect and when
09:18:03 INFO - the target request is same-origin.
09:18:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1069ms
09:18:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:18:04 INFO - PROCESS | 2576 | ++DOCSHELL 30BE7400 == 98 [pid = 2576] [id = 483]
09:18:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 270 (30BE8000) [pid = 2576] [serial = 1354] [outer = 00000000]
09:18:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 271 (30D1F000) [pid = 2576] [serial = 1355] [outer = 30BE8000]
09:18:04 INFO - PROCESS | 2576 | 1448471884155 Marionette INFO loaded listener.js
09:18:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 272 (31017C00) [pid = 2576] [serial = 1356] [outer = 30BE8000]
09:18:04 INFO - PROCESS | 2576 | ++DOCSHELL 310E9C00 == 99 [pid = 2576] [id = 484]
09:18:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 273 (310EB800) [pid = 2576] [serial = 1357] [outer = 00000000]
09:18:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 274 (3382E400) [pid = 2576] [serial = 1358] [outer = 310EB800]
09:18:04 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
09:18:04 INFO - document served over http requires an https
09:18:04 INFO - sub-resource via iframe-tag using the http-csp
09:18:04 INFO - delivery method with swap-origin-redirect and when
09:18:04 INFO - the target request is same-origin.
09:18:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1120ms
09:18:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:18:07 INFO - PROCESS | 2576 | ++DOCSHELL 177DC000 == 100 [pid = 2576] [id = 485]
09:18:07 INFO - PROCESS | 2576 | ++DOMWINDOW == 275 (1A8A0000) [pid = 2576] [serial = 1359] [outer = 00000000]
09:18:07 INFO - PROCESS | 2576 | ++DOMWINDOW == 276 (1FF08400) [pid = 2576] [serial = 1360] [outer = 1A8A0000]
09:18:07 INFO - PROCESS | 2576 | 1448471887875 Marionette INFO loaded listener.js
09:18:07 INFO - PROCESS | 2576 | ++DOMWINDOW == 277 (2E39E400) [pid = 2576] [serial = 1361] [outer = 1A8A0000]
09:18:08 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
09:18:08 INFO - document served over http requires an https
09:18:08 INFO - sub-resource via script-tag using the http-csp
09:18:08 INFO - delivery method with keep-origin-redirect and when
09:18:08 INFO - the target request is same-origin.
09:18:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3631ms
09:18:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
09:18:08 INFO - PROCESS | 2576 | ++DOCSHELL 17486C00 == 101 [pid = 2576] [id = 486]
09:18:08 INFO - PROCESS | 2576 | ++DOMWINDOW == 278 (1751CC00) [pid = 2576] [serial = 1362] [outer = 00000000]
09:18:08 INFO - PROCESS | 2576 | ++DOMWINDOW == 279 (1B06D800) [pid = 2576] [serial = 1363] [outer = 1751CC00]
09:18:08 INFO - PROCESS | 2576 | 1448471888896 Marionette INFO loaded listener.js
09:18:08 INFO - PROCESS | 2576 | ++DOMWINDOW == 280 (1B34D000) [pid = 2576] [serial = 1364] [outer = 1751CC00]
09:18:09 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
09:18:09 INFO - document served over http requires an https
09:18:09 INFO - sub-resource via script-tag using the http-csp
09:18:09 INFO - delivery method with no-redirect and when
09:18:09 INFO - the target request is same-origin.
09:18:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1022ms
09:18:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:18:10 INFO - PROCESS | 2576 | ++DOCSHELL 12D57400 == 102 [pid = 2576] [id = 487]
09:18:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 281 (12D57800) [pid = 2576] [serial = 1365] [outer = 00000000]
09:18:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 282 (13A6E400) [pid = 2576] [serial = 1366] [outer = 12D57800]
09:18:10 INFO - PROCESS | 2576 | 1448471890491 Marionette INFO loaded listener.js
09:18:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 283 (16574C00) [pid = 2576] [serial = 1367] [outer = 12D57800]
09:18:11 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
09:18:11 INFO - document served over http requires an https
09:18:11 INFO - sub-resource via script-tag using the http-csp
09:18:11 INFO - delivery method with swap-origin-redirect and when
09:18:11 INFO - the target request is same-origin.
09:18:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1584ms
09:18:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:18:11 INFO - PROCESS | 2576 | ++DOCSHELL 1A886C00 == 103 [pid = 2576] [id = 488]
09:18:11 INFO - PROCESS | 2576 | ++DOMWINDOW == 284 (1A904000) [pid = 2576] [serial = 1368] [outer = 00000000]
09:18:11 INFO - PROCESS | 2576 | ++DOMWINDOW == 285 (1B347C00) [pid = 2576] [serial = 1369] [outer = 1A904000]
09:18:11 INFO - PROCESS | 2576 | 1448471891581 Marionette INFO loaded listener.js
09:18:11 INFO - PROCESS | 2576 | ++DOMWINDOW == 286 (1BED4400) [pid = 2576] [serial = 1370] [outer = 1A904000]
09:18:12 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
09:18:12 INFO - document served over http requires an https
09:18:12 INFO - sub-resource via xhr-request using the http-csp
09:18:12 INFO - delivery method with keep-origin-redirect and when
09:18:12 INFO - the target request is same-origin.
09:18:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1077ms
09:18:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
09:18:12 INFO - PROCESS | 2576 | ++DOCSHELL 1BEDAC00 == 104 [pid = 2576] [id = 489]
09:18:12 INFO - PROCESS | 2576 | ++DOMWINDOW == 287 (1DF05800) [pid = 2576] [serial = 1371] [outer = 00000000]
09:18:12 INFO - PROCESS | 2576 | ++DOMWINDOW == 288 (1F84DC00) [pid = 2576] [serial = 1372] [outer = 1DF05800]
09:18:12 INFO - PROCESS | 2576 | 1448471892571 Marionette INFO loaded listener.js
09:18:12 INFO - PROCESS | 2576 | ++DOMWINDOW == 289 (1FEE9400) [pid = 2576] [serial = 1373] [outer = 1DF05800]
09:18:13 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
09:18:13 INFO - document served over http requires an https
09:18:13 INFO - sub-resource via xhr-request using the http-csp
09:18:13 INFO - delivery method with no-redirect and when
09:18:13 INFO - the target request is same-origin.
09:18:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1120ms
09:18:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:18:13 INFO - PROCESS | 2576 | --DOCSHELL 170AA400 == 103 [pid = 2576] [id = 423]
09:18:13 INFO - PROCESS | 2576 | --DOCSHELL 1B210400 == 102 [pid = 2576] [id = 424]
09:18:13 INFO - PROCESS | 2576 | --DOCSHELL 20293400 == 101 [pid = 2576] [id = 425]
09:18:13 INFO - PROCESS | 2576 | --DOCSHELL 20978800 == 100 [pid = 2576] [id = 426]
09:18:13 INFO - PROCESS | 2576 | --DOCSHELL 20C6C400 == 99 [pid = 2576] [id = 427]
09:18:13 INFO - PROCESS | 2576 | --DOCSHELL 21DF6400 == 98 [pid = 2576] [id = 428]
09:18:13 INFO - PROCESS | 2576 | --DOCSHELL 23107000 == 97 [pid = 2576] [id = 429]
09:18:13 INFO - PROCESS | 2576 | --DOCSHELL 23336800 == 96 [pid = 2576] [id = 430]
09:18:13 INFO - PROCESS | 2576 | --DOCSHELL 23DCE400 == 95 [pid = 2576] [id = 431]
09:18:13 INFO - PROCESS | 2576 | --DOCSHELL 24479800 == 94 [pid = 2576] [id = 432]
09:18:13 INFO - PROCESS | 2576 | --DOCSHELL 25011800 == 93 [pid = 2576] [id = 433]
09:18:13 INFO - PROCESS | 2576 | --DOCSHELL 270AF000 == 92 [pid = 2576] [id = 434]
09:18:13 INFO - PROCESS | 2576 | --DOCSHELL 27FE3C00 == 91 [pid = 2576] [id = 435]
09:18:13 INFO - PROCESS | 2576 | --DOCSHELL 27FECC00 == 90 [pid = 2576] [id = 436]
09:18:13 INFO - PROCESS | 2576 | --DOCSHELL 28517400 == 89 [pid = 2576] [id = 437]
09:18:13 INFO - PROCESS | 2576 | --DOCSHELL 2851A800 == 88 [pid = 2576] [id = 438]
09:18:13 INFO - PROCESS | 2576 | --DOCSHELL 2916D800 == 87 [pid = 2576] [id = 439]
09:18:13 INFO - PROCESS | 2576 | --DOCSHELL 29C1F000 == 86 [pid = 2576] [id = 440]
09:18:13 INFO - PROCESS | 2576 | --DOCSHELL 29FB2400 == 85 [pid = 2576] [id = 441]
09:18:13 INFO - PROCESS | 2576 | --DOCSHELL 1597D800 == 84 [pid = 2576] [id = 443]
09:18:13 INFO - PROCESS | 2576 | --DOCSHELL 0F497C00 == 83 [pid = 2576] [id = 444]
09:18:13 INFO - PROCESS | 2576 | --DOCSHELL 17523800 == 82 [pid = 2576] [id = 445]
09:18:13 INFO - PROCESS | 2576 | --DOCSHELL 134A7000 == 81 [pid = 2576] [id = 446]
09:18:13 INFO - PROCESS | 2576 | --DOCSHELL 0C2BA000 == 80 [pid = 2576] [id = 447]
09:18:13 INFO - PROCESS | 2576 | --DOCSHELL 16850400 == 79 [pid = 2576] [id = 448]
09:18:13 INFO - PROCESS | 2576 | --DOCSHELL 177A3800 == 78 [pid = 2576] [id = 449]
09:18:13 INFO - PROCESS | 2576 | --DOCSHELL 1B2D1400 == 77 [pid = 2576] [id = 450]
09:18:13 INFO - PROCESS | 2576 | --DOCSHELL 1B207800 == 76 [pid = 2576] [id = 451]
09:18:13 INFO - PROCESS | 2576 | --DOCSHELL 1B46CC00 == 75 [pid = 2576] [id = 452]
09:18:13 INFO - PROCESS | 2576 | --DOCSHELL 1B36AC00 == 74 [pid = 2576] [id = 453]
09:18:13 INFO - PROCESS | 2576 | --DOCSHELL 1CA0F800 == 73 [pid = 2576] [id = 454]
09:18:13 INFO - PROCESS | 2576 | --DOCSHELL 12D4F800 == 72 [pid = 2576] [id = 455]
09:18:13 INFO - PROCESS | 2576 | --DOCSHELL 1CA12C00 == 71 [pid = 2576] [id = 456]
09:18:13 INFO - PROCESS | 2576 | --DOMWINDOW == 288 (1E281800) [pid = 2576] [serial = 1172] [outer = 00000000] [url = about:blank]
09:18:13 INFO - PROCESS | 2576 | --DOMWINDOW == 287 (1FEE0400) [pid = 2576] [serial = 1175] [outer = 00000000] [url = about:blank]
09:18:13 INFO - PROCESS | 2576 | --DOMWINDOW == 286 (18EF4800) [pid = 2576] [serial = 1164] [outer = 00000000] [url = about:blank]
09:18:13 INFO - PROCESS | 2576 | --DOMWINDOW == 285 (1B34E800) [pid = 2576] [serial = 1149] [outer = 00000000] [url = about:blank]
09:18:13 INFO - PROCESS | 2576 | --DOMWINDOW == 284 (1F5DCC00) [pid = 2576] [serial = 1154] [outer = 00000000] [url = about:blank]
09:18:13 INFO - PROCESS | 2576 | --DOMWINDOW == 283 (1F5EB000) [pid = 2576] [serial = 1143] [outer = 00000000] [url = about:blank]
09:18:13 INFO - PROCESS | 2576 | --DOMWINDOW == 282 (14CC3000) [pid = 2576] [serial = 1159] [outer = 00000000] [url = about:blank]
09:18:13 INFO - PROCESS | 2576 | --DOMWINDOW == 281 (16F2FC00) [pid = 2576] [serial = 1138] [outer = 00000000] [url = about:blank]
09:18:13 INFO - PROCESS | 2576 | --DOMWINDOW == 280 (1FACB000) [pid = 2576] [serial = 1181] [outer = 00000000] [url = about:blank]
09:18:13 INFO - PROCESS | 2576 | --DOMWINDOW == 279 (1B9D5C00) [pid = 2576] [serial = 1169] [outer = 00000000] [url = about:blank]
09:18:13 INFO - PROCESS | 2576 | --DOMWINDOW == 278 (175D9000) [pid = 2576] [serial = 1178] [outer = 00000000] [url = about:blank]
09:18:14 INFO - PROCESS | 2576 | ++DOCSHELL 0C2C6000 == 72 [pid = 2576] [id = 490]
09:18:14 INFO - PROCESS | 2576 | ++DOMWINDOW == 279 (0F425C00) [pid = 2576] [serial = 1374] [outer = 00000000]
09:18:14 INFO - PROCESS | 2576 | ++DOMWINDOW == 280 (12B89000) [pid = 2576] [serial = 1375] [outer = 0F425C00]
09:18:14 INFO - PROCESS | 2576 | 1448471894242 Marionette INFO loaded listener.js
09:18:14 INFO - PROCESS | 2576 | ++DOMWINDOW == 281 (13BF1C00) [pid = 2576] [serial = 1376] [outer = 0F425C00]
09:18:14 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
09:18:14 INFO - document served over http requires an https
09:18:14 INFO - sub-resource via xhr-request using the http-csp
09:18:14 INFO - delivery method with swap-origin-redirect and when
09:18:14 INFO - the target request is same-origin.
09:18:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1385ms
09:18:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:18:14 INFO - PROCESS | 2576 | ++DOCSHELL 14CC3000 == 73 [pid = 2576] [id = 491]
09:18:14 INFO - PROCESS | 2576 | ++DOMWINDOW == 282 (1631D000) [pid = 2576] [serial = 1377] [outer = 00000000]
09:18:14 INFO - PROCESS | 2576 | ++DOMWINDOW == 283 (16F25000) [pid = 2576] [serial = 1378] [outer = 1631D000]
09:18:14 INFO - PROCESS | 2576 | 1448471894924 Marionette INFO loaded listener.js
09:18:14 INFO - PROCESS | 2576 | ++DOMWINDOW == 284 (16FF0C00) [pid = 2576] [serial = 1379] [outer = 1631D000]
09:18:15 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
09:18:15 INFO - document served over http requires an http
09:18:15 INFO - sub-resource via fetch-request using the meta-csp
09:18:15 INFO - delivery method with keep-origin-redirect and when
09:18:15 INFO - the target request is cross-origin.
09:18:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 672ms
09:18:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
09:18:15 INFO - PROCESS | 2576 | ++DOCSHELL 17545800 == 74 [pid = 2576] [id = 492]
09:18:15 INFO - PROCESS | 2576 | ++DOMWINDOW == 285 (17546C00) [pid = 2576] [serial = 1380] [outer = 00000000]
09:18:15 INFO - PROCESS | 2576 | ++DOMWINDOW == 286 (177DF400) [pid = 2576] [serial = 1381] [outer = 17546C00]
09:18:15 INFO - PROCESS | 2576 | 1448471895743 Marionette INFO loaded listener.js
09:18:15 INFO - PROCESS | 2576 | ++DOMWINDOW == 287 (1932F400) [pid = 2576] [serial = 1382] [outer = 17546C00]
09:18:16 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
09:18:16 INFO - document served over http requires an http
09:18:16 INFO - sub-resource via fetch-request using the meta-csp
09:18:16 INFO - delivery method with no-redirect and when
09:18:16 INFO - the target request is cross-origin.
09:18:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 730ms
09:18:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:18:16 INFO - PROCESS | 2576 | ++DOCSHELL 1A87B400 == 75 [pid = 2576] [id = 493]
09:18:16 INFO - PROCESS | 2576 | ++DOMWINDOW == 288 (1A87FC00) [pid = 2576] [serial = 1383] [outer = 00000000]
09:18:16 INFO - PROCESS | 2576 | ++DOMWINDOW == 289 (1B06E400) [pid = 2576] [serial = 1384] [outer = 1A87FC00]
09:18:16 INFO - PROCESS | 2576 | 1448471896425 Marionette INFO loaded listener.js
09:18:16 INFO - PROCESS | 2576 | ++DOMWINDOW == 290 (1B227800) [pid = 2576] [serial = 1385] [outer = 1A87FC00]
09:18:16 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
09:18:16 INFO - document served over http requires an http
09:18:16 INFO - sub-resource via fetch-request using the meta-csp
09:18:16 INFO - delivery method with swap-origin-redirect and when
09:18:16 INFO - the target request is cross-origin.
09:18:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 670ms
09:18:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:18:17 INFO - PROCESS | 2576 | ++DOCSHELL 1B360C00 == 76 [pid = 2576] [id = 494]
09:18:17 INFO - PROCESS | 2576 | ++DOMWINDOW == 291 (1B361000) [pid = 2576] [serial = 1386] [outer = 00000000]
09:18:17 INFO - PROCESS | 2576 | ++DOMWINDOW == 292 (1BE13800) [pid = 2576] [serial = 1387] [outer = 1B361000]
09:18:17 INFO - PROCESS | 2576 | 1448471897148 Marionette INFO loaded listener.js
09:18:17 INFO - PROCESS | 2576 | ++DOMWINDOW == 293 (1C585800) [pid = 2576] [serial = 1388] [outer = 1B361000]
09:18:17 INFO - PROCESS | 2576 | ++DOCSHELL 1DF4EC00 == 77 [pid = 2576] [id = 495]
09:18:17 INFO - PROCESS | 2576 | ++DOMWINDOW == 294 (1DF52400) [pid = 2576] [serial = 1389] [outer = 00000000]
09:18:17 INFO - PROCESS | 2576 | ++DOMWINDOW == 295 (1E31FC00) [pid = 2576] [serial = 1390] [outer = 1DF52400]
09:18:17 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
09:18:17 INFO - document served over http requires an http
09:18:17 INFO - sub-resource via iframe-tag using the meta-csp
09:18:17 INFO - delivery method with keep-origin-redirect and when
09:18:17 INFO - the target request is cross-origin.
09:18:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 770ms
09:18:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:18:17 INFO - PROCESS | 2576 | ++DOCSHELL 1DF66400 == 78 [pid = 2576] [id = 496]
09:18:17 INFO - PROCESS | 2576 | ++DOMWINDOW == 296 (1DF67800) [pid = 2576] [serial = 1391] [outer = 00000000]
09:18:17 INFO - PROCESS | 2576 | ++DOMWINDOW == 297 (1E313400) [pid = 2576] [serial = 1392] [outer = 1DF67800]
09:18:17 INFO - PROCESS | 2576 | 1448471897936 Marionette INFO loaded listener.js
09:18:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 298 (1FEE6800) [pid = 2576] [serial = 1393] [outer = 1DF67800]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 297 (1B467000) [pid = 2576] [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]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 296 (191F0C00) [pid = 2576] [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]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 295 (0C2C1800) [pid = 2576] [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]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 294 (17546000) [pid = 2576] [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]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 293 (27FE8C00) [pid = 2576] [serial = 1221] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 292 (28519000) [pid = 2576] [serial = 1226] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471844239]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 291 (29170C00) [pid = 2576] [serial = 1231] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 290 (1E318400) [pid = 2576] [serial = 1282] [outer = 00000000] [url = about:blank]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 289 (168DCC00) [pid = 2576] [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]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 288 (0F499C00) [pid = 2576] [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]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 287 (1CA0FC00) [pid = 2576] [serial = 1273] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 286 (1B2D2C00) [pid = 2576] [serial = 1263] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 285 (13A51800) [pid = 2576] [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]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 284 (1B210000) [pid = 2576] [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]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 283 (1B471400) [pid = 2576] [serial = 1268] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471859452]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 282 (1CBB0000) [pid = 2576] [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]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 281 (1597EC00) [pid = 2576] [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]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 280 (12E18400) [pid = 2576] [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]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 279 (17542C00) [pid = 2576] [serial = 1276] [outer = 00000000] [url = about:blank]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 278 (1B346400) [pid = 2576] [serial = 1266] [outer = 00000000] [url = about:blank]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 277 (25329400) [pid = 2576] [serial = 1216] [outer = 00000000] [url = about:blank]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 276 (29D78C00) [pid = 2576] [serial = 1234] [outer = 00000000] [url = about:blank]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 275 (232AB400) [pid = 2576] [serial = 1204] [outer = 00000000] [url = about:blank]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 274 (28580400) [pid = 2576] [serial = 1229] [outer = 00000000] [url = about:blank]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 273 (2304E400) [pid = 2576] [serial = 1201] [outer = 00000000] [url = about:blank]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 272 (13BF3000) [pid = 2576] [serial = 1240] [outer = 00000000] [url = about:blank]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 271 (27211C00) [pid = 2576] [serial = 1219] [outer = 00000000] [url = about:blank]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 270 (23B5C000) [pid = 2576] [serial = 1207] [outer = 00000000] [url = about:blank]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 269 (2A3B6000) [pid = 2576] [serial = 1237] [outer = 00000000] [url = about:blank]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 268 (1932A400) [pid = 2576] [serial = 1186] [outer = 00000000] [url = about:blank]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 267 (282FB800) [pid = 2576] [serial = 1227] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471844239]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 266 (1BED7400) [pid = 2576] [serial = 1271] [outer = 00000000] [url = about:blank]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 265 (1B326C00) [pid = 2576] [serial = 1264] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 264 (1A939400) [pid = 2576] [serial = 1252] [outer = 00000000] [url = about:blank]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 263 (17181400) [pid = 2576] [serial = 1258] [outer = 00000000] [url = about:blank]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 262 (133AC000) [pid = 2576] [serial = 1255] [outer = 00000000] [url = about:blank]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 261 (1CBAE000) [pid = 2576] [serial = 1189] [outer = 00000000] [url = about:blank]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 260 (1B9CC800) [pid = 2576] [serial = 1269] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471859452]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 259 (24128C00) [pid = 2576] [serial = 1210] [outer = 00000000] [url = about:blank]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 258 (191F7000) [pid = 2576] [serial = 1249] [outer = 00000000] [url = about:blank]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 257 (24607800) [pid = 2576] [serial = 1213] [outer = 00000000] [url = about:blank]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 256 (21DEE400) [pid = 2576] [serial = 1198] [outer = 00000000] [url = about:blank]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 255 (16930C00) [pid = 2576] [serial = 1246] [outer = 00000000] [url = about:blank]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 254 (1A8A2400) [pid = 2576] [serial = 1261] [outer = 00000000] [url = about:blank]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 253 (2803A400) [pid = 2576] [serial = 1222] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 252 (16F25400) [pid = 2576] [serial = 1243] [outer = 00000000] [url = about:blank]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 251 (20A96400) [pid = 2576] [serial = 1195] [outer = 00000000] [url = about:blank]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 250 (29C20800) [pid = 2576] [serial = 1232] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 249 (28260000) [pid = 2576] [serial = 1224] [outer = 00000000] [url = about:blank]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 248 (1DF4E000) [pid = 2576] [serial = 1279] [outer = 00000000] [url = about:blank]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 247 (1CBB5400) [pid = 2576] [serial = 1274] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 246 (207ADC00) [pid = 2576] [serial = 1192] [outer = 00000000] [url = about:blank]
09:18:18 INFO - PROCESS | 2576 | ++DOCSHELL 0C2C1800 == 79 [pid = 2576] [id = 497]
09:18:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 247 (0F499C00) [pid = 2576] [serial = 1394] [outer = 00000000]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 246 (17714000) [pid = 2576] [serial = 1247] [outer = 00000000] [url = about:blank]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 245 (1A901400) [pid = 2576] [serial = 1250] [outer = 00000000] [url = about:blank]
09:18:18 INFO - PROCESS | 2576 | --DOMWINDOW == 244 (16FF0800) [pid = 2576] [serial = 1244] [outer = 00000000] [url = about:blank]
09:18:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 245 (13580C00) [pid = 2576] [serial = 1395] [outer = 0F499C00]
09:18:18 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
09:18:18 INFO - document served over http requires an http
09:18:18 INFO - sub-resource via iframe-tag using the meta-csp
09:18:18 INFO - delivery method with no-redirect and when
09:18:18 INFO - the target request is cross-origin.
09:18:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 890ms
09:18:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:18:18 INFO - PROCESS | 2576 | ++DOCSHELL 12E24000 == 80 [pid = 2576] [id = 498]
09:18:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 246 (1B22D800) [pid = 2576] [serial = 1396] [outer = 00000000]
09:18:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 247 (1CBB0000) [pid = 2576] [serial = 1397] [outer = 1B22D800]
09:18:18 INFO - PROCESS | 2576 | 1448471898782 Marionette INFO loaded listener.js
09:18:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 248 (202CB000) [pid = 2576] [serial = 1398] [outer = 1B22D800]
09:18:19 INFO - PROCESS | 2576 | ++DOCSHELL 209C5400 == 81 [pid = 2576] [id = 499]
09:18:19 INFO - PROCESS | 2576 | ++DOMWINDOW == 249 (20A3B000) [pid = 2576] [serial = 1399] [outer = 00000000]
09:18:19 INFO - PROCESS | 2576 | ++DOMWINDOW == 250 (20A3E400) [pid = 2576] [serial = 1400] [outer = 20A3B000]
09:18:19 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
09:18:19 INFO - document served over http requires an http
09:18:19 INFO - sub-resource via iframe-tag using the meta-csp
09:18:19 INFO - delivery method with swap-origin-redirect and when
09:18:19 INFO - the target request is cross-origin.
09:18:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 730ms
09:18:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:18:19 INFO - PROCESS | 2576 | ++DOCSHELL 1E075000 == 82 [pid = 2576] [id = 500]
09:18:19 INFO - PROCESS | 2576 | ++DOMWINDOW == 251 (208BB800) [pid = 2576] [serial = 1401] [outer = 00000000]
09:18:19 INFO - PROCESS | 2576 | ++DOMWINDOW == 252 (20A8D000) [pid = 2576] [serial = 1402] [outer = 208BB800]
09:18:19 INFO - PROCESS | 2576 | 1448471899516 Marionette INFO loaded listener.js
09:18:19 INFO - PROCESS | 2576 | ++DOMWINDOW == 253 (20C8DC00) [pid = 2576] [serial = 1403] [outer = 208BB800]
09:18:20 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
09:18:20 INFO - document served over http requires an http
09:18:20 INFO - sub-resource via script-tag using the meta-csp
09:18:20 INFO - delivery method with keep-origin-redirect and when
09:18:20 INFO - the target request is cross-origin.
09:18:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 733ms
09:18:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
09:18:20 INFO - PROCESS | 2576 | ++DOCSHELL 22D5F000 == 83 [pid = 2576] [id = 501]
09:18:20 INFO - PROCESS | 2576 | ++DOMWINDOW == 254 (22D61800) [pid = 2576] [serial = 1404] [outer = 00000000]
09:18:20 INFO - PROCESS | 2576 | ++DOMWINDOW == 255 (2305BC00) [pid = 2576] [serial = 1405] [outer = 22D61800]
09:18:20 INFO - PROCESS | 2576 | 1448471900260 Marionette INFO loaded listener.js
09:18:20 INFO - PROCESS | 2576 | ++DOMWINDOW == 256 (231F4400) [pid = 2576] [serial = 1406] [outer = 22D61800]
09:18:21 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
09:18:21 INFO - document served over http requires an http
09:18:21 INFO - sub-resource via script-tag using the meta-csp
09:18:21 INFO - delivery method with no-redirect and when
09:18:21 INFO - the target request is cross-origin.
09:18:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 970ms
09:18:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:18:21 INFO - PROCESS | 2576 | ++DOCSHELL 1751F400 == 84 [pid = 2576] [id = 502]
09:18:21 INFO - PROCESS | 2576 | ++DOMWINDOW == 257 (17522000) [pid = 2576] [serial = 1407] [outer = 00000000]
09:18:21 INFO - PROCESS | 2576 | ++DOMWINDOW == 258 (1770C800) [pid = 2576] [serial = 1408] [outer = 17522000]
09:18:21 INFO - PROCESS | 2576 | 1448471901412 Marionette INFO loaded listener.js
09:18:21 INFO - PROCESS | 2576 | ++DOMWINDOW == 259 (19324C00) [pid = 2576] [serial = 1409] [outer = 17522000]
09:18:22 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
09:18:22 INFO - document served over http requires an http
09:18:22 INFO - sub-resource via script-tag using the meta-csp
09:18:22 INFO - delivery method with swap-origin-redirect and when
09:18:22 INFO - the target request is cross-origin.
09:18:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1020ms
09:18:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:18:22 INFO - PROCESS | 2576 | ++DOCSHELL 1B2D5000 == 85 [pid = 2576] [id = 503]
09:18:22 INFO - PROCESS | 2576 | ++DOMWINDOW == 260 (1B328400) [pid = 2576] [serial = 1410] [outer = 00000000]
09:18:22 INFO - PROCESS | 2576 | ++DOMWINDOW == 261 (1E287800) [pid = 2576] [serial = 1411] [outer = 1B328400]
09:18:22 INFO - PROCESS | 2576 | 1448471902458 Marionette INFO loaded listener.js
09:18:22 INFO - PROCESS | 2576 | ++DOMWINDOW == 262 (1F84E800) [pid = 2576] [serial = 1412] [outer = 1B328400]
09:18:23 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
09:18:23 INFO - document served over http requires an http
09:18:23 INFO - sub-resource via xhr-request using the meta-csp
09:18:23 INFO - delivery method with keep-origin-redirect and when
09:18:23 INFO - the target request is cross-origin.
09:18:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 970ms
09:18:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
09:18:23 INFO - PROCESS | 2576 | ++DOCSHELL 20C86C00 == 86 [pid = 2576] [id = 504]
09:18:23 INFO - PROCESS | 2576 | ++DOMWINDOW == 263 (21147C00) [pid = 2576] [serial = 1413] [outer = 00000000]
09:18:23 INFO - PROCESS | 2576 | ++DOMWINDOW == 264 (23051000) [pid = 2576] [serial = 1414] [outer = 21147C00]
09:18:23 INFO - PROCESS | 2576 | 1448471903421 Marionette INFO loaded listener.js
09:18:23 INFO - PROCESS | 2576 | ++DOMWINDOW == 265 (23B5AC00) [pid = 2576] [serial = 1415] [outer = 21147C00]
09:18:23 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
09:18:23 INFO - document served over http requires an http
09:18:23 INFO - sub-resource via xhr-request using the meta-csp
09:18:23 INFO - delivery method with no-redirect and when
09:18:23 INFO - the target request is cross-origin.
09:18:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 930ms
09:18:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:18:24 INFO - PROCESS | 2576 | ++DOCSHELL 24122800 == 87 [pid = 2576] [id = 505]
09:18:24 INFO - PROCESS | 2576 | ++DOMWINDOW == 266 (24124C00) [pid = 2576] [serial = 1416] [outer = 00000000]
09:18:24 INFO - PROCESS | 2576 | ++DOMWINDOW == 267 (24473800) [pid = 2576] [serial = 1417] [outer = 24124C00]
09:18:24 INFO - PROCESS | 2576 | 1448471904346 Marionette INFO loaded listener.js
09:18:24 INFO - PROCESS | 2576 | ++DOMWINDOW == 268 (2460A800) [pid = 2576] [serial = 1418] [outer = 24124C00]
09:18:24 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
09:18:24 INFO - document served over http requires an http
09:18:24 INFO - sub-resource via xhr-request using the meta-csp
09:18:24 INFO - delivery method with swap-origin-redirect and when
09:18:24 INFO - the target request is cross-origin.
09:18:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 931ms
09:18:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:18:25 INFO - PROCESS | 2576 | ++DOCSHELL 25325C00 == 88 [pid = 2576] [id = 506]
09:18:25 INFO - PROCESS | 2576 | ++DOMWINDOW == 269 (2532BC00) [pid = 2576] [serial = 1419] [outer = 00000000]
09:18:25 INFO - PROCESS | 2576 | ++DOMWINDOW == 270 (271C9400) [pid = 2576] [serial = 1420] [outer = 2532BC00]
09:18:25 INFO - PROCESS | 2576 | 1448471905275 Marionette INFO loaded listener.js
09:18:25 INFO - PROCESS | 2576 | ++DOMWINDOW == 271 (2720E400) [pid = 2576] [serial = 1421] [outer = 2532BC00]
09:18:25 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
09:18:25 INFO - document served over http requires an https
09:18:25 INFO - sub-resource via fetch-request using the meta-csp
09:18:25 INFO - delivery method with keep-origin-redirect and when
09:18:25 INFO - the target request is cross-origin.
09:18:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 970ms
09:18:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
09:18:26 INFO - PROCESS | 2576 | ++DOCSHELL 2706E400 == 89 [pid = 2576] [id = 507]
09:18:26 INFO - PROCESS | 2576 | ++DOMWINDOW == 272 (272A5800) [pid = 2576] [serial = 1422] [outer = 00000000]
09:18:26 INFO - PROCESS | 2576 | ++DOMWINDOW == 273 (28261000) [pid = 2576] [serial = 1423] [outer = 272A5800]
09:18:26 INFO - PROCESS | 2576 | 1448471906275 Marionette INFO loaded listener.js
09:18:26 INFO - PROCESS | 2576 | ++DOMWINDOW == 274 (28522400) [pid = 2576] [serial = 1424] [outer = 272A5800]
09:18:27 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
09:18:27 INFO - document served over http requires an https
09:18:27 INFO - sub-resource via fetch-request using the meta-csp
09:18:27 INFO - delivery method with no-redirect and when
09:18:27 INFO - the target request is cross-origin.
09:18:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1117ms
09:18:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:18:27 INFO - PROCESS | 2576 | ++DOCSHELL 2851A000 == 90 [pid = 2576] [id = 508]
09:18:27 INFO - PROCESS | 2576 | ++DOMWINDOW == 275 (2857E000) [pid = 2576] [serial = 1425] [outer = 00000000]
09:18:27 INFO - PROCESS | 2576 | ++DOMWINDOW == 276 (29C23C00) [pid = 2576] [serial = 1426] [outer = 2857E000]
09:18:27 INFO - PROCESS | 2576 | 1448471907343 Marionette INFO loaded listener.js
09:18:27 INFO - PROCESS | 2576 | ++DOMWINDOW == 277 (29D7B800) [pid = 2576] [serial = 1427] [outer = 2857E000]
09:18:27 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
09:18:27 INFO - document served over http requires an https
09:18:27 INFO - sub-resource via fetch-request using the meta-csp
09:18:27 INFO - delivery method with swap-origin-redirect and when
09:18:27 INFO - the target request is cross-origin.
09:18:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 970ms
09:18:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:18:28 INFO - PROCESS | 2576 | ++DOCSHELL 2A3AA400 == 91 [pid = 2576] [id = 509]
09:18:28 INFO - PROCESS | 2576 | ++DOMWINDOW == 278 (2A3B3000) [pid = 2576] [serial = 1428] [outer = 00000000]
09:18:28 INFO - PROCESS | 2576 | ++DOMWINDOW == 279 (2B03F400) [pid = 2576] [serial = 1429] [outer = 2A3B3000]
09:18:28 INFO - PROCESS | 2576 | 1448471908349 Marionette INFO loaded listener.js
09:18:28 INFO - PROCESS | 2576 | ++DOMWINDOW == 280 (2A4D8C00) [pid = 2576] [serial = 1430] [outer = 2A3B3000]
09:18:28 INFO - PROCESS | 2576 | ++DOCSHELL 2DB0C000 == 92 [pid = 2576] [id = 510]
09:18:28 INFO - PROCESS | 2576 | ++DOMWINDOW == 281 (2DF1BC00) [pid = 2576] [serial = 1431] [outer = 00000000]
09:18:28 INFO - PROCESS | 2576 | ++DOMWINDOW == 282 (3004C400) [pid = 2576] [serial = 1432] [outer = 2DF1BC00]
09:18:29 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
09:18:29 INFO - document served over http requires an https
09:18:29 INFO - sub-resource via iframe-tag using the meta-csp
09:18:29 INFO - delivery method with keep-origin-redirect and when
09:18:29 INFO - the target request is cross-origin.
09:18:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1070ms
09:18:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:18:29 INFO - PROCESS | 2576 | ++DOCSHELL 2C8AF400 == 93 [pid = 2576] [id = 511]
09:18:29 INFO - PROCESS | 2576 | ++DOMWINDOW == 283 (2DF1E800) [pid = 2576] [serial = 1433] [outer = 00000000]
09:18:29 INFO - PROCESS | 2576 | ++DOMWINDOW == 284 (30B06400) [pid = 2576] [serial = 1434] [outer = 2DF1E800]
09:18:29 INFO - PROCESS | 2576 | 1448471909467 Marionette INFO loaded listener.js
09:18:29 INFO - PROCESS | 2576 | ++DOMWINDOW == 285 (30B0A400) [pid = 2576] [serial = 1435] [outer = 2DF1E800]
09:18:29 INFO - PROCESS | 2576 | ++DOCSHELL 30B0E000 == 94 [pid = 2576] [id = 512]
09:18:29 INFO - PROCESS | 2576 | ++DOMWINDOW == 286 (30B0F800) [pid = 2576] [serial = 1436] [outer = 00000000]
09:18:29 INFO - PROCESS | 2576 | ++DOMWINDOW == 287 (30B02000) [pid = 2576] [serial = 1437] [outer = 30B0F800]
09:18:30 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
09:18:30 INFO - document served over http requires an https
09:18:30 INFO - sub-resource via iframe-tag using the meta-csp
09:18:30 INFO - delivery method with no-redirect and when
09:18:30 INFO - the target request is cross-origin.
09:18:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1020ms
09:18:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:18:30 INFO - PROCESS | 2576 | ++DOCSHELL 30B0F400 == 95 [pid = 2576] [id = 513]
09:18:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 288 (30BE3000) [pid = 2576] [serial = 1438] [outer = 00000000]
09:18:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 289 (31FB4C00) [pid = 2576] [serial = 1439] [outer = 30BE3000]
09:18:30 INFO - PROCESS | 2576 | 1448471910523 Marionette INFO loaded listener.js
09:18:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 290 (31FB9800) [pid = 2576] [serial = 1440] [outer = 30BE3000]
09:18:30 INFO - PROCESS | 2576 | ++DOCSHELL 31A93C00 == 96 [pid = 2576] [id = 514]
09:18:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 291 (31A94400) [pid = 2576] [serial = 1441] [outer = 00000000]
09:18:31 INFO - PROCESS | 2576 | ++DOMWINDOW == 292 (31A96800) [pid = 2576] [serial = 1442] [outer = 31A94400]
09:18:31 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
09:18:31 INFO - document served over http requires an https
09:18:31 INFO - sub-resource via iframe-tag using the meta-csp
09:18:31 INFO - delivery method with swap-origin-redirect and when
09:18:31 INFO - the target request is cross-origin.
09:18:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1175ms
09:18:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:18:31 INFO - PROCESS | 2576 | ++DOCSHELL 31A9BC00 == 97 [pid = 2576] [id = 515]
09:18:31 INFO - PROCESS | 2576 | ++DOMWINDOW == 293 (31A9C000) [pid = 2576] [serial = 1443] [outer = 00000000]
09:18:31 INFO - PROCESS | 2576 | ++DOMWINDOW == 294 (3383B400) [pid = 2576] [serial = 1444] [outer = 31A9C000]
09:18:31 INFO - PROCESS | 2576 | 1448471911691 Marionette INFO loaded listener.js
09:18:31 INFO - PROCESS | 2576 | ++DOMWINDOW == 295 (3437E400) [pid = 2576] [serial = 1445] [outer = 31A9C000]
09:18:32 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
09:18:32 INFO - document served over http requires an https
09:18:32 INFO - sub-resource via script-tag using the meta-csp
09:18:32 INFO - delivery method with keep-origin-redirect and when
09:18:32 INFO - the target request is cross-origin.
09:18:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1129ms
09:18:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
09:18:32 INFO - PROCESS | 2576 | ++DOCSHELL 2FD7A000 == 98 [pid = 2576] [id = 516]
09:18:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 296 (2FD7B800) [pid = 2576] [serial = 1446] [outer = 00000000]
09:18:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 297 (2FD80400) [pid = 2576] [serial = 1447] [outer = 2FD7B800]
09:18:32 INFO - PROCESS | 2576 | 1448471912773 Marionette INFO loaded listener.js
09:18:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 298 (2FD7E000) [pid = 2576] [serial = 1448] [outer = 2FD7B800]
09:18:33 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
09:18:33 INFO - document served over http requires an https
09:18:33 INFO - sub-resource via script-tag using the meta-csp
09:18:33 INFO - delivery method with no-redirect and when
09:18:33 INFO - the target request is cross-origin.
09:18:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 970ms
09:18:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:18:33 INFO - PROCESS | 2576 | ++DOCSHELL 30B03000 == 99 [pid = 2576] [id = 517]
09:18:33 INFO - PROCESS | 2576 | ++DOMWINDOW == 299 (31BD5400) [pid = 2576] [serial = 1449] [outer = 00000000]
09:18:33 INFO - PROCESS | 2576 | ++DOMWINDOW == 300 (31BDE000) [pid = 2576] [serial = 1450] [outer = 31BD5400]
09:18:33 INFO - PROCESS | 2576 | 1448471913761 Marionette INFO loaded listener.js
09:18:33 INFO - PROCESS | 2576 | ++DOMWINDOW == 301 (31BE0400) [pid = 2576] [serial = 1451] [outer = 31BD5400]
09:18:34 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
09:18:34 INFO - document served over http requires an https
09:18:34 INFO - sub-resource via script-tag using the meta-csp
09:18:34 INFO - delivery method with swap-origin-redirect and when
09:18:34 INFO - the target request is cross-origin.
09:18:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1019ms
09:18:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:18:34 INFO - PROCESS | 2576 | ++DOCSHELL 32122400 == 100 [pid = 2576] [id = 518]
09:18:34 INFO - PROCESS | 2576 | ++DOMWINDOW == 302 (32124800) [pid = 2576] [serial = 1452] [outer = 00000000]
09:18:34 INFO - PROCESS | 2576 | ++DOMWINDOW == 303 (32129400) [pid = 2576] [serial = 1453] [outer = 32124800]
09:18:34 INFO - PROCESS | 2576 | 1448471914802 Marionette INFO loaded listener.js
09:18:34 INFO - PROCESS | 2576 | ++DOMWINDOW == 304 (3212CC00) [pid = 2576] [serial = 1454] [outer = 32124800]
09:18:35 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
09:18:35 INFO - document served over http requires an https
09:18:35 INFO - sub-resource via xhr-request using the meta-csp
09:18:35 INFO - delivery method with keep-origin-redirect and when
09:18:35 INFO - the target request is cross-origin.
09:18:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 971ms
09:18:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
09:18:35 INFO - PROCESS | 2576 | ++DOCSHELL 3210C000 == 101 [pid = 2576] [id = 519]
09:18:35 INFO - PROCESS | 2576 | ++DOMWINDOW == 305 (32111C00) [pid = 2576] [serial = 1455] [outer = 00000000]
09:18:35 INFO - PROCESS | 2576 | ++DOMWINDOW == 306 (32117400) [pid = 2576] [serial = 1456] [outer = 32111C00]
09:18:35 INFO - PROCESS | 2576 | 1448471915817 Marionette INFO loaded listener.js
09:18:35 INFO - PROCESS | 2576 | ++DOMWINDOW == 307 (32129000) [pid = 2576] [serial = 1457] [outer = 32111C00]
09:18:36 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
09:18:36 INFO - document served over http requires an https
09:18:36 INFO - sub-resource via xhr-request using the meta-csp
09:18:36 INFO - delivery method with no-redirect and when
09:18:36 INFO - the target request is cross-origin.
09:18:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 930ms
09:18:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:18:36 INFO - PROCESS | 2576 | ++DOCSHELL 31A90C00 == 102 [pid = 2576] [id = 520]
09:18:36 INFO - PROCESS | 2576 | ++DOMWINDOW == 308 (31F01800) [pid = 2576] [serial = 1458] [outer = 00000000]
09:18:36 INFO - PROCESS | 2576 | ++DOMWINDOW == 309 (31F0A400) [pid = 2576] [serial = 1459] [outer = 31F01800]
09:18:36 INFO - PROCESS | 2576 | 1448471916725 Marionette INFO loaded listener.js
09:18:36 INFO - PROCESS | 2576 | ++DOMWINDOW == 310 (31F0DC00) [pid = 2576] [serial = 1460] [outer = 31F01800]
09:18:37 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
09:18:37 INFO - document served over http requires an https
09:18:37 INFO - sub-resource via xhr-request using the meta-csp
09:18:37 INFO - delivery method with swap-origin-redirect and when
09:18:37 INFO - the target request is cross-origin.
09:18:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 970ms
09:18:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:18:37 INFO - PROCESS | 2576 | ++DOCSHELL 32113400 == 103 [pid = 2576] [id = 521]
09:18:37 INFO - PROCESS | 2576 | ++DOMWINDOW == 311 (32114C00) [pid = 2576] [serial = 1461] [outer = 00000000]
09:18:37 INFO - PROCESS | 2576 | ++DOMWINDOW == 312 (326CD800) [pid = 2576] [serial = 1462] [outer = 32114C00]
09:18:37 INFO - PROCESS | 2576 | 1448471917723 Marionette INFO loaded listener.js
09:18:37 INFO - PROCESS | 2576 | ++DOMWINDOW == 313 (3386A800) [pid = 2576] [serial = 1463] [outer = 32114C00]
09:18:38 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
09:18:38 INFO - document served over http requires an http
09:18:38 INFO - sub-resource via fetch-request using the meta-csp
09:18:38 INFO - delivery method with keep-origin-redirect and when
09:18:38 INFO - the target request is same-origin.
09:18:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 970ms
09:18:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
09:18:38 INFO - PROCESS | 2576 | ++DOCSHELL 2FD37C00 == 104 [pid = 2576] [id = 522]
09:18:38 INFO - PROCESS | 2576 | ++DOMWINDOW == 314 (2FD39800) [pid = 2576] [serial = 1464] [outer = 00000000]
09:18:38 INFO - PROCESS | 2576 | ++DOMWINDOW == 315 (2FD42C00) [pid = 2576] [serial = 1465] [outer = 2FD39800]
09:18:38 INFO - PROCESS | 2576 | 1448471918694 Marionette INFO loaded listener.js
09:18:38 INFO - PROCESS | 2576 | ++DOMWINDOW == 316 (2FD46400) [pid = 2576] [serial = 1466] [outer = 2FD39800]
09:18:39 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
09:18:39 INFO - document served over http requires an http
09:18:39 INFO - sub-resource via fetch-request using the meta-csp
09:18:39 INFO - delivery method with no-redirect and when
09:18:39 INFO - the target request is same-origin.
09:18:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 970ms
09:18:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:18:39 INFO - PROCESS | 2576 | ++DOCSHELL 2FD3C800 == 105 [pid = 2576] [id = 523]
09:18:39 INFO - PROCESS | 2576 | ++DOMWINDOW == 317 (31C66000) [pid = 2576] [serial = 1467] [outer = 00000000]
09:18:39 INFO - PROCESS | 2576 | ++DOMWINDOW == 318 (31C6E400) [pid = 2576] [serial = 1468] [outer = 31C66000]
09:18:39 INFO - PROCESS | 2576 | 1448471919693 Marionette INFO loaded listener.js
09:18:39 INFO - PROCESS | 2576 | ++DOMWINDOW == 319 (31C71400) [pid = 2576] [serial = 1469] [outer = 31C66000]
09:18:40 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
09:18:40 INFO - document served over http requires an http
09:18:40 INFO - sub-resource via fetch-request using the meta-csp
09:18:40 INFO - delivery method with swap-origin-redirect and when
09:18:40 INFO - the target request is same-origin.
09:18:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1019ms
09:18:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:18:40 INFO - PROCESS | 2576 | ++DOCSHELL 31BB3C00 == 106 [pid = 2576] [id = 524]
09:18:40 INFO - PROCESS | 2576 | ++DOMWINDOW == 320 (31BB4C00) [pid = 2576] [serial = 1470] [outer = 00000000]
09:18:40 INFO - PROCESS | 2576 | ++DOMWINDOW == 321 (31BBE000) [pid = 2576] [serial = 1471] [outer = 31BB4C00]
09:18:40 INFO - PROCESS | 2576 | 1448471920710 Marionette INFO loaded listener.js
09:18:40 INFO - PROCESS | 2576 | ++DOMWINDOW == 322 (31BC1400) [pid = 2576] [serial = 1472] [outer = 31BB4C00]
09:18:41 INFO - PROCESS | 2576 | ++DOCSHELL 2FAB6400 == 107 [pid = 2576] [id = 525]
09:18:41 INFO - PROCESS | 2576 | ++DOMWINDOW == 323 (2FAB6C00) [pid = 2576] [serial = 1473] [outer = 00000000]
09:18:41 INFO - PROCESS | 2576 | ++DOMWINDOW == 324 (2FABA400) [pid = 2576] [serial = 1474] [outer = 2FAB6C00]
09:18:41 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
09:18:41 INFO - document served over http requires an http
09:18:41 INFO - sub-resource via iframe-tag using the meta-csp
09:18:41 INFO - delivery method with keep-origin-redirect and when
09:18:41 INFO - the target request is same-origin.
09:18:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1018ms
09:18:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:18:41 INFO - PROCESS | 2576 | ++DOCSHELL 2FABF400 == 108 [pid = 2576] [id = 526]
09:18:41 INFO - PROCESS | 2576 | ++DOMWINDOW == 325 (2FAC0800) [pid = 2576] [serial = 1475] [outer = 00000000]
09:18:41 INFO - PROCESS | 2576 | ++DOMWINDOW == 326 (31F0E800) [pid = 2576] [serial = 1476] [outer = 2FAC0800]
09:18:41 INFO - PROCESS | 2576 | 1448471921876 Marionette INFO loaded listener.js
09:18:41 INFO - PROCESS | 2576 | ++DOMWINDOW == 327 (33875800) [pid = 2576] [serial = 1477] [outer = 2FAC0800]
09:18:42 INFO - PROCESS | 2576 | ++DOCSHELL 31F74000 == 109 [pid = 2576] [id = 527]
09:18:42 INFO - PROCESS | 2576 | ++DOMWINDOW == 328 (31F74C00) [pid = 2576] [serial = 1478] [outer = 00000000]
09:18:42 INFO - PROCESS | 2576 | ++DOMWINDOW == 329 (31F79000) [pid = 2576] [serial = 1479] [outer = 31F74C00]
09:18:42 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
09:18:42 INFO - document served over http requires an http
09:18:42 INFO - sub-resource via iframe-tag using the meta-csp
09:18:42 INFO - delivery method with no-redirect and when
09:18:42 INFO - the target request is same-origin.
09:18:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1232ms
09:18:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:18:42 INFO - PROCESS | 2576 | ++DOCSHELL 31F72000 == 110 [pid = 2576] [id = 528]
09:18:42 INFO - PROCESS | 2576 | ++DOMWINDOW == 330 (31F73800) [pid = 2576] [serial = 1480] [outer = 00000000]
09:18:42 INFO - PROCESS | 2576 | ++DOMWINDOW == 331 (31F7F800) [pid = 2576] [serial = 1481] [outer = 31F73800]
09:18:43 INFO - PROCESS | 2576 | 1448471923011 Marionette INFO loaded listener.js
09:18:43 INFO - PROCESS | 2576 | ++DOMWINDOW == 332 (3215D400) [pid = 2576] [serial = 1482] [outer = 31F73800]
09:18:43 INFO - PROCESS | 2576 | ++DOCSHELL 32164400 == 111 [pid = 2576] [id = 529]
09:18:43 INFO - PROCESS | 2576 | ++DOMWINDOW == 333 (32164800) [pid = 2576] [serial = 1483] [outer = 00000000]
09:18:43 INFO - PROCESS | 2576 | ++DOMWINDOW == 334 (32166800) [pid = 2576] [serial = 1484] [outer = 32164800]
09:18:46 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
09:18:46 INFO - document served over http requires an http
09:18:46 INFO - sub-resource via iframe-tag using the meta-csp
09:18:46 INFO - delivery method with swap-origin-redirect and when
09:18:46 INFO - the target request is same-origin.
09:18:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 4070ms
09:18:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:18:47 INFO - PROCESS | 2576 | ++DOCSHELL 1340E800 == 112 [pid = 2576] [id = 530]
09:18:47 INFO - PROCESS | 2576 | ++DOMWINDOW == 335 (13BE8800) [pid = 2576] [serial = 1485] [outer = 00000000]
09:18:47 INFO - PROCESS | 2576 | ++DOMWINDOW == 336 (175D7000) [pid = 2576] [serial = 1486] [outer = 13BE8800]
09:18:47 INFO - PROCESS | 2576 | 1448471927089 Marionette INFO loaded listener.js
09:18:47 INFO - PROCESS | 2576 | ++DOMWINDOW == 337 (19E7A400) [pid = 2576] [serial = 1487] [outer = 13BE8800]
09:18:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
09:18:48 INFO - document served over http requires an http
09:18:48 INFO - sub-resource via script-tag using the meta-csp
09:18:48 INFO - delivery method with keep-origin-redirect and when
09:18:48 INFO - the target request is same-origin.
09:18:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1840ms
09:18:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
09:18:48 INFO - PROCESS | 2576 | ++DOCSHELL 168E1C00 == 113 [pid = 2576] [id = 531]
09:18:48 INFO - PROCESS | 2576 | ++DOMWINDOW == 338 (170AFC00) [pid = 2576] [serial = 1488] [outer = 00000000]
09:18:48 INFO - PROCESS | 2576 | ++DOMWINDOW == 339 (177DA800) [pid = 2576] [serial = 1489] [outer = 170AFC00]
09:18:48 INFO - PROCESS | 2576 | 1448471928895 Marionette INFO loaded listener.js
09:18:48 INFO - PROCESS | 2576 | ++DOMWINDOW == 340 (1A881000) [pid = 2576] [serial = 1490] [outer = 170AFC00]
09:18:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
09:18:49 INFO - document served over http requires an http
09:18:49 INFO - sub-resource via script-tag using the meta-csp
09:18:49 INFO - delivery method with no-redirect and when
09:18:49 INFO - the target request is same-origin.
09:18:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 930ms
09:18:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:18:49 INFO - PROCESS | 2576 | ++DOCSHELL 12B92400 == 114 [pid = 2576] [id = 532]
09:18:49 INFO - PROCESS | 2576 | ++DOMWINDOW == 341 (13A81000) [pid = 2576] [serial = 1491] [outer = 00000000]
09:18:49 INFO - PROCESS | 2576 | ++DOMWINDOW == 342 (175DD000) [pid = 2576] [serial = 1492] [outer = 13A81000]
09:18:49 INFO - PROCESS | 2576 | 1448471929795 Marionette INFO loaded listener.js
09:18:49 INFO - PROCESS | 2576 | ++DOMWINDOW == 343 (1B333400) [pid = 2576] [serial = 1493] [outer = 13A81000]
09:18:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
09:18:50 INFO - document served over http requires an http
09:18:50 INFO - sub-resource via script-tag using the meta-csp
09:18:50 INFO - delivery method with swap-origin-redirect and when
09:18:50 INFO - the target request is same-origin.
09:18:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 931ms
09:18:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:18:51 INFO - PROCESS | 2576 | --DOCSHELL 0C2BF800 == 113 [pid = 2576] [id = 442]
09:18:51 INFO - PROCESS | 2576 | --DOCSHELL 148C5000 == 112 [pid = 2576] [id = 458]
09:18:51 INFO - PROCESS | 2576 | --DOCSHELL 1770A800 == 111 [pid = 2576] [id = 459]
09:18:51 INFO - PROCESS | 2576 | --DOCSHELL 1CBB5000 == 110 [pid = 2576] [id = 460]
09:18:51 INFO - PROCESS | 2576 | --DOCSHELL 1F5EB800 == 109 [pid = 2576] [id = 461]
09:18:51 INFO - PROCESS | 2576 | --DOCSHELL 2029BC00 == 108 [pid = 2576] [id = 462]
09:18:51 INFO - PROCESS | 2576 | --DOCSHELL 209C7800 == 107 [pid = 2576] [id = 463]
09:18:51 INFO - PROCESS | 2576 | --DOCSHELL 20C8E000 == 106 [pid = 2576] [id = 464]
09:18:51 INFO - PROCESS | 2576 | --DOCSHELL 22E1F000 == 105 [pid = 2576] [id = 465]
09:18:51 INFO - PROCESS | 2576 | --DOCSHELL 22E26000 == 104 [pid = 2576] [id = 466]
09:18:51 INFO - PROCESS | 2576 | --DOCSHELL 24126400 == 103 [pid = 2576] [id = 467]
09:18:51 INFO - PROCESS | 2576 | --DOCSHELL 23DC9800 == 102 [pid = 2576] [id = 468]
09:18:51 INFO - PROCESS | 2576 | --DOCSHELL 25018000 == 101 [pid = 2576] [id = 469]
09:18:51 INFO - PROCESS | 2576 | --DOCSHELL 25328000 == 100 [pid = 2576] [id = 470]
09:18:51 INFO - PROCESS | 2576 | --DOCSHELL 27214C00 == 99 [pid = 2576] [id = 471]
09:18:51 INFO - PROCESS | 2576 | --DOCSHELL 2803C000 == 98 [pid = 2576] [id = 472]
09:18:51 INFO - PROCESS | 2576 | --DOCSHELL 28514800 == 97 [pid = 2576] [id = 473]
09:18:51 INFO - PROCESS | 2576 | --DOCSHELL 29C64800 == 96 [pid = 2576] [id = 474]
09:18:51 INFO - PROCESS | 2576 | --DOCSHELL 2A56C800 == 95 [pid = 2576] [id = 475]
09:18:51 INFO - PROCESS | 2576 | --DOCSHELL 2A572400 == 94 [pid = 2576] [id = 476]
09:18:51 INFO - PROCESS | 2576 | --DOCSHELL 2A9D7000 == 93 [pid = 2576] [id = 477]
09:18:51 INFO - PROCESS | 2576 | --DOCSHELL 2C8A7800 == 92 [pid = 2576] [id = 478]
09:18:51 INFO - PROCESS | 2576 | --DOCSHELL 2C8C3400 == 91 [pid = 2576] [id = 479]
09:18:51 INFO - PROCESS | 2576 | --DOCSHELL 2E39EC00 == 90 [pid = 2576] [id = 480]
09:18:51 INFO - PROCESS | 2576 | --DOCSHELL 2E3A0C00 == 89 [pid = 2576] [id = 481]
09:18:51 INFO - PROCESS | 2576 | --DOCSHELL 30BE5000 == 88 [pid = 2576] [id = 482]
09:18:51 INFO - PROCESS | 2576 | --DOCSHELL 30BE7400 == 87 [pid = 2576] [id = 483]
09:18:51 INFO - PROCESS | 2576 | --DOCSHELL 310E9C00 == 86 [pid = 2576] [id = 484]
09:18:51 INFO - PROCESS | 2576 | --DOCSHELL 177DC000 == 85 [pid = 2576] [id = 485]
09:18:51 INFO - PROCESS | 2576 | --DOCSHELL 17486C00 == 84 [pid = 2576] [id = 486]
09:18:51 INFO - PROCESS | 2576 | --DOCSHELL 12D57400 == 83 [pid = 2576] [id = 487]
09:18:51 INFO - PROCESS | 2576 | --DOCSHELL 1A886C00 == 82 [pid = 2576] [id = 488]
09:18:51 INFO - PROCESS | 2576 | --DOCSHELL 1BEDAC00 == 81 [pid = 2576] [id = 489]
09:18:51 INFO - PROCESS | 2576 | --DOCSHELL 0C2C6000 == 80 [pid = 2576] [id = 490]
09:18:51 INFO - PROCESS | 2576 | --DOCSHELL 14CC3000 == 79 [pid = 2576] [id = 491]
09:18:51 INFO - PROCESS | 2576 | --DOCSHELL 17545800 == 78 [pid = 2576] [id = 492]
09:18:51 INFO - PROCESS | 2576 | --DOCSHELL 1A87B400 == 77 [pid = 2576] [id = 493]
09:18:51 INFO - PROCESS | 2576 | --DOCSHELL 1B360C00 == 76 [pid = 2576] [id = 494]
09:18:51 INFO - PROCESS | 2576 | --DOCSHELL 1DF4EC00 == 75 [pid = 2576] [id = 495]
09:18:51 INFO - PROCESS | 2576 | --DOCSHELL 1DF66400 == 74 [pid = 2576] [id = 496]
09:18:51 INFO - PROCESS | 2576 | --DOCSHELL 0C2C1800 == 73 [pid = 2576] [id = 497]
09:18:51 INFO - PROCESS | 2576 | --DOCSHELL 12E24000 == 72 [pid = 2576] [id = 498]
09:18:51 INFO - PROCESS | 2576 | --DOCSHELL 209C5400 == 71 [pid = 2576] [id = 499]
09:18:51 INFO - PROCESS | 2576 | --DOCSHELL 1E075000 == 70 [pid = 2576] [id = 500]
09:18:54 INFO - PROCESS | 2576 | --DOCSHELL 2021EC00 == 69 [pid = 2576] [id = 422]
09:18:54 INFO - PROCESS | 2576 | --DOCSHELL 1751F400 == 68 [pid = 2576] [id = 502]
09:18:54 INFO - PROCESS | 2576 | --DOCSHELL 1B2D5000 == 67 [pid = 2576] [id = 503]
09:18:54 INFO - PROCESS | 2576 | --DOCSHELL 20C86C00 == 66 [pid = 2576] [id = 504]
09:18:54 INFO - PROCESS | 2576 | --DOCSHELL 24122800 == 65 [pid = 2576] [id = 505]
09:18:54 INFO - PROCESS | 2576 | --DOCSHELL 25325C00 == 64 [pid = 2576] [id = 506]
09:18:54 INFO - PROCESS | 2576 | --DOCSHELL 2706E400 == 63 [pid = 2576] [id = 507]
09:18:54 INFO - PROCESS | 2576 | --DOCSHELL 22D5B800 == 62 [pid = 2576] [id = 226]
09:18:54 INFO - PROCESS | 2576 | --DOCSHELL 2851A000 == 61 [pid = 2576] [id = 508]
09:18:54 INFO - PROCESS | 2576 | --DOCSHELL 2A3AA400 == 60 [pid = 2576] [id = 509]
09:18:54 INFO - PROCESS | 2576 | --DOCSHELL 1753CC00 == 59 [pid = 2576] [id = 220]
09:18:54 INFO - PROCESS | 2576 | --DOCSHELL 2DB0C000 == 58 [pid = 2576] [id = 510]
09:18:54 INFO - PROCESS | 2576 | --DOCSHELL 2C8AF400 == 57 [pid = 2576] [id = 511]
09:18:54 INFO - PROCESS | 2576 | --DOCSHELL 1345DC00 == 56 [pid = 2576] [id = 66]
09:18:54 INFO - PROCESS | 2576 | --DOCSHELL 30B0E000 == 55 [pid = 2576] [id = 512]
09:18:54 INFO - PROCESS | 2576 | --DOCSHELL 30B0F400 == 54 [pid = 2576] [id = 513]
09:18:54 INFO - PROCESS | 2576 | --DOCSHELL 31A93C00 == 53 [pid = 2576] [id = 514]
09:18:54 INFO - PROCESS | 2576 | --DOCSHELL 31A9BC00 == 52 [pid = 2576] [id = 515]
09:18:54 INFO - PROCESS | 2576 | --DOCSHELL 2FD7A000 == 51 [pid = 2576] [id = 516]
09:18:54 INFO - PROCESS | 2576 | --DOCSHELL 30B03000 == 50 [pid = 2576] [id = 517]
09:18:54 INFO - PROCESS | 2576 | --DOCSHELL 32122400 == 49 [pid = 2576] [id = 518]
09:18:54 INFO - PROCESS | 2576 | --DOCSHELL 3210C000 == 48 [pid = 2576] [id = 519]
09:18:54 INFO - PROCESS | 2576 | --DOCSHELL 31A90C00 == 47 [pid = 2576] [id = 520]
09:18:54 INFO - PROCESS | 2576 | --DOCSHELL 32113400 == 46 [pid = 2576] [id = 521]
09:18:54 INFO - PROCESS | 2576 | --DOCSHELL 2FD37C00 == 45 [pid = 2576] [id = 522]
09:18:54 INFO - PROCESS | 2576 | --DOCSHELL 17541800 == 44 [pid = 2576] [id = 221]
09:18:54 INFO - PROCESS | 2576 | --DOCSHELL 2FD3C800 == 43 [pid = 2576] [id = 523]
09:18:54 INFO - PROCESS | 2576 | --DOCSHELL 31BB3C00 == 42 [pid = 2576] [id = 524]
09:18:54 INFO - PROCESS | 2576 | --DOCSHELL 2FAB6400 == 41 [pid = 2576] [id = 525]
09:18:54 INFO - PROCESS | 2576 | --DOCSHELL 2FABF400 == 40 [pid = 2576] [id = 526]
09:18:54 INFO - PROCESS | 2576 | --DOCSHELL 31F74000 == 39 [pid = 2576] [id = 527]
09:18:54 INFO - PROCESS | 2576 | --DOCSHELL 31F72000 == 38 [pid = 2576] [id = 528]
09:18:54 INFO - PROCESS | 2576 | --DOCSHELL 32164400 == 37 [pid = 2576] [id = 529]
09:18:54 INFO - PROCESS | 2576 | --DOCSHELL 1340E800 == 36 [pid = 2576] [id = 530]
09:18:54 INFO - PROCESS | 2576 | --DOCSHELL 20214400 == 35 [pid = 2576] [id = 380]
09:18:54 INFO - PROCESS | 2576 | --DOCSHELL 22D5F000 == 34 [pid = 2576] [id = 501]
09:18:54 INFO - PROCESS | 2576 | --DOCSHELL 1DF4E400 == 33 [pid = 2576] [id = 457]
09:18:54 INFO - PROCESS | 2576 | --DOCSHELL 231F9C00 == 32 [pid = 2576] [id = 219]
09:18:54 INFO - PROCESS | 2576 | --DOCSHELL 1E55DC00 == 31 [pid = 2576] [id = 88]
09:18:54 INFO - PROCESS | 2576 | --DOCSHELL 1B228000 == 30 [pid = 2576] [id = 335]
09:18:54 INFO - PROCESS | 2576 | --DOCSHELL 1F37E800 == 29 [pid = 2576] [id = 59]
09:18:54 INFO - PROCESS | 2576 | --DOCSHELL 1F84F800 == 28 [pid = 2576] [id = 208]
09:18:54 INFO - PROCESS | 2576 | --DOMWINDOW == 342 (1DF71400) [pid = 2576] [serial = 1280] [outer = 00000000] [url = about:blank]
09:18:54 INFO - PROCESS | 2576 | --DOMWINDOW == 341 (1B34E000) [pid = 2576] [serial = 1267] [outer = 00000000] [url = about:blank]
09:18:54 INFO - PROCESS | 2576 | --DOMWINDOW == 340 (1B064400) [pid = 2576] [serial = 1277] [outer = 00000000] [url = about:blank]
09:18:54 INFO - PROCESS | 2576 | --DOMWINDOW == 339 (17571C00) [pid = 2576] [serial = 1259] [outer = 00000000] [url = about:blank]
09:18:54 INFO - PROCESS | 2576 | --DOMWINDOW == 338 (1C586000) [pid = 2576] [serial = 1272] [outer = 00000000] [url = about:blank]
09:18:54 INFO - PROCESS | 2576 | --DOMWINDOW == 337 (1A936000) [pid = 2576] [serial = 1262] [outer = 00000000] [url = about:blank]
09:18:54 INFO - PROCESS | 2576 | --DOMWINDOW == 336 (1B204400) [pid = 2576] [serial = 1253] [outer = 00000000] [url = about:blank]
09:18:54 INFO - PROCESS | 2576 | --DOMWINDOW == 335 (13BF1000) [pid = 2576] [serial = 1256] [outer = 00000000] [url = about:blank]
09:18:54 INFO - PROCESS | 2576 | ++DOCSHELL 0BD3C800 == 29 [pid = 2576] [id = 533]
09:18:54 INFO - PROCESS | 2576 | ++DOMWINDOW == 336 (0BD3EC00) [pid = 2576] [serial = 1494] [outer = 00000000]
09:18:54 INFO - PROCESS | 2576 | ++DOMWINDOW == 337 (0C2BA000) [pid = 2576] [serial = 1495] [outer = 0BD3EC00]
09:18:54 INFO - PROCESS | 2576 | 1448471934448 Marionette INFO loaded listener.js
09:18:54 INFO - PROCESS | 2576 | ++DOMWINDOW == 338 (0C2C6400) [pid = 2576] [serial = 1496] [outer = 0BD3EC00]
09:18:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
09:18:55 INFO - document served over http requires an http
09:18:55 INFO - sub-resource via xhr-request using the meta-csp
09:18:55 INFO - delivery method with keep-origin-redirect and when
09:18:55 INFO - the target request is same-origin.
09:18:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 4938ms
09:18:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
09:18:55 INFO - PROCESS | 2576 | ++DOCSHELL 0F80F400 == 30 [pid = 2576] [id = 534]
09:18:55 INFO - PROCESS | 2576 | ++DOMWINDOW == 339 (0F810800) [pid = 2576] [serial = 1497] [outer = 00000000]
09:18:55 INFO - PROCESS | 2576 | ++DOMWINDOW == 340 (0FA07400) [pid = 2576] [serial = 1498] [outer = 0F810800]
09:18:55 INFO - PROCESS | 2576 | 1448471935532 Marionette INFO loaded listener.js
09:18:55 INFO - PROCESS | 2576 | ++DOMWINDOW == 341 (12AB7000) [pid = 2576] [serial = 1499] [outer = 0F810800]
09:18:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
09:18:56 INFO - document served over http requires an http
09:18:56 INFO - sub-resource via xhr-request using the meta-csp
09:18:56 INFO - delivery method with no-redirect and when
09:18:56 INFO - the target request is same-origin.
09:18:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 730ms
09:18:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:18:56 INFO - PROCESS | 2576 | ++DOCSHELL 0FA08C00 == 31 [pid = 2576] [id = 535]
09:18:56 INFO - PROCESS | 2576 | ++DOMWINDOW == 342 (12B91400) [pid = 2576] [serial = 1500] [outer = 00000000]
09:18:56 INFO - PROCESS | 2576 | ++DOMWINDOW == 343 (12E1F800) [pid = 2576] [serial = 1501] [outer = 12B91400]
09:18:56 INFO - PROCESS | 2576 | 1448471936358 Marionette INFO loaded listener.js
09:18:56 INFO - PROCESS | 2576 | ++DOMWINDOW == 344 (1345DC00) [pid = 2576] [serial = 1502] [outer = 12B91400]
09:18:56 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
09:18:56 INFO - document served over http requires an http
09:18:56 INFO - sub-resource via xhr-request using the meta-csp
09:18:56 INFO - delivery method with swap-origin-redirect and when
09:18:56 INFO - the target request is same-origin.
09:18:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 831ms
09:18:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:18:57 INFO - PROCESS | 2576 | ++DOCSHELL 148A6000 == 32 [pid = 2576] [id = 536]
09:18:57 INFO - PROCESS | 2576 | ++DOMWINDOW == 345 (148B7800) [pid = 2576] [serial = 1503] [outer = 00000000]
09:18:57 INFO - PROCESS | 2576 | ++DOMWINDOW == 346 (14CBB800) [pid = 2576] [serial = 1504] [outer = 148B7800]
09:18:57 INFO - PROCESS | 2576 | 1448471937216 Marionette INFO loaded listener.js
09:18:57 INFO - PROCESS | 2576 | ++DOMWINDOW == 347 (15977800) [pid = 2576] [serial = 1505] [outer = 148B7800]
09:18:57 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
09:18:57 INFO - document served over http requires an https
09:18:57 INFO - sub-resource via fetch-request using the meta-csp
09:18:57 INFO - delivery method with keep-origin-redirect and when
09:18:57 INFO - the target request is same-origin.
09:18:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 850ms
09:18:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
09:18:58 INFO - PROCESS | 2576 | ++DOCSHELL 15BE9400 == 33 [pid = 2576] [id = 537]
09:18:58 INFO - PROCESS | 2576 | ++DOMWINDOW == 348 (15BEA400) [pid = 2576] [serial = 1506] [outer = 00000000]
09:18:58 INFO - PROCESS | 2576 | ++DOMWINDOW == 349 (1684E000) [pid = 2576] [serial = 1507] [outer = 15BEA400]
09:18:58 INFO - PROCESS | 2576 | 1448471938036 Marionette INFO loaded listener.js
09:18:58 INFO - PROCESS | 2576 | ++DOMWINDOW == 350 (16857C00) [pid = 2576] [serial = 1508] [outer = 15BEA400]
09:18:58 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
09:18:58 INFO - document served over http requires an https
09:18:58 INFO - sub-resource via fetch-request using the meta-csp
09:18:58 INFO - delivery method with no-redirect and when
09:18:58 INFO - the target request is same-origin.
09:18:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 730ms
09:18:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 349 (1B2D0C00) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 348 (23058000) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 347 (211C2400) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 346 (27F50400) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 345 (2447CC00) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 344 (20220000) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 343 (20981C00) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 342 (2706D800) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 341 (271C2C00) [pid = 2576] [serial = 1125] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 340 (1B9CD800) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 339 (2DB09400) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 338 (30042800) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 337 (24130000) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 336 (2C8BE400) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 335 (28E70800) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 334 (20C70000) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 333 (2A9DA000) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 332 (20982C00) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 331 (282FA400) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 330 (3101B800) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 329 (23343800) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 328 (29C68C00) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 327 (23DCEC00) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 326 (0F426400) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 325 (30049000) [pid = 2576] [serial = 1128] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 324 (2C61E000) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 323 (0F49C000) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 322 (20C83400) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 321 (20456000) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 320 (148B7C00) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 319 (22D59400) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 318 (2A56E800) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 317 (29C60000) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 316 (20461C00) [pid = 2576] [serial = 1131] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 315 (290D9000) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 314 (23339400) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 313 (2720D400) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 312 (2310B400) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 311 (170B4000) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 310 (21DFA400) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 309 (30D1C400) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 308 (1A903C00) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 307 (27FE7400) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 306 (2E39A800) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 305 (27F5A000) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 304 (30BE4800) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 303 (20A3D800) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 302 (1631D000) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 301 (310EB800) [pid = 2576] [serial = 1357] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 300 (17546C00) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 299 (2A56E000) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 298 (29C21800) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 297 (270AF800) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 296 (22D61800) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 295 (24126C00) [pid = 2576] [serial = 1310] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471871562]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 294 (1E073400) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 293 (0F425C00) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 292 (2412A400) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 291 (1B361000) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 290 (1751CC00) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 289 (20A3B000) [pid = 2576] [serial = 1399] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 288 (2C8C5000) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 287 (22E22000) [pid = 2576] [serial = 1305] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 286 (272A0C00) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 285 (30BE8000) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 284 (2A576000) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 283 (2E3A7000) [pid = 2576] [serial = 1347] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 282 (2501B400) [pid = 2576] [serial = 1315] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 281 (1B22D800) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 280 (1597D000) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 279 (1A8A0000) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 278 (1F84BC00) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 277 (25328800) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 276 (28E74C00) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 275 (30BE5400) [pid = 2576] [serial = 1352] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471883519]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 274 (22E29C00) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 273 (1DF67800) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 272 (2E3A1800) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 271 (0F499C00) [pid = 2576] [serial = 1394] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471898367]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 270 (1DF05800) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 269 (28033C00) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 268 (21144C00) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 267 (29FB2C00) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 266 (2C8AA400) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 265 (1DF52400) [pid = 2576] [serial = 1389] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 264 (2029E400) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 263 (1E074C00) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 262 (1A904000) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 261 (25016C00) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 260 (2A9D8C00) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 259 (1A87FC00) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 258 (208BB800) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 257 (28257C00) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 256 (29C65800) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 255 (2851C400) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 254 (12D57800) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 253 (177E1400) [pid = 2576] [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]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 252 (2305BC00) [pid = 2576] [serial = 1405] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 251 (177DF400) [pid = 2576] [serial = 1381] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 250 (13580C00) [pid = 2576] [serial = 1395] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471898367]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 249 (20A3E400) [pid = 2576] [serial = 1400] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 248 (1B06D800) [pid = 2576] [serial = 1363] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 247 (20A94800) [pid = 2576] [serial = 1300] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 246 (168D3800) [pid = 2576] [serial = 1285] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 245 (2851D800) [pid = 2576] [serial = 1324] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 244 (2A8A8C00) [pid = 2576] [serial = 1336] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 243 (24478400) [pid = 2576] [serial = 1311] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471871562]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 242 (16F25000) [pid = 2576] [serial = 1378] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 241 (211BEC00) [pid = 2576] [serial = 1303] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 240 (290E6800) [pid = 2576] [serial = 1327] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 239 (2C8B0C00) [pid = 2576] [serial = 1342] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 238 (1FF08400) [pid = 2576] [serial = 1360] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 237 (27FE4C00) [pid = 2576] [serial = 1321] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 236 (30D1F000) [pid = 2576] [serial = 1355] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 235 (20A8D000) [pid = 2576] [serial = 1402] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 234 (1BE13800) [pid = 2576] [serial = 1387] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 233 (270B2800) [pid = 2576] [serial = 1318] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 232 (232AF000) [pid = 2576] [serial = 1308] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 231 (2FA3E400) [pid = 2576] [serial = 1348] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 230 (27067400) [pid = 2576] [serial = 1316] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 229 (2A3A7C00) [pid = 2576] [serial = 1330] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 228 (13A6E400) [pid = 2576] [serial = 1366] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 227 (2460C000) [pid = 2576] [serial = 1313] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 226 (1B347C00) [pid = 2576] [serial = 1369] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 225 (2DB0F800) [pid = 2576] [serial = 1345] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 224 (30042000) [pid = 2576] [serial = 1350] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 223 (1B06E400) [pid = 2576] [serial = 1384] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 222 (12B89000) [pid = 2576] [serial = 1375] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 221 (1CBB0000) [pid = 2576] [serial = 1397] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 220 (1E31FC00) [pid = 2576] [serial = 1390] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 219 (3382E400) [pid = 2576] [serial = 1358] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 218 (2B045400) [pid = 2576] [serial = 1339] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 217 (2A721800) [pid = 2576] [serial = 1333] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 216 (1F84DC00) [pid = 2576] [serial = 1372] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 215 (1FEE5C00) [pid = 2576] [serial = 1294] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 214 (2030C400) [pid = 2576] [serial = 1297] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 213 (1F383C00) [pid = 2576] [serial = 1291] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 212 (2304FC00) [pid = 2576] [serial = 1306] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 211 (3004D400) [pid = 2576] [serial = 1353] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471883519]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 210 (1E313400) [pid = 2576] [serial = 1392] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 209 (1A930800) [pid = 2576] [serial = 1288] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 208 (2A8A2400) [pid = 2576] [serial = 1028] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 207 (2FA41800) [pid = 2576] [serial = 1010] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 206 (30BDCC00) [pid = 2576] [serial = 1013] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 205 (25016400) [pid = 2576] [serial = 1089] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 204 (1FEE9400) [pid = 2576] [serial = 1373] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 203 (2C8C8C00) [pid = 2576] [serial = 1118] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 202 (2C8B1400) [pid = 2576] [serial = 1005] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 201 (21146800) [pid = 2576] [serial = 1199] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 200 (16F26000) [pid = 2576] [serial = 1286] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 199 (13BF1C00) [pid = 2576] [serial = 1376] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 198 (2C61C000) [pid = 2576] [serial = 1000] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 197 (20A98800) [pid = 2576] [serial = 1076] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 196 (28583400) [pid = 2576] [serial = 1100] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 195 (2706A400) [pid = 2576] [serial = 1217] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 194 (310EDC00) [pid = 2576] [serial = 1022] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 193 (2467EC00) [pid = 2576] [serial = 989] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 192 (2A4DA400) [pid = 2576] [serial = 1103] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 191 (2A723800) [pid = 2576] [serial = 1334] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 190 (24345000) [pid = 2576] [serial = 1211] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 189 (1632A000) [pid = 2576] [serial = 1241] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 188 (29D78400) [pid = 2576] [serial = 1235] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 187 (310E7800) [pid = 2576] [serial = 1130] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 186 (2DF19800) [pid = 2576] [serial = 1106] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 185 (177D8400) [pid = 2576] [serial = 1025] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 184 (211C1800) [pid = 2576] [serial = 1079] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 183 (282EE400) [pid = 2576] [serial = 1225] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 182 (208BC400) [pid = 2576] [serial = 1193] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 181 (29C19C00) [pid = 2576] [serial = 1328] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 180 (172B3800) [pid = 2576] [serial = 1070] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 179 (2A3AB400) [pid = 2576] [serial = 1331] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 178 (23341C00) [pid = 2576] [serial = 1084] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 177 (2A578400) [pid = 2576] [serial = 1115] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 176 (2B045800) [pid = 2576] [serial = 995] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 175 (2A723400) [pid = 2576] [serial = 1133] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 174 (290E6400) [pid = 2576] [serial = 1121] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 173 (23B61800) [pid = 2576] [serial = 1208] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 172 (27217000) [pid = 2576] [serial = 1109] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 171 (232AFC00) [pid = 2576] [serial = 1205] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 170 (1A90BC00) [pid = 2576] [serial = 1187] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 169 (23103000) [pid = 2576] [serial = 1202] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 168 (31014400) [pid = 2576] [serial = 1019] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 167 (1CBAD400) [pid = 2576] [serial = 1073] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 166 (27FEEC00) [pid = 2576] [serial = 1112] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 165 (2E3A3400) [pid = 2576] [serial = 1124] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 164 (28261400) [pid = 2576] [serial = 1097] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 163 (30D12800) [pid = 2576] [serial = 1016] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 162 (1F37B400) [pid = 2576] [serial = 1190] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 161 (23DC6000) [pid = 2576] [serial = 986] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 160 (22D66000) [pid = 2576] [serial = 983] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 159 (272AC800) [pid = 2576] [serial = 1220] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 158 (2857F400) [pid = 2576] [serial = 992] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 157 (1BED4400) [pid = 2576] [serial = 1370] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 156 (2460E400) [pid = 2576] [serial = 1214] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 155 (2A3B5000) [pid = 2576] [serial = 1238] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 154 (20306000) [pid = 2576] [serial = 1184] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 153 (1F540000) [pid = 2576] [serial = 1292] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 152 (2857EC00) [pid = 2576] [serial = 1230] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 151 (20C69800) [pid = 2576] [serial = 1196] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 150 (1B349C00) [pid = 2576] [serial = 1289] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 149 (272AE800) [pid = 2576] [serial = 1094] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | --DOMWINDOW == 148 (271CF800) [pid = 2576] [serial = 1127] [outer = 00000000] [url = about:blank]
09:19:03 INFO - PROCESS | 2576 | ++DOCSHELL 0F425C00 == 34 [pid = 2576] [id = 538]
09:19:03 INFO - PROCESS | 2576 | ++DOMWINDOW == 149 (0F426400) [pid = 2576] [serial = 1509] [outer = 00000000]
09:19:03 INFO - PROCESS | 2576 | ++DOMWINDOW == 150 (12D55C00) [pid = 2576] [serial = 1510] [outer = 0F426400]
09:19:03 INFO - PROCESS | 2576 | 1448471943858 Marionette INFO loaded listener.js
09:19:03 INFO - PROCESS | 2576 | ++DOMWINDOW == 151 (16935800) [pid = 2576] [serial = 1511] [outer = 0F426400]
09:19:04 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
09:19:04 INFO - document served over http requires an https
09:19:04 INFO - sub-resource via fetch-request using the meta-csp
09:19:04 INFO - delivery method with swap-origin-redirect and when
09:19:04 INFO - the target request is same-origin.
09:19:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 5836ms
09:19:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:19:04 INFO - PROCESS | 2576 | ++DOCSHELL 0C2EC000 == 35 [pid = 2576] [id = 539]
09:19:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 152 (16F23C00) [pid = 2576] [serial = 1512] [outer = 00000000]
09:19:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 153 (170B7800) [pid = 2576] [serial = 1513] [outer = 16F23C00]
09:19:04 INFO - PROCESS | 2576 | 1448471944532 Marionette INFO loaded listener.js
09:19:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 154 (172B3800) [pid = 2576] [serial = 1514] [outer = 16F23C00]
09:19:04 INFO - PROCESS | 2576 | ++DOCSHELL 17521C00 == 36 [pid = 2576] [id = 540]
09:19:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 155 (17524C00) [pid = 2576] [serial = 1515] [outer = 00000000]
09:19:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 156 (17545400) [pid = 2576] [serial = 1516] [outer = 17524C00]
09:19:05 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
09:19:05 INFO - document served over http requires an https
09:19:05 INFO - sub-resource via iframe-tag using the meta-csp
09:19:05 INFO - delivery method with keep-origin-redirect and when
09:19:05 INFO - the target request is same-origin.
09:19:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 731ms
09:19:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:19:05 INFO - PROCESS | 2576 | ++DOCSHELL 17522C00 == 37 [pid = 2576] [id = 541]
09:19:05 INFO - PROCESS | 2576 | ++DOMWINDOW == 157 (17523800) [pid = 2576] [serial = 1517] [outer = 00000000]
09:19:05 INFO - PROCESS | 2576 | ++DOMWINDOW == 158 (1756D000) [pid = 2576] [serial = 1518] [outer = 17523800]
09:19:05 INFO - PROCESS | 2576 | 1448471945297 Marionette INFO loaded listener.js
09:19:05 INFO - PROCESS | 2576 | ++DOMWINDOW == 159 (17549800) [pid = 2576] [serial = 1519] [outer = 17523800]
09:19:05 INFO - PROCESS | 2576 | ++DOCSHELL 175DAC00 == 38 [pid = 2576] [id = 542]
09:19:05 INFO - PROCESS | 2576 | ++DOMWINDOW == 160 (175DB800) [pid = 2576] [serial = 1520] [outer = 00000000]
09:19:05 INFO - PROCESS | 2576 | [2576] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9234
09:19:05 INFO - PROCESS | 2576 | ++DOMWINDOW == 161 (00AC1800) [pid = 2576] [serial = 1521] [outer = 175DB800]
09:19:06 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
09:19:06 INFO - document served over http requires an https
09:19:06 INFO - sub-resource via iframe-tag using the meta-csp
09:19:06 INFO - delivery method with no-redirect and when
09:19:06 INFO - the target request is same-origin.
09:19:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 930ms
09:19:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:19:06 INFO - PROCESS | 2576 | ++DOCSHELL 0F785800 == 39 [pid = 2576] [id = 543]
09:19:06 INFO - PROCESS | 2576 | ++DOMWINDOW == 162 (0F78A800) [pid = 2576] [serial = 1522] [outer = 00000000]
09:19:06 INFO - PROCESS | 2576 | ++DOMWINDOW == 163 (12B5E800) [pid = 2576] [serial = 1523] [outer = 0F78A800]
09:19:06 INFO - PROCESS | 2576 | 1448471946411 Marionette INFO loaded listener.js
09:19:06 INFO - PROCESS | 2576 | ++DOMWINDOW == 164 (12D4A400) [pid = 2576] [serial = 1524] [outer = 0F78A800]
09:19:06 INFO - PROCESS | 2576 | ++DOCSHELL 15974800 == 40 [pid = 2576] [id = 544]
09:19:06 INFO - PROCESS | 2576 | ++DOMWINDOW == 165 (16321C00) [pid = 2576] [serial = 1525] [outer = 00000000]
09:19:07 INFO - PROCESS | 2576 | ++DOMWINDOW == 166 (13B15000) [pid = 2576] [serial = 1526] [outer = 16321C00]
09:19:07 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
09:19:07 INFO - document served over http requires an https
09:19:07 INFO - sub-resource via iframe-tag using the meta-csp
09:19:07 INFO - delivery method with swap-origin-redirect and when
09:19:07 INFO - the target request is same-origin.
09:19:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1126ms
09:19:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:19:07 INFO - PROCESS | 2576 | ++DOCSHELL 16324400 == 41 [pid = 2576] [id = 545]
09:19:07 INFO - PROCESS | 2576 | ++DOMWINDOW == 167 (1632B800) [pid = 2576] [serial = 1527] [outer = 00000000]
09:19:07 INFO - PROCESS | 2576 | ++DOMWINDOW == 168 (17517000) [pid = 2576] [serial = 1528] [outer = 1632B800]
09:19:07 INFO - PROCESS | 2576 | 1448471947544 Marionette INFO loaded listener.js
09:19:07 INFO - PROCESS | 2576 | ++DOMWINDOW == 169 (17543400) [pid = 2576] [serial = 1529] [outer = 1632B800]
09:19:08 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
09:19:08 INFO - document served over http requires an https
09:19:08 INFO - sub-resource via script-tag using the meta-csp
09:19:08 INFO - delivery method with keep-origin-redirect and when
09:19:08 INFO - the target request is same-origin.
09:19:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1019ms
09:19:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
09:19:08 INFO - PROCESS | 2576 | ++DOCSHELL 1597C000 == 42 [pid = 2576] [id = 546]
09:19:08 INFO - PROCESS | 2576 | ++DOMWINDOW == 170 (17711400) [pid = 2576] [serial = 1530] [outer = 00000000]
09:19:08 INFO - PROCESS | 2576 | ++DOMWINDOW == 171 (177DD400) [pid = 2576] [serial = 1531] [outer = 17711400]
09:19:08 INFO - PROCESS | 2576 | 1448471948592 Marionette INFO loaded listener.js
09:19:08 INFO - PROCESS | 2576 | ++DOMWINDOW == 172 (17D74400) [pid = 2576] [serial = 1532] [outer = 17711400]
09:19:09 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
09:19:09 INFO - document served over http requires an https
09:19:09 INFO - sub-resource via script-tag using the meta-csp
09:19:09 INFO - delivery method with no-redirect and when
09:19:09 INFO - the target request is same-origin.
09:19:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1035ms
09:19:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:19:09 INFO - PROCESS | 2576 | ++DOCSHELL 0C2BE800 == 43 [pid = 2576] [id = 547]
09:19:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 173 (191C6800) [pid = 2576] [serial = 1533] [outer = 00000000]
09:19:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 174 (19792000) [pid = 2576] [serial = 1534] [outer = 191C6800]
09:19:09 INFO - PROCESS | 2576 | 1448471949560 Marionette INFO loaded listener.js
09:19:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 175 (1A6C8400) [pid = 2576] [serial = 1535] [outer = 191C6800]
09:19:10 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
09:19:10 INFO - document served over http requires an https
09:19:10 INFO - sub-resource via script-tag using the meta-csp
09:19:10 INFO - delivery method with swap-origin-redirect and when
09:19:10 INFO - the target request is same-origin.
09:19:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 971ms
09:19:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:19:10 INFO - PROCESS | 2576 | ++DOCSHELL 16FE7C00 == 44 [pid = 2576] [id = 548]
09:19:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 176 (16FEAC00) [pid = 2576] [serial = 1536] [outer = 00000000]
09:19:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 177 (1A90B800) [pid = 2576] [serial = 1537] [outer = 16FEAC00]
09:19:10 INFO - PROCESS | 2576 | 1448471950545 Marionette INFO loaded listener.js
09:19:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 178 (1A930800) [pid = 2576] [serial = 1538] [outer = 16FEAC00]
09:19:11 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
09:19:11 INFO - document served over http requires an https
09:19:11 INFO - sub-resource via xhr-request using the meta-csp
09:19:11 INFO - delivery method with keep-origin-redirect and when
09:19:11 INFO - the target request is same-origin.
09:19:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
09:19:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
09:19:11 INFO - PROCESS | 2576 | ++DOCSHELL 1A93C400 == 45 [pid = 2576] [id = 549]
09:19:11 INFO - PROCESS | 2576 | ++DOMWINDOW == 179 (1A93D400) [pid = 2576] [serial = 1539] [outer = 00000000]
09:19:11 INFO - PROCESS | 2576 | ++DOMWINDOW == 180 (1B065C00) [pid = 2576] [serial = 1540] [outer = 1A93D400]
09:19:11 INFO - PROCESS | 2576 | 1448471951544 Marionette INFO loaded listener.js
09:19:11 INFO - PROCESS | 2576 | ++DOMWINDOW == 181 (1B06D400) [pid = 2576] [serial = 1541] [outer = 1A93D400]
09:19:12 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
09:19:12 INFO - document served over http requires an https
09:19:12 INFO - sub-resource via xhr-request using the meta-csp
09:19:12 INFO - delivery method with no-redirect and when
09:19:12 INFO - the target request is same-origin.
09:19:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1015ms
09:19:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:19:12 INFO - PROCESS | 2576 | ++DOCSHELL 1B070000 == 46 [pid = 2576] [id = 550]
09:19:12 INFO - PROCESS | 2576 | ++DOMWINDOW == 182 (1B072800) [pid = 2576] [serial = 1542] [outer = 00000000]
09:19:12 INFO - PROCESS | 2576 | ++DOMWINDOW == 183 (1B20B400) [pid = 2576] [serial = 1543] [outer = 1B072800]
09:19:12 INFO - PROCESS | 2576 | 1448471952535 Marionette INFO loaded listener.js
09:19:12 INFO - PROCESS | 2576 | ++DOMWINDOW == 184 (1B20E000) [pid = 2576] [serial = 1544] [outer = 1B072800]
09:19:13 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
09:19:13 INFO - document served over http requires an https
09:19:13 INFO - sub-resource via xhr-request using the meta-csp
09:19:13 INFO - delivery method with swap-origin-redirect and when
09:19:13 INFO - the target request is same-origin.
09:19:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 970ms
09:19:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:19:13 INFO - PROCESS | 2576 | ++DOCSHELL 1B225C00 == 47 [pid = 2576] [id = 551]
09:19:13 INFO - PROCESS | 2576 | ++DOMWINDOW == 185 (1B226400) [pid = 2576] [serial = 1545] [outer = 00000000]
09:19:13 INFO - PROCESS | 2576 | ++DOMWINDOW == 186 (1B32B800) [pid = 2576] [serial = 1546] [outer = 1B226400]
09:19:13 INFO - PROCESS | 2576 | 1448471953504 Marionette INFO loaded listener.js
09:19:13 INFO - PROCESS | 2576 | ++DOMWINDOW == 187 (1B334400) [pid = 2576] [serial = 1547] [outer = 1B226400]
09:19:14 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
09:19:14 INFO - document served over http requires an http
09:19:14 INFO - sub-resource via fetch-request using the meta-referrer
09:19:14 INFO - delivery method with keep-origin-redirect and when
09:19:14 INFO - the target request is cross-origin.
09:19:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 930ms
09:19:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
09:19:14 INFO - PROCESS | 2576 | ++DOCSHELL 1B35B800 == 48 [pid = 2576] [id = 552]
09:19:14 INFO - PROCESS | 2576 | ++DOMWINDOW == 188 (1B35D000) [pid = 2576] [serial = 1548] [outer = 00000000]
09:19:14 INFO - PROCESS | 2576 | ++DOMWINDOW == 189 (1B362C00) [pid = 2576] [serial = 1549] [outer = 1B35D000]
09:19:14 INFO - PROCESS | 2576 | 1448471954453 Marionette INFO loaded listener.js
09:19:14 INFO - PROCESS | 2576 | ++DOMWINDOW == 190 (1B369800) [pid = 2576] [serial = 1550] [outer = 1B35D000]
09:19:15 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
09:19:15 INFO - document served over http requires an http
09:19:15 INFO - sub-resource via fetch-request using the meta-referrer
09:19:15 INFO - delivery method with no-redirect and when
09:19:15 INFO - the target request is cross-origin.
09:19:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 931ms
09:19:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:19:15 INFO - PROCESS | 2576 | ++DOCSHELL 1B9CB400 == 49 [pid = 2576] [id = 553]
09:19:15 INFO - PROCESS | 2576 | ++DOMWINDOW == 191 (1B9D0400) [pid = 2576] [serial = 1551] [outer = 00000000]
09:19:15 INFO - PROCESS | 2576 | ++DOMWINDOW == 192 (1BE10800) [pid = 2576] [serial = 1552] [outer = 1B9D0400]
09:19:15 INFO - PROCESS | 2576 | 1448471955386 Marionette INFO loaded listener.js
09:19:15 INFO - PROCESS | 2576 | ++DOMWINDOW == 193 (1BE17400) [pid = 2576] [serial = 1553] [outer = 1B9D0400]
09:19:16 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
09:19:16 INFO - document served over http requires an http
09:19:16 INFO - sub-resource via fetch-request using the meta-referrer
09:19:16 INFO - delivery method with swap-origin-redirect and when
09:19:16 INFO - the target request is cross-origin.
09:19:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 930ms
09:19:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:19:16 INFO - PROCESS | 2576 | ++DOCSHELL 1C585000 == 50 [pid = 2576] [id = 554]
09:19:16 INFO - PROCESS | 2576 | ++DOMWINDOW == 194 (1C586000) [pid = 2576] [serial = 1554] [outer = 00000000]
09:19:16 INFO - PROCESS | 2576 | ++DOMWINDOW == 195 (1C58FC00) [pid = 2576] [serial = 1555] [outer = 1C586000]
09:19:16 INFO - PROCESS | 2576 | 1448471956365 Marionette INFO loaded listener.js
09:19:16 INFO - PROCESS | 2576 | ++DOMWINDOW == 196 (1CA10800) [pid = 2576] [serial = 1556] [outer = 1C586000]
09:19:16 INFO - PROCESS | 2576 | ++DOCSHELL 1CA1CC00 == 51 [pid = 2576] [id = 555]
09:19:16 INFO - PROCESS | 2576 | ++DOMWINDOW == 197 (1CBAD400) [pid = 2576] [serial = 1557] [outer = 00000000]
09:19:16 INFO - PROCESS | 2576 | ++DOMWINDOW == 198 (1DF0AC00) [pid = 2576] [serial = 1558] [outer = 1CBAD400]
09:19:17 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
09:19:17 INFO - document served over http requires an http
09:19:17 INFO - sub-resource via iframe-tag using the meta-referrer
09:19:17 INFO - delivery method with keep-origin-redirect and when
09:19:17 INFO - the target request is cross-origin.
09:19:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1032ms
09:19:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:19:17 INFO - PROCESS | 2576 | ++DOCSHELL 1CA09000 == 52 [pid = 2576] [id = 556]
09:19:17 INFO - PROCESS | 2576 | ++DOMWINDOW == 199 (1CBB1C00) [pid = 2576] [serial = 1559] [outer = 00000000]
09:19:17 INFO - PROCESS | 2576 | ++DOMWINDOW == 200 (1DF0F800) [pid = 2576] [serial = 1560] [outer = 1CBB1C00]
09:19:17 INFO - PROCESS | 2576 | 1448471957416 Marionette INFO loaded listener.js
09:19:17 INFO - PROCESS | 2576 | ++DOMWINDOW == 201 (1DF51800) [pid = 2576] [serial = 1561] [outer = 1CBB1C00]
09:19:17 INFO - PROCESS | 2576 | ++DOCSHELL 1DF69800 == 53 [pid = 2576] [id = 557]
09:19:17 INFO - PROCESS | 2576 | ++DOMWINDOW == 202 (1DF6BC00) [pid = 2576] [serial = 1562] [outer = 00000000]
09:19:17 INFO - PROCESS | 2576 | ++DOMWINDOW == 203 (1DF51000) [pid = 2576] [serial = 1563] [outer = 1DF6BC00]
09:19:18 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
09:19:18 INFO - document served over http requires an http
09:19:18 INFO - sub-resource via iframe-tag using the meta-referrer
09:19:18 INFO - delivery method with no-redirect and when
09:19:18 INFO - the target request is cross-origin.
09:19:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1122ms
09:19:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:19:18 INFO - PROCESS | 2576 | ++DOCSHELL 0F423C00 == 54 [pid = 2576] [id = 558]
09:19:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 204 (12D59C00) [pid = 2576] [serial = 1564] [outer = 00000000]
09:19:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 205 (1E076C00) [pid = 2576] [serial = 1565] [outer = 12D59C00]
09:19:18 INFO - PROCESS | 2576 | 1448471958536 Marionette INFO loaded listener.js
09:19:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 206 (1E07A000) [pid = 2576] [serial = 1566] [outer = 12D59C00]
09:19:18 INFO - PROCESS | 2576 | ++DOCSHELL 1E074C00 == 55 [pid = 2576] [id = 559]
09:19:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 207 (1E287400) [pid = 2576] [serial = 1567] [outer = 00000000]
09:19:19 INFO - PROCESS | 2576 | ++DOMWINDOW == 208 (1E555800) [pid = 2576] [serial = 1568] [outer = 1E287400]
09:19:19 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
09:19:19 INFO - document served over http requires an http
09:19:19 INFO - sub-resource via iframe-tag using the meta-referrer
09:19:19 INFO - delivery method with swap-origin-redirect and when
09:19:19 INFO - the target request is cross-origin.
09:19:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 990ms
09:19:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:19:19 INFO - PROCESS | 2576 | ++DOCSHELL 1E318400 == 56 [pid = 2576] [id = 560]
09:19:19 INFO - PROCESS | 2576 | ++DOMWINDOW == 209 (1E31DC00) [pid = 2576] [serial = 1569] [outer = 00000000]
09:19:19 INFO - PROCESS | 2576 | ++DOMWINDOW == 210 (1F37C400) [pid = 2576] [serial = 1570] [outer = 1E31DC00]
09:19:19 INFO - PROCESS | 2576 | 1448471959556 Marionette INFO loaded listener.js
09:19:19 INFO - PROCESS | 2576 | ++DOMWINDOW == 211 (1F384000) [pid = 2576] [serial = 1571] [outer = 1E31DC00]
09:19:20 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
09:19:20 INFO - document served over http requires an http
09:19:20 INFO - sub-resource via script-tag using the meta-referrer
09:19:20 INFO - delivery method with keep-origin-redirect and when
09:19:20 INFO - the target request is cross-origin.
09:19:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 971ms
09:19:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
09:19:20 INFO - PROCESS | 2576 | ++DOCSHELL 1F533C00 == 57 [pid = 2576] [id = 561]
09:19:20 INFO - PROCESS | 2576 | ++DOMWINDOW == 212 (1F53CC00) [pid = 2576] [serial = 1572] [outer = 00000000]
09:19:20 INFO - PROCESS | 2576 | ++DOMWINDOW == 213 (1F84EC00) [pid = 2576] [serial = 1573] [outer = 1F53CC00]
09:19:20 INFO - PROCESS | 2576 | 1448471960495 Marionette INFO loaded listener.js
09:19:20 INFO - PROCESS | 2576 | ++DOMWINDOW == 214 (1FACA800) [pid = 2576] [serial = 1574] [outer = 1F53CC00]
09:19:21 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
09:19:21 INFO - document served over http requires an http
09:19:21 INFO - sub-resource via script-tag using the meta-referrer
09:19:21 INFO - delivery method with no-redirect and when
09:19:21 INFO - the target request is cross-origin.
09:19:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 930ms
09:19:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:19:21 INFO - PROCESS | 2576 | ++DOCSHELL 1FAD3C00 == 58 [pid = 2576] [id = 562]
09:19:21 INFO - PROCESS | 2576 | ++DOMWINDOW == 215 (1FAD5C00) [pid = 2576] [serial = 1575] [outer = 00000000]
09:19:21 INFO - PROCESS | 2576 | ++DOMWINDOW == 216 (1FEEC800) [pid = 2576] [serial = 1576] [outer = 1FAD5C00]
09:19:21 INFO - PROCESS | 2576 | 1448471961445 Marionette INFO loaded listener.js
09:19:21 INFO - PROCESS | 2576 | ++DOMWINDOW == 217 (1FF07800) [pid = 2576] [serial = 1577] [outer = 1FAD5C00]
09:19:22 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
09:19:22 INFO - document served over http requires an http
09:19:22 INFO - sub-resource via script-tag using the meta-referrer
09:19:22 INFO - delivery method with swap-origin-redirect and when
09:19:22 INFO - the target request is cross-origin.
09:19:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 930ms
09:19:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:19:22 INFO - PROCESS | 2576 | ++DOCSHELL 1FF06800 == 59 [pid = 2576] [id = 563]
09:19:22 INFO - PROCESS | 2576 | ++DOMWINDOW == 218 (20217800) [pid = 2576] [serial = 1578] [outer = 00000000]
09:19:22 INFO - PROCESS | 2576 | ++DOMWINDOW == 219 (2029F400) [pid = 2576] [serial = 1579] [outer = 20217800]
09:19:22 INFO - PROCESS | 2576 | 1448471962381 Marionette INFO loaded listener.js
09:19:22 INFO - PROCESS | 2576 | ++DOMWINDOW == 220 (202CAC00) [pid = 2576] [serial = 1580] [outer = 20217800]
09:19:23 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
09:19:23 INFO - document served over http requires an http
09:19:23 INFO - sub-resource via xhr-request using the meta-referrer
09:19:23 INFO - delivery method with keep-origin-redirect and when
09:19:23 INFO - the target request is cross-origin.
09:19:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 970ms
09:19:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
09:19:23 INFO - PROCESS | 2576 | ++DOCSHELL 20303400 == 60 [pid = 2576] [id = 564]
09:19:23 INFO - PROCESS | 2576 | ++DOMWINDOW == 221 (20457800) [pid = 2576] [serial = 1581] [outer = 00000000]
09:19:23 INFO - PROCESS | 2576 | ++DOMWINDOW == 222 (207AF000) [pid = 2576] [serial = 1582] [outer = 20457800]
09:19:23 INFO - PROCESS | 2576 | 1448471963372 Marionette INFO loaded listener.js
09:19:23 INFO - PROCESS | 2576 | ++DOMWINDOW == 223 (207B3C00) [pid = 2576] [serial = 1583] [outer = 20457800]
09:19:23 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
09:19:23 INFO - document served over http requires an http
09:19:23 INFO - sub-resource via xhr-request using the meta-referrer
09:19:23 INFO - delivery method with no-redirect and when
09:19:23 INFO - the target request is cross-origin.
09:19:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 970ms
09:19:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:19:24 INFO - PROCESS | 2576 | ++DOCSHELL 208C3800 == 61 [pid = 2576] [id = 565]
09:19:24 INFO - PROCESS | 2576 | ++DOMWINDOW == 224 (20976800) [pid = 2576] [serial = 1584] [outer = 00000000]
09:19:24 INFO - PROCESS | 2576 | ++DOMWINDOW == 225 (20982000) [pid = 2576] [serial = 1585] [outer = 20976800]
09:19:24 INFO - PROCESS | 2576 | 1448471964296 Marionette INFO loaded listener.js
09:19:24 INFO - PROCESS | 2576 | ++DOMWINDOW == 226 (209C5400) [pid = 2576] [serial = 1586] [outer = 20976800]
09:19:24 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
09:19:24 INFO - document served over http requires an http
09:19:24 INFO - sub-resource via xhr-request using the meta-referrer
09:19:24 INFO - delivery method with swap-origin-redirect and when
09:19:24 INFO - the target request is cross-origin.
09:19:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 871ms
09:19:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:19:25 INFO - PROCESS | 2576 | ++DOCSHELL 1BE10000 == 62 [pid = 2576] [id = 566]
09:19:25 INFO - PROCESS | 2576 | ++DOMWINDOW == 227 (1F84DC00) [pid = 2576] [serial = 1587] [outer = 00000000]
09:19:25 INFO - PROCESS | 2576 | ++DOMWINDOW == 228 (20A8B400) [pid = 2576] [serial = 1588] [outer = 1F84DC00]
09:19:25 INFO - PROCESS | 2576 | 1448471965205 Marionette INFO loaded listener.js
09:19:25 INFO - PROCESS | 2576 | ++DOMWINDOW == 229 (20A92400) [pid = 2576] [serial = 1589] [outer = 1F84DC00]
09:19:25 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
09:19:25 INFO - document served over http requires an https
09:19:25 INFO - sub-resource via fetch-request using the meta-referrer
09:19:25 INFO - delivery method with keep-origin-redirect and when
09:19:25 INFO - the target request is cross-origin.
09:19:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1017ms
09:19:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
09:19:26 INFO - PROCESS | 2576 | ++DOCSHELL 20A88800 == 63 [pid = 2576] [id = 567]
09:19:26 INFO - PROCESS | 2576 | ++DOMWINDOW == 230 (20A90000) [pid = 2576] [serial = 1590] [outer = 00000000]
09:19:26 INFO - PROCESS | 2576 | ++DOMWINDOW == 231 (20C69800) [pid = 2576] [serial = 1591] [outer = 20A90000]
09:19:26 INFO - PROCESS | 2576 | 1448471966229 Marionette INFO loaded listener.js
09:19:26 INFO - PROCESS | 2576 | ++DOMWINDOW == 232 (20C82400) [pid = 2576] [serial = 1592] [outer = 20A90000]
09:19:26 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
09:19:26 INFO - document served over http requires an https
09:19:26 INFO - sub-resource via fetch-request using the meta-referrer
09:19:26 INFO - delivery method with no-redirect and when
09:19:26 INFO - the target request is cross-origin.
09:19:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1079ms
09:19:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:19:27 INFO - PROCESS | 2576 | ++DOCSHELL 2113F800 == 64 [pid = 2576] [id = 568]
09:19:27 INFO - PROCESS | 2576 | ++DOMWINDOW == 233 (21143400) [pid = 2576] [serial = 1593] [outer = 00000000]
09:19:27 INFO - PROCESS | 2576 | ++DOMWINDOW == 234 (2114B800) [pid = 2576] [serial = 1594] [outer = 21143400]
09:19:27 INFO - PROCESS | 2576 | 1448471967318 Marionette INFO loaded listener.js
09:19:27 INFO - PROCESS | 2576 | ++DOMWINDOW == 235 (211B8800) [pid = 2576] [serial = 1595] [outer = 21143400]
09:19:27 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
09:19:27 INFO - document served over http requires an https
09:19:27 INFO - sub-resource via fetch-request using the meta-referrer
09:19:27 INFO - delivery method with swap-origin-redirect and when
09:19:27 INFO - the target request is cross-origin.
09:19:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 930ms
09:19:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:19:28 INFO - PROCESS | 2576 | ++DOCSHELL 1B46F400 == 65 [pid = 2576] [id = 569]
09:19:28 INFO - PROCESS | 2576 | ++DOMWINDOW == 236 (208BBC00) [pid = 2576] [serial = 1596] [outer = 00000000]
09:19:28 INFO - PROCESS | 2576 | ++DOMWINDOW == 237 (21DF2400) [pid = 2576] [serial = 1597] [outer = 208BBC00]
09:19:28 INFO - PROCESS | 2576 | 1448471968286 Marionette INFO loaded listener.js
09:19:28 INFO - PROCESS | 2576 | ++DOMWINDOW == 238 (21DF7C00) [pid = 2576] [serial = 1598] [outer = 208BBC00]
09:19:28 INFO - PROCESS | 2576 | ++DOCSHELL 22B9E800 == 66 [pid = 2576] [id = 570]
09:19:28 INFO - PROCESS | 2576 | ++DOMWINDOW == 239 (22B9F400) [pid = 2576] [serial = 1599] [outer = 00000000]
09:19:28 INFO - PROCESS | 2576 | ++DOMWINDOW == 240 (22BA1C00) [pid = 2576] [serial = 1600] [outer = 22B9F400]
09:19:29 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
09:19:29 INFO - document served over http requires an https
09:19:29 INFO - sub-resource via iframe-tag using the meta-referrer
09:19:29 INFO - delivery method with keep-origin-redirect and when
09:19:29 INFO - the target request is cross-origin.
09:19:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1064ms
09:19:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:19:29 INFO - PROCESS | 2576 | ++DOCSHELL 22BA1400 == 67 [pid = 2576] [id = 571]
09:19:29 INFO - PROCESS | 2576 | ++DOMWINDOW == 241 (22BA3C00) [pid = 2576] [serial = 1601] [outer = 00000000]
09:19:29 INFO - PROCESS | 2576 | ++DOMWINDOW == 242 (22D66C00) [pid = 2576] [serial = 1602] [outer = 22BA3C00]
09:19:29 INFO - PROCESS | 2576 | 1448471969388 Marionette INFO loaded listener.js
09:19:29 INFO - PROCESS | 2576 | ++DOMWINDOW == 243 (22E20800) [pid = 2576] [serial = 1603] [outer = 22BA3C00]
09:19:29 INFO - PROCESS | 2576 | ++DOCSHELL 23057000 == 68 [pid = 2576] [id = 572]
09:19:29 INFO - PROCESS | 2576 | ++DOMWINDOW == 244 (23057400) [pid = 2576] [serial = 1604] [outer = 00000000]
09:19:29 INFO - PROCESS | 2576 | ++DOMWINDOW == 245 (22D5C400) [pid = 2576] [serial = 1605] [outer = 23057400]
09:19:30 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
09:19:30 INFO - document served over http requires an https
09:19:30 INFO - sub-resource via iframe-tag using the meta-referrer
09:19:30 INFO - delivery method with no-redirect and when
09:19:30 INFO - the target request is cross-origin.
09:19:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1078ms
09:19:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:19:30 INFO - PROCESS | 2576 | ++DOCSHELL 21148800 == 69 [pid = 2576] [id = 573]
09:19:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 246 (23051800) [pid = 2576] [serial = 1606] [outer = 00000000]
09:19:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 247 (2310B000) [pid = 2576] [serial = 1607] [outer = 23051800]
09:19:30 INFO - PROCESS | 2576 | 1448471970479 Marionette INFO loaded listener.js
09:19:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 248 (2310CC00) [pid = 2576] [serial = 1608] [outer = 23051800]
09:19:31 INFO - PROCESS | 2576 | ++DOCSHELL 1A6B9800 == 70 [pid = 2576] [id = 574]
09:19:31 INFO - PROCESS | 2576 | ++DOMWINDOW == 249 (1B05D800) [pid = 2576] [serial = 1609] [outer = 00000000]
09:19:31 INFO - PROCESS | 2576 | --DOCSHELL 1C53B800 == 69 [pid = 2576] [id = 11]
09:19:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 250 (1DF0E000) [pid = 2576] [serial = 1610] [outer = 1B05D800]
09:19:32 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
09:19:32 INFO - document served over http requires an https
09:19:32 INFO - sub-resource via iframe-tag using the meta-referrer
09:19:32 INFO - delivery method with swap-origin-redirect and when
09:19:32 INFO - the target request is cross-origin.
09:19:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2175ms
09:19:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:19:32 INFO - PROCESS | 2576 | ++DOCSHELL 231F7400 == 70 [pid = 2576] [id = 575]
09:19:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 251 (231F7C00) [pid = 2576] [serial = 1611] [outer = 00000000]
09:19:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 252 (232B2800) [pid = 2576] [serial = 1612] [outer = 231F7C00]
09:19:32 INFO - PROCESS | 2576 | 1448471972663 Marionette INFO loaded listener.js
09:19:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 253 (232B6000) [pid = 2576] [serial = 1613] [outer = 231F7C00]
09:19:33 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
09:19:33 INFO - document served over http requires an https
09:19:33 INFO - sub-resource via script-tag using the meta-referrer
09:19:33 INFO - delivery method with keep-origin-redirect and when
09:19:33 INFO - the target request is cross-origin.
09:19:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1077ms
09:19:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
09:19:33 INFO - PROCESS | 2576 | ++DOCSHELL 14CBBC00 == 71 [pid = 2576] [id = 576]
09:19:33 INFO - PROCESS | 2576 | ++DOMWINDOW == 254 (1597D800) [pid = 2576] [serial = 1614] [outer = 00000000]
09:19:33 INFO - PROCESS | 2576 | ++DOMWINDOW == 255 (17184400) [pid = 2576] [serial = 1615] [outer = 1597D800]
09:19:33 INFO - PROCESS | 2576 | 1448471973720 Marionette INFO loaded listener.js
09:19:33 INFO - PROCESS | 2576 | ++DOMWINDOW == 256 (177A8400) [pid = 2576] [serial = 1616] [outer = 1597D800]
09:19:34 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
09:19:34 INFO - document served over http requires an https
09:19:34 INFO - sub-resource via script-tag using the meta-referrer
09:19:34 INFO - delivery method with no-redirect and when
09:19:34 INFO - the target request is cross-origin.
09:19:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1019ms
09:19:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:19:34 INFO - PROCESS | 2576 | ++DOCSHELL 1A932400 == 72 [pid = 2576] [id = 577]
09:19:34 INFO - PROCESS | 2576 | ++DOMWINDOW == 257 (1B203C00) [pid = 2576] [serial = 1617] [outer = 00000000]
09:19:34 INFO - PROCESS | 2576 | ++DOMWINDOW == 258 (202CBC00) [pid = 2576] [serial = 1618] [outer = 1B203C00]
09:19:34 INFO - PROCESS | 2576 | 1448471974703 Marionette INFO loaded listener.js
09:19:34 INFO - PROCESS | 2576 | ++DOMWINDOW == 259 (207B2800) [pid = 2576] [serial = 1619] [outer = 1B203C00]
09:19:35 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
09:19:35 INFO - document served over http requires an https
09:19:35 INFO - sub-resource via script-tag using the meta-referrer
09:19:35 INFO - delivery method with swap-origin-redirect and when
09:19:35 INFO - the target request is cross-origin.
09:19:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1520ms
09:19:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:19:36 INFO - PROCESS | 2576 | --DOCSHELL 0C2C4000 == 71 [pid = 2576] [id = 31]
09:19:36 INFO - PROCESS | 2576 | --DOCSHELL 15B9B000 == 70 [pid = 2576] [id = 16]
09:19:36 INFO - PROCESS | 2576 | --DOCSHELL 12E19C00 == 69 [pid = 2576] [id = 14]
09:19:36 INFO - PROCESS | 2576 | --DOCSHELL 1C587400 == 68 [pid = 2576] [id = 12]
09:19:36 INFO - PROCESS | 2576 | --DOCSHELL 133AB400 == 67 [pid = 2576] [id = 33]
09:19:36 INFO - PROCESS | 2576 | --DOCSHELL 18FF3C00 == 66 [pid = 2576] [id = 20]
09:19:36 INFO - PROCESS | 2576 | --DOCSHELL 17521C00 == 65 [pid = 2576] [id = 540]
09:19:36 INFO - PROCESS | 2576 | --DOMWINDOW == 258 (231F4400) [pid = 2576] [serial = 1406] [outer = 00000000] [url = about:blank]
09:19:36 INFO - PROCESS | 2576 | --DOMWINDOW == 257 (20C8DC00) [pid = 2576] [serial = 1403] [outer = 00000000] [url = about:blank]
09:19:36 INFO - PROCESS | 2576 | --DOMWINDOW == 256 (20C62000) [pid = 2576] [serial = 1301] [outer = 00000000] [url = about:blank]
09:19:36 INFO - PROCESS | 2576 | --DOMWINDOW == 255 (28035400) [pid = 2576] [serial = 1322] [outer = 00000000] [url = about:blank]
09:19:36 INFO - PROCESS | 2576 | --DOMWINDOW == 254 (2B04A400) [pid = 2576] [serial = 1340] [outer = 00000000] [url = about:blank]
09:19:36 INFO - PROCESS | 2576 | --DOMWINDOW == 253 (1FEE6800) [pid = 2576] [serial = 1393] [outer = 00000000] [url = about:blank]
09:19:36 INFO - PROCESS | 2576 | --DOMWINDOW == 252 (28574C00) [pid = 2576] [serial = 1325] [outer = 00000000] [url = about:blank]
09:19:36 INFO - PROCESS | 2576 | --DOMWINDOW == 251 (2467B400) [pid = 2576] [serial = 1314] [outer = 00000000] [url = about:blank]
09:19:36 INFO - PROCESS | 2576 | --DOMWINDOW == 250 (1932F400) [pid = 2576] [serial = 1382] [outer = 00000000] [url = about:blank]
09:19:36 INFO - PROCESS | 2576 | --DOMWINDOW == 249 (30047C00) [pid = 2576] [serial = 1351] [outer = 00000000] [url = about:blank]
09:19:36 INFO - PROCESS | 2576 | --DOMWINDOW == 248 (2A8A8400) [pid = 2576] [serial = 1337] [outer = 00000000] [url = about:blank]
09:19:36 INFO - PROCESS | 2576 | --DOMWINDOW == 247 (2DF13000) [pid = 2576] [serial = 1346] [outer = 00000000] [url = about:blank]
09:19:36 INFO - PROCESS | 2576 | --DOMWINDOW == 246 (2E39E400) [pid = 2576] [serial = 1361] [outer = 00000000] [url = about:blank]
09:19:36 INFO - PROCESS | 2576 | --DOMWINDOW == 245 (31017C00) [pid = 2576] [serial = 1356] [outer = 00000000] [url = about:blank]
09:19:36 INFO - PROCESS | 2576 | --DOMWINDOW == 244 (1C585800) [pid = 2576] [serial = 1388] [outer = 00000000] [url = about:blank]
09:19:36 INFO - PROCESS | 2576 | --DOMWINDOW == 243 (271C7000) [pid = 2576] [serial = 1319] [outer = 00000000] [url = about:blank]
09:19:36 INFO - PROCESS | 2576 | --DOMWINDOW == 242 (1FF10400) [pid = 2576] [serial = 1295] [outer = 00000000] [url = about:blank]
09:19:36 INFO - PROCESS | 2576 | --DOMWINDOW == 241 (1B227800) [pid = 2576] [serial = 1385] [outer = 00000000] [url = about:blank]
09:19:36 INFO - PROCESS | 2576 | --DOMWINDOW == 240 (21DF8400) [pid = 2576] [serial = 1304] [outer = 00000000] [url = about:blank]
09:19:36 INFO - PROCESS | 2576 | --DOMWINDOW == 239 (1B34D000) [pid = 2576] [serial = 1364] [outer = 00000000] [url = about:blank]
09:19:36 INFO - PROCESS | 2576 | --DOMWINDOW == 238 (16574C00) [pid = 2576] [serial = 1367] [outer = 00000000] [url = about:blank]
09:19:36 INFO - PROCESS | 2576 | --DOMWINDOW == 237 (202CB000) [pid = 2576] [serial = 1398] [outer = 00000000] [url = about:blank]
09:19:36 INFO - PROCESS | 2576 | --DOMWINDOW == 236 (1F377800) [pid = 2576] [serial = 1283] [outer = 00000000] [url = about:blank]
09:19:36 INFO - PROCESS | 2576 | --DOMWINDOW == 235 (16FF0C00) [pid = 2576] [serial = 1379] [outer = 00000000] [url = about:blank]
09:19:36 INFO - PROCESS | 2576 | --DOMWINDOW == 234 (2045D000) [pid = 2576] [serial = 1298] [outer = 00000000] [url = about:blank]
09:19:36 INFO - PROCESS | 2576 | --DOMWINDOW == 233 (2C8AFC00) [pid = 2576] [serial = 1343] [outer = 00000000] [url = about:blank]
09:19:36 INFO - PROCESS | 2576 | --DOMWINDOW == 232 (23338000) [pid = 2576] [serial = 1309] [outer = 00000000] [url = about:blank]
09:19:36 INFO - PROCESS | 2576 | ++DOCSHELL 0C2BD400 == 66 [pid = 2576] [id = 578]
09:19:36 INFO - PROCESS | 2576 | ++DOMWINDOW == 233 (0C2BD800) [pid = 2576] [serial = 1620] [outer = 00000000]
09:19:36 INFO - PROCESS | 2576 | ++DOMWINDOW == 234 (0F2B7400) [pid = 2576] [serial = 1621] [outer = 0C2BD800]
09:19:36 INFO - PROCESS | 2576 | 1448471976783 Marionette INFO loaded listener.js
09:19:36 INFO - PROCESS | 2576 | ++DOMWINDOW == 235 (0F49C400) [pid = 2576] [serial = 1622] [outer = 0C2BD800]
09:19:37 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
09:19:37 INFO - document served over http requires an https
09:19:37 INFO - sub-resource via xhr-request using the meta-referrer
09:19:37 INFO - delivery method with keep-origin-redirect and when
09:19:37 INFO - the target request is cross-origin.
09:19:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1379ms
09:19:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
09:19:37 INFO - PROCESS | 2576 | ++DOCSHELL 0FA09400 == 67 [pid = 2576] [id = 579]
09:19:37 INFO - PROCESS | 2576 | ++DOMWINDOW == 236 (0FA09800) [pid = 2576] [serial = 1623] [outer = 00000000]
09:19:37 INFO - PROCESS | 2576 | ++DOMWINDOW == 237 (12D4A800) [pid = 2576] [serial = 1624] [outer = 0FA09800]
09:19:37 INFO - PROCESS | 2576 | 1448471977467 Marionette INFO loaded listener.js
09:19:37 INFO - PROCESS | 2576 | ++DOMWINDOW == 238 (12D59400) [pid = 2576] [serial = 1625] [outer = 0FA09800]
09:19:38 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
09:19:38 INFO - document served over http requires an https
09:19:38 INFO - sub-resource via xhr-request using the meta-referrer
09:19:38 INFO - delivery method with no-redirect and when
09:19:38 INFO - the target request is cross-origin.
09:19:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 730ms
09:19:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:19:38 INFO - PROCESS | 2576 | ++DOCSHELL 13BE8C00 == 68 [pid = 2576] [id = 580]
09:19:38 INFO - PROCESS | 2576 | ++DOMWINDOW == 239 (13BEF400) [pid = 2576] [serial = 1626] [outer = 00000000]
09:19:38 INFO - PROCESS | 2576 | ++DOMWINDOW == 240 (1489D800) [pid = 2576] [serial = 1627] [outer = 13BEF400]
09:19:38 INFO - PROCESS | 2576 | 1448471978313 Marionette INFO loaded listener.js
09:19:38 INFO - PROCESS | 2576 | ++DOMWINDOW == 241 (14CC6400) [pid = 2576] [serial = 1628] [outer = 13BEF400]
09:19:38 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
09:19:38 INFO - document served over http requires an https
09:19:38 INFO - sub-resource via xhr-request using the meta-referrer
09:19:38 INFO - delivery method with swap-origin-redirect and when
09:19:38 INFO - the target request is cross-origin.
09:19:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 730ms
09:19:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:19:38 INFO - PROCESS | 2576 | ++DOCSHELL 15BE7C00 == 69 [pid = 2576] [id = 581]
09:19:38 INFO - PROCESS | 2576 | ++DOMWINDOW == 242 (15BE8000) [pid = 2576] [serial = 1629] [outer = 00000000]
09:19:39 INFO - PROCESS | 2576 | ++DOMWINDOW == 243 (16851000) [pid = 2576] [serial = 1630] [outer = 15BE8000]
09:19:39 INFO - PROCESS | 2576 | 1448471979001 Marionette INFO loaded listener.js
09:19:39 INFO - PROCESS | 2576 | ++DOMWINDOW == 244 (168E0C00) [pid = 2576] [serial = 1631] [outer = 15BE8000]
09:19:39 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
09:19:39 INFO - document served over http requires an http
09:19:39 INFO - sub-resource via fetch-request using the meta-referrer
09:19:39 INFO - delivery method with keep-origin-redirect and when
09:19:39 INFO - the target request is same-origin.
09:19:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 731ms
09:19:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
09:19:39 INFO - PROCESS | 2576 | ++DOCSHELL 16935400 == 70 [pid = 2576] [id = 582]
09:19:39 INFO - PROCESS | 2576 | ++DOMWINDOW == 245 (16F26400) [pid = 2576] [serial = 1632] [outer = 00000000]
09:19:39 INFO - PROCESS | 2576 | ++DOMWINDOW == 246 (16FF4000) [pid = 2576] [serial = 1633] [outer = 16F26400]
09:19:39 INFO - PROCESS | 2576 | 1448471979769 Marionette INFO loaded listener.js
09:19:39 INFO - PROCESS | 2576 | ++DOMWINDOW == 247 (17181400) [pid = 2576] [serial = 1634] [outer = 16F26400]
09:19:40 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
09:19:40 INFO - document served over http requires an http
09:19:40 INFO - sub-resource via fetch-request using the meta-referrer
09:19:40 INFO - delivery method with no-redirect and when
09:19:40 INFO - the target request is same-origin.
09:19:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 730ms
09:19:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:19:40 INFO - PROCESS | 2576 | ++DOCSHELL 17577400 == 71 [pid = 2576] [id = 583]
09:19:40 INFO - PROCESS | 2576 | ++DOMWINDOW == 248 (1770C400) [pid = 2576] [serial = 1635] [outer = 00000000]
09:19:40 INFO - PROCESS | 2576 | ++DOMWINDOW == 249 (17713800) [pid = 2576] [serial = 1636] [outer = 1770C400]
09:19:40 INFO - PROCESS | 2576 | 1448471980537 Marionette INFO loaded listener.js
09:19:40 INFO - PROCESS | 2576 | ++DOMWINDOW == 250 (177DD000) [pid = 2576] [serial = 1637] [outer = 1770C400]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 249 (2532BC00) [pid = 2576] [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]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 248 (30BE3000) [pid = 2576] [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]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 247 (2857E000) [pid = 2576] [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]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 246 (32111C00) [pid = 2576] [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]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 245 (2A3B3000) [pid = 2576] [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]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 244 (2FAC0800) [pid = 2576] [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]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 243 (31F73800) [pid = 2576] [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]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 242 (31BB4C00) [pid = 2576] [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]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 241 (32124800) [pid = 2576] [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]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 240 (2DF1E800) [pid = 2576] [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]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 239 (21147C00) [pid = 2576] [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]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 238 (24124C00) [pid = 2576] [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]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 237 (31F01800) [pid = 2576] [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]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 236 (272A5800) [pid = 2576] [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]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 235 (1B328400) [pid = 2576] [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]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 234 (32114C00) [pid = 2576] [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]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 233 (2FD39800) [pid = 2576] [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]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 232 (31C66000) [pid = 2576] [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]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 231 (17545400) [pid = 2576] [serial = 1516] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 230 (1756D000) [pid = 2576] [serial = 1518] [outer = 00000000] [url = about:blank]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 229 (170AFC00) [pid = 2576] [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]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 228 (2FD7B800) [pid = 2576] [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]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 227 (32164800) [pid = 2576] [serial = 1483] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 226 (31BD5400) [pid = 2576] [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]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 225 (15BEA400) [pid = 2576] [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]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 224 (0BD3EC00) [pid = 2576] [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]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 223 (16F23C00) [pid = 2576] [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]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 222 (31A94400) [pid = 2576] [serial = 1441] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 221 (31A9C000) [pid = 2576] [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]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 220 (30B0F800) [pid = 2576] [serial = 1436] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471909917]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 219 (17522000) [pid = 2576] [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]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 218 (2FAB6C00) [pid = 2576] [serial = 1473] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 217 (0F810800) [pid = 2576] [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]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 216 (17524C00) [pid = 2576] [serial = 1515] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 215 (12B91400) [pid = 2576] [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]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 214 (148B7800) [pid = 2576] [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]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 213 (13BE8800) [pid = 2576] [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]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 212 (31F74C00) [pid = 2576] [serial = 1478] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471922353]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 211 (0F426400) [pid = 2576] [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]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 210 (2DF1BC00) [pid = 2576] [serial = 1431] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 209 (0FA07400) [pid = 2576] [serial = 1498] [outer = 00000000] [url = about:blank]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 208 (2FD80400) [pid = 2576] [serial = 1447] [outer = 00000000] [url = about:blank]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 207 (30B02000) [pid = 2576] [serial = 1437] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471909917]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 206 (271C9400) [pid = 2576] [serial = 1420] [outer = 00000000] [url = about:blank]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 205 (2FABA400) [pid = 2576] [serial = 1474] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 204 (2B03F400) [pid = 2576] [serial = 1429] [outer = 00000000] [url = about:blank]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 203 (32166800) [pid = 2576] [serial = 1484] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 202 (31F7F800) [pid = 2576] [serial = 1481] [outer = 00000000] [url = about:blank]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 201 (31BBE000) [pid = 2576] [serial = 1471] [outer = 00000000] [url = about:blank]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 200 (177DA800) [pid = 2576] [serial = 1489] [outer = 00000000] [url = about:blank]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 199 (32117400) [pid = 2576] [serial = 1456] [outer = 00000000] [url = about:blank]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 198 (0C2BA000) [pid = 2576] [serial = 1495] [outer = 00000000] [url = about:blank]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 197 (31F79000) [pid = 2576] [serial = 1479] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471922353]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 196 (14CBB800) [pid = 2576] [serial = 1504] [outer = 00000000] [url = about:blank]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 195 (3004C400) [pid = 2576] [serial = 1432] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 194 (30B06400) [pid = 2576] [serial = 1434] [outer = 00000000] [url = about:blank]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 193 (23051000) [pid = 2576] [serial = 1414] [outer = 00000000] [url = about:blank]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 192 (3383B400) [pid = 2576] [serial = 1444] [outer = 00000000] [url = about:blank]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 191 (31F0A400) [pid = 2576] [serial = 1459] [outer = 00000000] [url = about:blank]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 190 (31A96800) [pid = 2576] [serial = 1442] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 189 (31FB4C00) [pid = 2576] [serial = 1439] [outer = 00000000] [url = about:blank]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 188 (24473800) [pid = 2576] [serial = 1417] [outer = 00000000] [url = about:blank]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 187 (31F0E800) [pid = 2576] [serial = 1476] [outer = 00000000] [url = about:blank]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 186 (12D55C00) [pid = 2576] [serial = 1510] [outer = 00000000] [url = about:blank]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 185 (326CD800) [pid = 2576] [serial = 1462] [outer = 00000000] [url = about:blank]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 184 (2FD42C00) [pid = 2576] [serial = 1465] [outer = 00000000] [url = about:blank]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 183 (170B7800) [pid = 2576] [serial = 1513] [outer = 00000000] [url = about:blank]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 182 (1770C800) [pid = 2576] [serial = 1408] [outer = 00000000] [url = about:blank]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 181 (1684E000) [pid = 2576] [serial = 1507] [outer = 00000000] [url = about:blank]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 180 (31C6E400) [pid = 2576] [serial = 1468] [outer = 00000000] [url = about:blank]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 179 (32129400) [pid = 2576] [serial = 1453] [outer = 00000000] [url = about:blank]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 178 (28261000) [pid = 2576] [serial = 1423] [outer = 00000000] [url = about:blank]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 177 (31BDE000) [pid = 2576] [serial = 1450] [outer = 00000000] [url = about:blank]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 176 (175DD000) [pid = 2576] [serial = 1492] [outer = 00000000] [url = about:blank]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 175 (12E1F800) [pid = 2576] [serial = 1501] [outer = 00000000] [url = about:blank]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 174 (1E287800) [pid = 2576] [serial = 1411] [outer = 00000000] [url = about:blank]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 173 (29C23C00) [pid = 2576] [serial = 1426] [outer = 00000000] [url = about:blank]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 172 (175D7000) [pid = 2576] [serial = 1486] [outer = 00000000] [url = about:blank]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 171 (32129000) [pid = 2576] [serial = 1457] [outer = 00000000] [url = about:blank]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 170 (12AB7000) [pid = 2576] [serial = 1499] [outer = 00000000] [url = about:blank]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 169 (3212CC00) [pid = 2576] [serial = 1454] [outer = 00000000] [url = about:blank]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 168 (2460A800) [pid = 2576] [serial = 1418] [outer = 00000000] [url = about:blank]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 167 (1F84E800) [pid = 2576] [serial = 1412] [outer = 00000000] [url = about:blank]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 166 (23B5AC00) [pid = 2576] [serial = 1415] [outer = 00000000] [url = about:blank]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 165 (0C2C6400) [pid = 2576] [serial = 1496] [outer = 00000000] [url = about:blank]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 164 (1345DC00) [pid = 2576] [serial = 1502] [outer = 00000000] [url = about:blank]
09:19:40 INFO - PROCESS | 2576 | --DOMWINDOW == 163 (31F0DC00) [pid = 2576] [serial = 1460] [outer = 00000000] [url = about:blank]
09:19:41 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
09:19:41 INFO - document served over http requires an http
09:19:41 INFO - sub-resource via fetch-request using the meta-referrer
09:19:41 INFO - delivery method with swap-origin-redirect and when
09:19:41 INFO - the target request is same-origin.
09:19:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 870ms
09:19:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:19:41 INFO - PROCESS | 2576 | ++DOCSHELL 12D55C00 == 72 [pid = 2576] [id = 584]
09:19:41 INFO - PROCESS | 2576 | ++DOMWINDOW == 164 (16F23C00) [pid = 2576] [serial = 1638] [outer = 00000000]
09:19:41 INFO - PROCESS | 2576 | ++DOMWINDOW == 165 (177A3400) [pid = 2576] [serial = 1639] [outer = 16F23C00]
09:19:41 INFO - PROCESS | 2576 | 1448471981350 Marionette INFO loaded listener.js
09:19:41 INFO - PROCESS | 2576 | ++DOMWINDOW == 166 (19164C00) [pid = 2576] [serial = 1640] [outer = 16F23C00]
09:19:41 INFO - PROCESS | 2576 | ++DOCSHELL 1989D800 == 73 [pid = 2576] [id = 585]
09:19:41 INFO - PROCESS | 2576 | ++DOMWINDOW == 167 (1A885C00) [pid = 2576] [serial = 1641] [outer = 00000000]
09:19:41 INFO - PROCESS | 2576 | ++DOMWINDOW == 168 (1A6BA800) [pid = 2576] [serial = 1642] [outer = 1A885C00]
09:19:41 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
09:19:41 INFO - document served over http requires an http
09:19:41 INFO - sub-resource via iframe-tag using the meta-referrer
09:19:41 INFO - delivery method with keep-origin-redirect and when
09:19:41 INFO - the target request is same-origin.
09:19:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 770ms
09:19:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:19:42 INFO - PROCESS | 2576 | ++DOCSHELL 1A6BCC00 == 74 [pid = 2576] [id = 586]
09:19:42 INFO - PROCESS | 2576 | ++DOMWINDOW == 169 (1A6C0C00) [pid = 2576] [serial = 1643] [outer = 00000000]
09:19:42 INFO - PROCESS | 2576 | ++DOMWINDOW == 170 (1A9D9000) [pid = 2576] [serial = 1644] [outer = 1A6C0C00]
09:19:42 INFO - PROCESS | 2576 | 1448471982259 Marionette INFO loaded listener.js
09:19:42 INFO - PROCESS | 2576 | ++DOMWINDOW == 171 (1B05E400) [pid = 2576] [serial = 1645] [outer = 1A6C0C00]
09:19:42 INFO - PROCESS | 2576 | ++DOCSHELL 1B229400 == 75 [pid = 2576] [id = 587]
09:19:42 INFO - PROCESS | 2576 | ++DOMWINDOW == 172 (1B22B400) [pid = 2576] [serial = 1646] [outer = 00000000]
09:19:42 INFO - PROCESS | 2576 | ++DOMWINDOW == 173 (1B2D4000) [pid = 2576] [serial = 1647] [outer = 1B22B400]
09:19:42 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
09:19:42 INFO - document served over http requires an http
09:19:42 INFO - sub-resource via iframe-tag using the meta-referrer
09:19:42 INFO - delivery method with no-redirect and when
09:19:42 INFO - the target request is same-origin.
09:19:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 770ms
09:19:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:19:43 INFO - PROCESS | 2576 | ++DOCSHELL 0BD14400 == 76 [pid = 2576] [id = 588]
09:19:43 INFO - PROCESS | 2576 | ++DOMWINDOW == 174 (0BD34800) [pid = 2576] [serial = 1648] [outer = 00000000]
09:19:43 INFO - PROCESS | 2576 | ++DOMWINDOW == 175 (0F2B1C00) [pid = 2576] [serial = 1649] [outer = 0BD34800]
09:19:43 INFO - PROCESS | 2576 | 1448471983192 Marionette INFO loaded listener.js
09:19:43 INFO - PROCESS | 2576 | ++DOMWINDOW == 176 (0F896400) [pid = 2576] [serial = 1650] [outer = 0BD34800]
09:19:43 INFO - PROCESS | 2576 | ++DOCSHELL 1597A800 == 77 [pid = 2576] [id = 589]
09:19:43 INFO - PROCESS | 2576 | ++DOMWINDOW == 177 (15B95400) [pid = 2576] [serial = 1651] [outer = 00000000]
09:19:43 INFO - PROCESS | 2576 | ++DOMWINDOW == 178 (1340E800) [pid = 2576] [serial = 1652] [outer = 15B95400]
09:19:43 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
09:19:43 INFO - document served over http requires an http
09:19:43 INFO - sub-resource via iframe-tag using the meta-referrer
09:19:43 INFO - delivery method with swap-origin-redirect and when
09:19:43 INFO - the target request is same-origin.
09:19:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1172ms
09:19:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:19:44 INFO - PROCESS | 2576 | ++DOCSHELL 168DEC00 == 78 [pid = 2576] [id = 590]
09:19:44 INFO - PROCESS | 2576 | ++DOMWINDOW == 179 (168DF800) [pid = 2576] [serial = 1653] [outer = 00000000]
09:19:44 INFO - PROCESS | 2576 | ++DOMWINDOW == 180 (17545400) [pid = 2576] [serial = 1654] [outer = 168DF800]
09:19:44 INFO - PROCESS | 2576 | 1448471984300 Marionette INFO loaded listener.js
09:19:44 INFO - PROCESS | 2576 | ++DOMWINDOW == 181 (17709000) [pid = 2576] [serial = 1655] [outer = 168DF800]
09:19:44 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
09:19:44 INFO - document served over http requires an http
09:19:44 INFO - sub-resource via script-tag using the meta-referrer
09:19:44 INFO - delivery method with keep-origin-redirect and when
09:19:44 INFO - the target request is same-origin.
09:19:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1022ms
09:19:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
09:19:45 INFO - PROCESS | 2576 | ++DOCSHELL 1B2D9C00 == 79 [pid = 2576] [id = 591]
09:19:45 INFO - PROCESS | 2576 | ++DOMWINDOW == 182 (1B32D800) [pid = 2576] [serial = 1656] [outer = 00000000]
09:19:45 INFO - PROCESS | 2576 | ++DOMWINDOW == 183 (1B9D6C00) [pid = 2576] [serial = 1657] [outer = 1B32D800]
09:19:45 INFO - PROCESS | 2576 | 1448471985309 Marionette INFO loaded listener.js
09:19:45 INFO - PROCESS | 2576 | ++DOMWINDOW == 184 (1BED6000) [pid = 2576] [serial = 1658] [outer = 1B32D800]
09:19:45 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
09:19:45 INFO - document served over http requires an http
09:19:45 INFO - sub-resource via script-tag using the meta-referrer
09:19:45 INFO - delivery method with no-redirect and when
09:19:45 INFO - the target request is same-origin.
09:19:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 970ms
09:19:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:19:46 INFO - PROCESS | 2576 | ++DOCSHELL 1CA12800 == 80 [pid = 2576] [id = 592]
09:19:46 INFO - PROCESS | 2576 | ++DOMWINDOW == 185 (1CBAF800) [pid = 2576] [serial = 1659] [outer = 00000000]
09:19:46 INFO - PROCESS | 2576 | ++DOMWINDOW == 186 (1DF50800) [pid = 2576] [serial = 1660] [outer = 1CBAF800]
09:19:46 INFO - PROCESS | 2576 | 1448471986277 Marionette INFO loaded listener.js
09:19:46 INFO - PROCESS | 2576 | ++DOMWINDOW == 187 (1E284400) [pid = 2576] [serial = 1661] [outer = 1CBAF800]
09:19:46 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
09:19:46 INFO - document served over http requires an http
09:19:46 INFO - sub-resource via script-tag using the meta-referrer
09:19:46 INFO - delivery method with swap-origin-redirect and when
09:19:46 INFO - the target request is same-origin.
09:19:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 990ms
09:19:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:19:47 INFO - PROCESS | 2576 | ++DOCSHELL 1E55A000 == 81 [pid = 2576] [id = 593]
09:19:47 INFO - PROCESS | 2576 | ++DOMWINDOW == 188 (1F37D000) [pid = 2576] [serial = 1662] [outer = 00000000]
09:19:47 INFO - PROCESS | 2576 | ++DOMWINDOW == 189 (1F5EAC00) [pid = 2576] [serial = 1663] [outer = 1F37D000]
09:19:47 INFO - PROCESS | 2576 | 1448471987269 Marionette INFO loaded listener.js
09:19:47 INFO - PROCESS | 2576 | ++DOMWINDOW == 190 (1F84D000) [pid = 2576] [serial = 1664] [outer = 1F37D000]
09:19:47 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
09:19:47 INFO - document served over http requires an http
09:19:47 INFO - sub-resource via xhr-request using the meta-referrer
09:19:47 INFO - delivery method with keep-origin-redirect and when
09:19:47 INFO - the target request is same-origin.
09:19:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
09:19:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
09:19:48 INFO - PROCESS | 2576 | ++DOCSHELL 20214800 == 82 [pid = 2576] [id = 594]
09:19:48 INFO - PROCESS | 2576 | ++DOMWINDOW == 191 (2021E800) [pid = 2576] [serial = 1665] [outer = 00000000]
09:19:48 INFO - PROCESS | 2576 | ++DOMWINDOW == 192 (20308000) [pid = 2576] [serial = 1666] [outer = 2021E800]
09:19:48 INFO - PROCESS | 2576 | 1448471988219 Marionette INFO loaded listener.js
09:19:48 INFO - PROCESS | 2576 | ++DOMWINDOW == 193 (20463C00) [pid = 2576] [serial = 1667] [outer = 2021E800]
09:19:48 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
09:19:48 INFO - document served over http requires an http
09:19:48 INFO - sub-resource via xhr-request using the meta-referrer
09:19:48 INFO - delivery method with no-redirect and when
09:19:48 INFO - the target request is same-origin.
09:19:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 970ms
09:19:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:19:49 INFO - PROCESS | 2576 | ++DOCSHELL 20A39400 == 83 [pid = 2576] [id = 595]
09:19:49 INFO - PROCESS | 2576 | ++DOMWINDOW == 194 (20A40C00) [pid = 2576] [serial = 1668] [outer = 00000000]
09:19:49 INFO - PROCESS | 2576 | ++DOMWINDOW == 195 (20C63000) [pid = 2576] [serial = 1669] [outer = 20A40C00]
09:19:49 INFO - PROCESS | 2576 | 1448471989198 Marionette INFO loaded listener.js
09:19:49 INFO - PROCESS | 2576 | ++DOMWINDOW == 196 (20C6E000) [pid = 2576] [serial = 1670] [outer = 20A40C00]
09:19:49 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
09:19:49 INFO - document served over http requires an http
09:19:49 INFO - sub-resource via xhr-request using the meta-referrer
09:19:49 INFO - delivery method with swap-origin-redirect and when
09:19:49 INFO - the target request is same-origin.
09:19:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 931ms
09:19:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:19:50 INFO - PROCESS | 2576 | ++DOCSHELL 2114C400 == 84 [pid = 2576] [id = 596]
09:19:50 INFO - PROCESS | 2576 | ++DOMWINDOW == 197 (211B8C00) [pid = 2576] [serial = 1671] [outer = 00000000]
09:19:50 INFO - PROCESS | 2576 | ++DOMWINDOW == 198 (22B9D000) [pid = 2576] [serial = 1672] [outer = 211B8C00]
09:19:50 INFO - PROCESS | 2576 | 1448471990123 Marionette INFO loaded listener.js
09:19:50 INFO - PROCESS | 2576 | ++DOMWINDOW == 199 (22D5B000) [pid = 2576] [serial = 1673] [outer = 211B8C00]
09:19:50 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
09:19:50 INFO - document served over http requires an https
09:19:50 INFO - sub-resource via fetch-request using the meta-referrer
09:19:50 INFO - delivery method with keep-origin-redirect and when
09:19:50 INFO - the target request is same-origin.
09:19:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 970ms
09:19:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
09:19:51 INFO - PROCESS | 2576 | ++DOCSHELL 2304D000 == 85 [pid = 2576] [id = 597]
09:19:51 INFO - PROCESS | 2576 | ++DOMWINDOW == 200 (23052000) [pid = 2576] [serial = 1674] [outer = 00000000]
09:19:51 INFO - PROCESS | 2576 | ++DOMWINDOW == 201 (231F5000) [pid = 2576] [serial = 1675] [outer = 23052000]
09:19:51 INFO - PROCESS | 2576 | 1448471991098 Marionette INFO loaded listener.js
09:19:51 INFO - PROCESS | 2576 | ++DOMWINDOW == 202 (231F4400) [pid = 2576] [serial = 1676] [outer = 23052000]
09:19:51 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
09:19:51 INFO - document served over http requires an https
09:19:51 INFO - sub-resource via fetch-request using the meta-referrer
09:19:51 INFO - delivery method with no-redirect and when
09:19:51 INFO - the target request is same-origin.
09:19:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 970ms
09:19:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:19:52 INFO - PROCESS | 2576 | ++DOCSHELL 232B4800 == 86 [pid = 2576] [id = 598]
09:19:52 INFO - PROCESS | 2576 | ++DOMWINDOW == 203 (2333B000) [pid = 2576] [serial = 1677] [outer = 00000000]
09:19:52 INFO - PROCESS | 2576 | ++DOMWINDOW == 204 (23B5B400) [pid = 2576] [serial = 1678] [outer = 2333B000]
09:19:52 INFO - PROCESS | 2576 | 1448471992095 Marionette INFO loaded listener.js
09:19:52 INFO - PROCESS | 2576 | ++DOMWINDOW == 205 (23B5AC00) [pid = 2576] [serial = 1679] [outer = 2333B000]
09:19:52 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
09:19:52 INFO - document served over http requires an https
09:19:52 INFO - sub-resource via fetch-request using the meta-referrer
09:19:52 INFO - delivery method with swap-origin-redirect and when
09:19:52 INFO - the target request is same-origin.
09:19:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 970ms
09:19:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:19:53 INFO - PROCESS | 2576 | ++DOCSHELL 23DCA400 == 87 [pid = 2576] [id = 599]
09:19:53 INFO - PROCESS | 2576 | ++DOMWINDOW == 206 (23DCB800) [pid = 2576] [serial = 1680] [outer = 00000000]
09:19:53 INFO - PROCESS | 2576 | ++DOMWINDOW == 207 (23F51800) [pid = 2576] [serial = 1681] [outer = 23DCB800]
09:19:53 INFO - PROCESS | 2576 | 1448471993084 Marionette INFO loaded listener.js
09:19:53 INFO - PROCESS | 2576 | ++DOMWINDOW == 208 (24125400) [pid = 2576] [serial = 1682] [outer = 23DCB800]
09:19:53 INFO - PROCESS | 2576 | ++DOCSHELL 2412C400 == 88 [pid = 2576] [id = 600]
09:19:53 INFO - PROCESS | 2576 | ++DOMWINDOW == 209 (2412C800) [pid = 2576] [serial = 1683] [outer = 00000000]
09:19:53 INFO - PROCESS | 2576 | ++DOMWINDOW == 210 (24345000) [pid = 2576] [serial = 1684] [outer = 2412C800]
09:19:53 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
09:19:53 INFO - document served over http requires an https
09:19:53 INFO - sub-resource via iframe-tag using the meta-referrer
09:19:53 INFO - delivery method with keep-origin-redirect and when
09:19:53 INFO - the target request is same-origin.
09:19:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1121ms
09:19:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:19:54 INFO - PROCESS | 2576 | ++DOCSHELL 24129800 == 89 [pid = 2576] [id = 601]
09:19:54 INFO - PROCESS | 2576 | ++DOMWINDOW == 211 (24344C00) [pid = 2576] [serial = 1685] [outer = 00000000]
09:19:54 INFO - PROCESS | 2576 | ++DOMWINDOW == 212 (24479000) [pid = 2576] [serial = 1686] [outer = 24344C00]
09:19:54 INFO - PROCESS | 2576 | 1448471994242 Marionette INFO loaded listener.js
09:19:54 INFO - PROCESS | 2576 | ++DOMWINDOW == 213 (2447CC00) [pid = 2576] [serial = 1687] [outer = 24344C00]
09:19:54 INFO - PROCESS | 2576 | ++DOCSHELL 24606400 == 90 [pid = 2576] [id = 602]
09:19:54 INFO - PROCESS | 2576 | ++DOMWINDOW == 214 (24607C00) [pid = 2576] [serial = 1688] [outer = 00000000]
09:19:54 INFO - PROCESS | 2576 | ++DOMWINDOW == 215 (2434E000) [pid = 2576] [serial = 1689] [outer = 24607C00]
09:19:54 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
09:19:54 INFO - document served over http requires an https
09:19:54 INFO - sub-resource via iframe-tag using the meta-referrer
09:19:54 INFO - delivery method with no-redirect and when
09:19:54 INFO - the target request is same-origin.
09:19:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1069ms
09:19:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:19:55 INFO - PROCESS | 2576 | ++DOCSHELL 0FAE2C00 == 91 [pid = 2576] [id = 603]
09:19:55 INFO - PROCESS | 2576 | ++DOMWINDOW == 216 (0FAE6C00) [pid = 2576] [serial = 1690] [outer = 00000000]
09:19:55 INFO - PROCESS | 2576 | ++DOMWINDOW == 217 (24610800) [pid = 2576] [serial = 1691] [outer = 0FAE6C00]
09:19:55 INFO - PROCESS | 2576 | 1448471995318 Marionette INFO loaded listener.js
09:19:55 INFO - PROCESS | 2576 | ++DOMWINDOW == 218 (24678800) [pid = 2576] [serial = 1692] [outer = 0FAE6C00]
09:19:55 INFO - PROCESS | 2576 | ++DOCSHELL 25016400 == 92 [pid = 2576] [id = 604]
09:19:55 INFO - PROCESS | 2576 | ++DOMWINDOW == 219 (25016C00) [pid = 2576] [serial = 1693] [outer = 00000000]
09:19:55 INFO - PROCESS | 2576 | ++DOMWINDOW == 220 (2501E800) [pid = 2576] [serial = 1694] [outer = 25016C00]
09:19:56 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
09:19:56 INFO - document served over http requires an https
09:19:56 INFO - sub-resource via iframe-tag using the meta-referrer
09:19:56 INFO - delivery method with swap-origin-redirect and when
09:19:56 INFO - the target request is same-origin.
09:19:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1078ms
09:19:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:19:56 INFO - PROCESS | 2576 | ++DOCSHELL 25017C00 == 93 [pid = 2576] [id = 605]
09:19:56 INFO - PROCESS | 2576 | ++DOMWINDOW == 221 (25019800) [pid = 2576] [serial = 1695] [outer = 00000000]
09:19:56 INFO - PROCESS | 2576 | ++DOMWINDOW == 222 (25328800) [pid = 2576] [serial = 1696] [outer = 25019800]
09:19:56 INFO - PROCESS | 2576 | 1448471996403 Marionette INFO loaded listener.js
09:19:56 INFO - PROCESS | 2576 | ++DOMWINDOW == 223 (2532D400) [pid = 2576] [serial = 1697] [outer = 25019800]
09:19:57 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
09:19:57 INFO - document served over http requires an https
09:19:57 INFO - sub-resource via script-tag using the meta-referrer
09:19:57 INFO - delivery method with keep-origin-redirect and when
09:19:57 INFO - the target request is same-origin.
09:19:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1128ms
09:19:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
09:19:57 INFO - PROCESS | 2576 | ++DOCSHELL 25327800 == 94 [pid = 2576] [id = 606]
09:19:57 INFO - PROCESS | 2576 | ++DOMWINDOW == 224 (2532C800) [pid = 2576] [serial = 1698] [outer = 00000000]
09:19:57 INFO - PROCESS | 2576 | ++DOMWINDOW == 225 (2706F000) [pid = 2576] [serial = 1699] [outer = 2532C800]
09:19:57 INFO - PROCESS | 2576 | 1448471997494 Marionette INFO loaded listener.js
09:19:57 INFO - PROCESS | 2576 | ++DOMWINDOW == 226 (270A6C00) [pid = 2576] [serial = 1700] [outer = 2532C800]
09:19:58 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
09:19:58 INFO - document served over http requires an https
09:19:58 INFO - sub-resource via script-tag using the meta-referrer
09:19:58 INFO - delivery method with no-redirect and when
09:19:58 INFO - the target request is same-origin.
09:19:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 970ms
09:19:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:19:58 INFO - PROCESS | 2576 | ++DOCSHELL 270A6800 == 95 [pid = 2576] [id = 607]
09:19:58 INFO - PROCESS | 2576 | ++DOMWINDOW == 227 (270AB400) [pid = 2576] [serial = 1701] [outer = 00000000]
09:19:58 INFO - PROCESS | 2576 | ++DOMWINDOW == 228 (271C6800) [pid = 2576] [serial = 1702] [outer = 270AB400]
09:19:58 INFO - PROCESS | 2576 | 1448471998489 Marionette INFO loaded listener.js
09:19:58 INFO - PROCESS | 2576 | ++DOMWINDOW == 229 (271C9400) [pid = 2576] [serial = 1703] [outer = 270AB400]
09:19:59 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
09:19:59 INFO - document served over http requires an https
09:19:59 INFO - sub-resource via script-tag using the meta-referrer
09:19:59 INFO - delivery method with swap-origin-redirect and when
09:19:59 INFO - the target request is same-origin.
09:19:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1020ms
09:19:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:19:59 INFO - PROCESS | 2576 | ++DOCSHELL 271C7400 == 96 [pid = 2576] [id = 608]
09:19:59 INFO - PROCESS | 2576 | ++DOMWINDOW == 230 (2720A000) [pid = 2576] [serial = 1704] [outer = 00000000]
09:19:59 INFO - PROCESS | 2576 | ++DOMWINDOW == 231 (27217000) [pid = 2576] [serial = 1705] [outer = 2720A000]
09:19:59 INFO - PROCESS | 2576 | 1448471999513 Marionette INFO loaded listener.js
09:19:59 INFO - PROCESS | 2576 | ++DOMWINDOW == 232 (272A4000) [pid = 2576] [serial = 1706] [outer = 2720A000]
09:20:00 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
09:20:00 INFO - document served over http requires an https
09:20:00 INFO - sub-resource via xhr-request using the meta-referrer
09:20:00 INFO - delivery method with keep-origin-redirect and when
09:20:00 INFO - the target request is same-origin.
09:20:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 971ms
09:20:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
09:20:00 INFO - PROCESS | 2576 | ++DOCSHELL 272AD400 == 97 [pid = 2576] [id = 609]
09:20:00 INFO - PROCESS | 2576 | ++DOMWINDOW == 233 (272AE400) [pid = 2576] [serial = 1707] [outer = 00000000]
09:20:00 INFO - PROCESS | 2576 | ++DOMWINDOW == 234 (27F52800) [pid = 2576] [serial = 1708] [outer = 272AE400]
09:20:00 INFO - PROCESS | 2576 | 1448472000514 Marionette INFO loaded listener.js
09:20:00 INFO - PROCESS | 2576 | ++DOMWINDOW == 235 (27F56800) [pid = 2576] [serial = 1709] [outer = 272AE400]
09:20:01 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
09:20:01 INFO - document served over http requires an https
09:20:01 INFO - sub-resource via xhr-request using the meta-referrer
09:20:01 INFO - delivery method with no-redirect and when
09:20:01 INFO - the target request is same-origin.
09:20:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 930ms
09:20:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:20:01 INFO - PROCESS | 2576 | ++DOCSHELL 27F53400 == 98 [pid = 2576] [id = 610]
09:20:01 INFO - PROCESS | 2576 | ++DOMWINDOW == 236 (27FE1000) [pid = 2576] [serial = 1710] [outer = 00000000]
09:20:01 INFO - PROCESS | 2576 | ++DOMWINDOW == 237 (27FEB000) [pid = 2576] [serial = 1711] [outer = 27FE1000]
09:20:01 INFO - PROCESS | 2576 | 1448472001423 Marionette INFO loaded listener.js
09:20:01 INFO - PROCESS | 2576 | ++DOMWINDOW == 238 (28033400) [pid = 2576] [serial = 1712] [outer = 27FE1000]
09:20:02 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
09:20:02 INFO - document served over http requires an https
09:20:02 INFO - sub-resource via xhr-request using the meta-referrer
09:20:02 INFO - delivery method with swap-origin-redirect and when
09:20:02 INFO - the target request is same-origin.
09:20:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 970ms
09:20:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:20:02 INFO - PROCESS | 2576 | ++DOCSHELL 271CA000 == 99 [pid = 2576] [id = 611]
09:20:02 INFO - PROCESS | 2576 | ++DOMWINDOW == 239 (27FEAC00) [pid = 2576] [serial = 1713] [outer = 00000000]
09:20:02 INFO - PROCESS | 2576 | ++DOMWINDOW == 240 (28258C00) [pid = 2576] [serial = 1714] [outer = 27FEAC00]
09:20:02 INFO - PROCESS | 2576 | 1448472002421 Marionette INFO loaded listener.js
09:20:02 INFO - PROCESS | 2576 | ++DOMWINDOW == 241 (2825B800) [pid = 2576] [serial = 1715] [outer = 27FEAC00]
09:20:03 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
09:20:03 INFO - document served over http requires an http
09:20:03 INFO - sub-resource via fetch-request using the http-csp
09:20:03 INFO - delivery method with keep-origin-redirect and when
09:20:03 INFO - the target request is cross-origin.
09:20:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 970ms
09:20:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
09:20:03 INFO - PROCESS | 2576 | ++DOCSHELL 28260800 == 100 [pid = 2576] [id = 612]
09:20:03 INFO - PROCESS | 2576 | ++DOMWINDOW == 242 (28265800) [pid = 2576] [serial = 1716] [outer = 00000000]
09:20:03 INFO - PROCESS | 2576 | ++DOMWINDOW == 243 (282F6C00) [pid = 2576] [serial = 1717] [outer = 28265800]
09:20:03 INFO - PROCESS | 2576 | 1448472003375 Marionette INFO loaded listener.js
09:20:03 INFO - PROCESS | 2576 | ++DOMWINDOW == 244 (282FB800) [pid = 2576] [serial = 1718] [outer = 28265800]
09:20:05 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
09:20:05 INFO - document served over http requires an http
09:20:05 INFO - sub-resource via fetch-request using the http-csp
09:20:05 INFO - delivery method with no-redirect and when
09:20:05 INFO - the target request is cross-origin.
09:20:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2228ms
09:20:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:20:05 INFO - PROCESS | 2576 | ++DOCSHELL 15BEC800 == 101 [pid = 2576] [id = 613]
09:20:05 INFO - PROCESS | 2576 | ++DOMWINDOW == 245 (1684F800) [pid = 2576] [serial = 1719] [outer = 00000000]
09:20:05 INFO - PROCESS | 2576 | ++DOMWINDOW == 246 (1A931000) [pid = 2576] [serial = 1720] [outer = 1684F800]
09:20:05 INFO - PROCESS | 2576 | 1448472005650 Marionette INFO loaded listener.js
09:20:05 INFO - PROCESS | 2576 | ++DOMWINDOW == 247 (1B34F400) [pid = 2576] [serial = 1721] [outer = 1684F800]
09:20:06 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
09:20:06 INFO - document served over http requires an http
09:20:06 INFO - sub-resource via fetch-request using the http-csp
09:20:06 INFO - delivery method with swap-origin-redirect and when
09:20:06 INFO - the target request is cross-origin.
09:20:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 970ms
09:20:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:20:07 INFO - PROCESS | 2576 | ++DOCSHELL 12D56800 == 102 [pid = 2576] [id = 614]
09:20:07 INFO - PROCESS | 2576 | ++DOMWINDOW == 248 (12D58800) [pid = 2576] [serial = 1722] [outer = 00000000]
09:20:07 INFO - PROCESS | 2576 | ++DOMWINDOW == 249 (134AA800) [pid = 2576] [serial = 1723] [outer = 12D58800]
09:20:07 INFO - PROCESS | 2576 | 1448472007599 Marionette INFO loaded listener.js
09:20:07 INFO - PROCESS | 2576 | ++DOMWINDOW == 250 (13BE7400) [pid = 2576] [serial = 1724] [outer = 12D58800]
09:20:08 INFO - PROCESS | 2576 | ++DOCSHELL 174C4C00 == 103 [pid = 2576] [id = 615]
09:20:08 INFO - PROCESS | 2576 | ++DOMWINDOW == 251 (17519C00) [pid = 2576] [serial = 1725] [outer = 00000000]
09:20:08 INFO - PROCESS | 2576 | ++DOMWINDOW == 252 (175DB400) [pid = 2576] [serial = 1726] [outer = 17519C00]
09:20:08 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
09:20:08 INFO - document served over http requires an http
09:20:08 INFO - sub-resource via iframe-tag using the http-csp
09:20:08 INFO - delivery method with keep-origin-redirect and when
09:20:08 INFO - the target request is cross-origin.
09:20:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1970ms
09:20:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:20:08 INFO - PROCESS | 2576 | ++DOCSHELL 17544400 == 104 [pid = 2576] [id = 616]
09:20:08 INFO - PROCESS | 2576 | ++DOMWINDOW == 253 (17547C00) [pid = 2576] [serial = 1727] [outer = 00000000]
09:20:08 INFO - PROCESS | 2576 | ++DOMWINDOW == 254 (1A8A4400) [pid = 2576] [serial = 1728] [outer = 17547C00]
09:20:08 INFO - PROCESS | 2576 | 1448472008592 Marionette INFO loaded listener.js
09:20:08 INFO - PROCESS | 2576 | ++DOMWINDOW == 255 (1A9DCC00) [pid = 2576] [serial = 1729] [outer = 17547C00]
09:20:09 INFO - PROCESS | 2576 | ++DOCSHELL 1B068000 == 105 [pid = 2576] [id = 617]
09:20:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 256 (1B229000) [pid = 2576] [serial = 1730] [outer = 00000000]
09:20:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 257 (1B22C400) [pid = 2576] [serial = 1731] [outer = 1B229000]
09:20:09 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
09:20:09 INFO - document served over http requires an http
09:20:09 INFO - sub-resource via iframe-tag using the http-csp
09:20:09 INFO - delivery method with no-redirect and when
09:20:09 INFO - the target request is cross-origin.
09:20:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1068ms
09:20:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:20:09 INFO - PROCESS | 2576 | ++DOCSHELL 1B2D8400 == 106 [pid = 2576] [id = 618]
09:20:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 258 (1B362000) [pid = 2576] [serial = 1732] [outer = 00000000]
09:20:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 259 (1BED8800) [pid = 2576] [serial = 1733] [outer = 1B362000]
09:20:09 INFO - PROCESS | 2576 | 1448472009665 Marionette INFO loaded listener.js
09:20:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 260 (1C58EC00) [pid = 2576] [serial = 1734] [outer = 1B362000]
09:20:10 INFO - PROCESS | 2576 | ++DOCSHELL 0FA0F400 == 107 [pid = 2576] [id = 619]
09:20:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 261 (12D51800) [pid = 2576] [serial = 1735] [outer = 00000000]
09:20:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 262 (16327400) [pid = 2576] [serial = 1736] [outer = 12D51800]
09:20:10 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
09:20:10 INFO - document served over http requires an http
09:20:10 INFO - sub-resource via iframe-tag using the http-csp
09:20:10 INFO - delivery method with swap-origin-redirect and when
09:20:10 INFO - the target request is cross-origin.
09:20:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1332ms
09:20:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:20:11 INFO - PROCESS | 2576 | ++DOCSHELL 134EEC00 == 108 [pid = 2576] [id = 620]
09:20:11 INFO - PROCESS | 2576 | ++DOMWINDOW == 263 (134F6800) [pid = 2576] [serial = 1737] [outer = 00000000]
09:20:11 INFO - PROCESS | 2576 | ++DOMWINDOW == 264 (15BF0C00) [pid = 2576] [serial = 1738] [outer = 134F6800]
09:20:11 INFO - PROCESS | 2576 | 1448472011038 Marionette INFO loaded listener.js
09:20:11 INFO - PROCESS | 2576 | ++DOMWINDOW == 265 (17715000) [pid = 2576] [serial = 1739] [outer = 134F6800]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 0C2BB800 == 107 [pid = 2576] [id = 21]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 19E79800 == 106 [pid = 2576] [id = 8]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 16F2E800 == 105 [pid = 2576] [id = 23]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 177D8800 == 104 [pid = 2576] [id = 22]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 1BE13400 == 103 [pid = 2576] [id = 28]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 1723F400 == 102 [pid = 2576] [id = 18]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 0BD3C800 == 101 [pid = 2576] [id = 533]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 0F49A400 == 100 [pid = 2576] [id = 26]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 15BF0800 == 99 [pid = 2576] [id = 25]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 168D8C00 == 98 [pid = 2576] [id = 24]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 1B229400 == 97 [pid = 2576] [id = 587]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 1A6BCC00 == 96 [pid = 2576] [id = 586]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 1989D800 == 95 [pid = 2576] [id = 585]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 12D55C00 == 94 [pid = 2576] [id = 584]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 17577400 == 93 [pid = 2576] [id = 583]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 15BE7C00 == 92 [pid = 2576] [id = 581]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 175DAC00 == 91 [pid = 2576] [id = 542]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 0FA09400 == 90 [pid = 2576] [id = 579]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 12B92400 == 89 [pid = 2576] [id = 532]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 0C2BD400 == 88 [pid = 2576] [id = 578]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 1A932400 == 87 [pid = 2576] [id = 577]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 14CBBC00 == 86 [pid = 2576] [id = 576]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 231F7400 == 85 [pid = 2576] [id = 575]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 1A6B9800 == 84 [pid = 2576] [id = 574]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 21148800 == 83 [pid = 2576] [id = 573]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 23057000 == 82 [pid = 2576] [id = 572]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 22BA1400 == 81 [pid = 2576] [id = 571]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 22B9E800 == 80 [pid = 2576] [id = 570]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 1B46F400 == 79 [pid = 2576] [id = 569]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 2113F800 == 78 [pid = 2576] [id = 568]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 20A88800 == 77 [pid = 2576] [id = 567]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 1BE10000 == 76 [pid = 2576] [id = 566]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 208C3800 == 75 [pid = 2576] [id = 565]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 20303400 == 74 [pid = 2576] [id = 564]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 1FF06800 == 73 [pid = 2576] [id = 563]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 1FAD3C00 == 72 [pid = 2576] [id = 562]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 1F533C00 == 71 [pid = 2576] [id = 561]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 1E318400 == 70 [pid = 2576] [id = 560]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 1E074C00 == 69 [pid = 2576] [id = 559]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 0F423C00 == 68 [pid = 2576] [id = 558]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 1DF69800 == 67 [pid = 2576] [id = 557]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 1CA09000 == 66 [pid = 2576] [id = 556]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 1CA1CC00 == 65 [pid = 2576] [id = 555]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 1C585000 == 64 [pid = 2576] [id = 554]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 168E1C00 == 63 [pid = 2576] [id = 531]
09:20:11 INFO - PROCESS | 2576 | --DOCSHELL 15974800 == 62 [pid = 2576] [id = 544]
09:20:11 INFO - PROCESS | 2576 | --DOMWINDOW == 264 (172B3800) [pid = 2576] [serial = 1514] [outer = 00000000] [url = about:blank]
09:20:11 INFO - PROCESS | 2576 | --DOMWINDOW == 263 (2720E400) [pid = 2576] [serial = 1421] [outer = 00000000] [url = about:blank]
09:20:11 INFO - PROCESS | 2576 | --DOMWINDOW == 262 (31FB9800) [pid = 2576] [serial = 1440] [outer = 00000000] [url = about:blank]
09:20:11 INFO - PROCESS | 2576 | --DOMWINDOW == 261 (29D7B800) [pid = 2576] [serial = 1427] [outer = 00000000] [url = about:blank]
09:20:11 INFO - PROCESS | 2576 | --DOMWINDOW == 260 (33875800) [pid = 2576] [serial = 1477] [outer = 00000000] [url = about:blank]
09:20:11 INFO - PROCESS | 2576 | --DOMWINDOW == 259 (19E7A400) [pid = 2576] [serial = 1487] [outer = 00000000] [url = about:blank]
09:20:11 INFO - PROCESS | 2576 | --DOMWINDOW == 258 (2FD7E000) [pid = 2576] [serial = 1448] [outer = 00000000] [url = about:blank]
09:20:11 INFO - PROCESS | 2576 | --DOMWINDOW == 257 (31BE0400) [pid = 2576] [serial = 1451] [outer = 00000000] [url = about:blank]
09:20:11 INFO - PROCESS | 2576 | --DOMWINDOW == 256 (16857C00) [pid = 2576] [serial = 1508] [outer = 00000000] [url = about:blank]
09:20:11 INFO - PROCESS | 2576 | --DOMWINDOW == 255 (28522400) [pid = 2576] [serial = 1424] [outer = 00000000] [url = about:blank]
09:20:11 INFO - PROCESS | 2576 | --DOMWINDOW == 254 (30B0A400) [pid = 2576] [serial = 1435] [outer = 00000000] [url = about:blank]
09:20:11 INFO - PROCESS | 2576 | --DOMWINDOW == 253 (3386A800) [pid = 2576] [serial = 1463] [outer = 00000000] [url = about:blank]
09:20:11 INFO - PROCESS | 2576 | --DOMWINDOW == 252 (16935800) [pid = 2576] [serial = 1511] [outer = 00000000] [url = about:blank]
09:20:11 INFO - PROCESS | 2576 | --DOMWINDOW == 251 (3215D400) [pid = 2576] [serial = 1482] [outer = 00000000] [url = about:blank]
09:20:11 INFO - PROCESS | 2576 | --DOMWINDOW == 250 (31BC1400) [pid = 2576] [serial = 1472] [outer = 00000000] [url = about:blank]
09:20:11 INFO - PROCESS | 2576 | --DOMWINDOW == 249 (2FD46400) [pid = 2576] [serial = 1466] [outer = 00000000] [url = about:blank]
09:20:11 INFO - PROCESS | 2576 | --DOMWINDOW == 248 (3437E400) [pid = 2576] [serial = 1445] [outer = 00000000] [url = about:blank]
09:20:11 INFO - PROCESS | 2576 | --DOMWINDOW == 247 (1A881000) [pid = 2576] [serial = 1490] [outer = 00000000] [url = about:blank]
09:20:11 INFO - PROCESS | 2576 | --DOMWINDOW == 246 (31C71400) [pid = 2576] [serial = 1469] [outer = 00000000] [url = about:blank]
09:20:11 INFO - PROCESS | 2576 | --DOMWINDOW == 245 (19324C00) [pid = 2576] [serial = 1409] [outer = 00000000] [url = about:blank]
09:20:11 INFO - PROCESS | 2576 | --DOMWINDOW == 244 (2A4D8C00) [pid = 2576] [serial = 1430] [outer = 00000000] [url = about:blank]
09:20:11 INFO - PROCESS | 2576 | --DOMWINDOW == 243 (15977800) [pid = 2576] [serial = 1505] [outer = 00000000] [url = about:blank]
09:20:12 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
09:20:12 INFO - document served over http requires an http
09:20:12 INFO - sub-resource via script-tag using the http-csp
09:20:12 INFO - delivery method with keep-origin-redirect and when
09:20:12 INFO - the target request is cross-origin.
09:20:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1634ms
09:20:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
09:20:12 INFO - PROCESS | 2576 | ++DOCSHELL 0F496000 == 63 [pid = 2576] [id = 621]
09:20:12 INFO - PROCESS | 2576 | ++DOMWINDOW == 244 (0FA03000) [pid = 2576] [serial = 1740] [outer = 00000000]
09:20:12 INFO - PROCESS | 2576 | ++DOMWINDOW == 245 (12B8D800) [pid = 2576] [serial = 1741] [outer = 0FA03000]
09:20:12 INFO - PROCESS | 2576 | 1448472012566 Marionette INFO loaded listener.js
09:20:12 INFO - PROCESS | 2576 | ++DOMWINDOW == 246 (12E1C800) [pid = 2576] [serial = 1742] [outer = 0FA03000]
09:20:13 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
09:20:13 INFO - document served over http requires an http
09:20:13 INFO - sub-resource via script-tag using the http-csp
09:20:13 INFO - delivery method with no-redirect and when
09:20:13 INFO - the target request is cross-origin.
09:20:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 730ms
09:20:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:20:13 INFO - PROCESS | 2576 | ++DOCSHELL 148A7800 == 64 [pid = 2576] [id = 622]
09:20:13 INFO - PROCESS | 2576 | ++DOMWINDOW == 247 (148C0000) [pid = 2576] [serial = 1743] [outer = 00000000]
09:20:13 INFO - PROCESS | 2576 | ++DOMWINDOW == 248 (15B97000) [pid = 2576] [serial = 1744] [outer = 148C0000]
09:20:13 INFO - PROCESS | 2576 | 1448472013185 Marionette INFO loaded listener.js
09:20:13 INFO - PROCESS | 2576 | ++DOMWINDOW == 249 (168D6400) [pid = 2576] [serial = 1745] [outer = 148C0000]
09:20:13 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
09:20:13 INFO - document served over http requires an http
09:20:13 INFO - sub-resource via script-tag using the http-csp
09:20:13 INFO - delivery method with swap-origin-redirect and when
09:20:13 INFO - the target request is cross-origin.
09:20:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 730ms
09:20:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:20:13 INFO - PROCESS | 2576 | ++DOCSHELL 170B7800 == 65 [pid = 2576] [id = 623]
09:20:13 INFO - PROCESS | 2576 | ++DOMWINDOW == 250 (170B8C00) [pid = 2576] [serial = 1746] [outer = 00000000]
09:20:14 INFO - PROCESS | 2576 | ++DOMWINDOW == 251 (17542800) [pid = 2576] [serial = 1747] [outer = 170B8C00]
09:20:14 INFO - PROCESS | 2576 | 1448472013997 Marionette INFO loaded listener.js
09:20:14 INFO - PROCESS | 2576 | ++DOMWINDOW == 252 (1770F800) [pid = 2576] [serial = 1748] [outer = 170B8C00]
09:20:14 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
09:20:14 INFO - document served over http requires an http
09:20:14 INFO - sub-resource via xhr-request using the http-csp
09:20:14 INFO - delivery method with keep-origin-redirect and when
09:20:14 INFO - the target request is cross-origin.
09:20:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 690ms
09:20:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
09:20:14 INFO - PROCESS | 2576 | ++DOCSHELL 177E5C00 == 66 [pid = 2576] [id = 624]
09:20:14 INFO - PROCESS | 2576 | ++DOMWINDOW == 253 (18FEB800) [pid = 2576] [serial = 1749] [outer = 00000000]
09:20:14 INFO - PROCESS | 2576 | ++DOMWINDOW == 254 (1A6BB000) [pid = 2576] [serial = 1750] [outer = 18FEB800]
09:20:14 INFO - PROCESS | 2576 | 1448472014687 Marionette INFO loaded listener.js
09:20:14 INFO - PROCESS | 2576 | ++DOMWINDOW == 255 (1A8A4000) [pid = 2576] [serial = 1751] [outer = 18FEB800]
09:20:15 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
09:20:15 INFO - document served over http requires an http
09:20:15 INFO - sub-resource via xhr-request using the http-csp
09:20:15 INFO - delivery method with no-redirect and when
09:20:15 INFO - the target request is cross-origin.
09:20:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 671ms
09:20:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:20:15 INFO - PROCESS | 2576 | ++DOCSHELL 1B05E000 == 67 [pid = 2576] [id = 625]
09:20:15 INFO - PROCESS | 2576 | ++DOMWINDOW == 256 (1B063C00) [pid = 2576] [serial = 1752] [outer = 00000000]
09:20:15 INFO - PROCESS | 2576 | ++DOMWINDOW == 257 (1B1BAC00) [pid = 2576] [serial = 1753] [outer = 1B063C00]
09:20:15 INFO - PROCESS | 2576 | 1448472015393 Marionette INFO loaded listener.js
09:20:15 INFO - PROCESS | 2576 | ++DOMWINDOW == 258 (1B20F000) [pid = 2576] [serial = 1754] [outer = 1B063C00]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 257 (1CBAD400) [pid = 2576] [serial = 1557] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 256 (16321C00) [pid = 2576] [serial = 1525] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 255 (1DF6BC00) [pid = 2576] [serial = 1562] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471957870]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 254 (16324800) [pid = 2576] [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.]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 253 (1E287400) [pid = 2576] [serial = 1567] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 252 (1C53BC00) [pid = 2576] [serial = 29] [outer = 00000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 251 (1B05D800) [pid = 2576] [serial = 1609] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 250 (22B9F400) [pid = 2576] [serial = 1599] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 249 (23057400) [pid = 2576] [serial = 1604] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471969879]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 248 (1B362C00) [pid = 2576] [serial = 1549] [outer = 00000000] [url = about:blank]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 247 (20A8B400) [pid = 2576] [serial = 1588] [outer = 00000000] [url = about:blank]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 246 (1A6BA800) [pid = 2576] [serial = 1642] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 245 (20982000) [pid = 2576] [serial = 1585] [outer = 00000000] [url = about:blank]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 244 (232B2800) [pid = 2576] [serial = 1612] [outer = 00000000] [url = about:blank]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 243 (1DF0F800) [pid = 2576] [serial = 1560] [outer = 00000000] [url = about:blank]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 242 (17713800) [pid = 2576] [serial = 1636] [outer = 00000000] [url = about:blank]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 241 (1A90B800) [pid = 2576] [serial = 1537] [outer = 00000000] [url = about:blank]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 240 (16851000) [pid = 2576] [serial = 1630] [outer = 00000000] [url = about:blank]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 239 (16FF4000) [pid = 2576] [serial = 1633] [outer = 00000000] [url = about:blank]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 238 (22BA1C00) [pid = 2576] [serial = 1600] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 237 (1DF51000) [pid = 2576] [serial = 1563] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471957870]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 236 (22D66C00) [pid = 2576] [serial = 1602] [outer = 00000000] [url = about:blank]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 235 (12D4A800) [pid = 2576] [serial = 1624] [outer = 00000000] [url = about:blank]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 234 (22D5C400) [pid = 2576] [serial = 1605] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471969879]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 233 (177A3400) [pid = 2576] [serial = 1639] [outer = 00000000] [url = about:blank]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 232 (177DD400) [pid = 2576] [serial = 1531] [outer = 00000000] [url = about:blank]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 231 (1BE10800) [pid = 2576] [serial = 1552] [outer = 00000000] [url = about:blank]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 230 (1F84EC00) [pid = 2576] [serial = 1573] [outer = 00000000] [url = about:blank]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 229 (17517000) [pid = 2576] [serial = 1528] [outer = 00000000] [url = about:blank]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 228 (1489D800) [pid = 2576] [serial = 1627] [outer = 00000000] [url = about:blank]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 227 (1F37C400) [pid = 2576] [serial = 1570] [outer = 00000000] [url = about:blank]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 226 (1C58FC00) [pid = 2576] [serial = 1555] [outer = 00000000] [url = about:blank]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 225 (13B15000) [pid = 2576] [serial = 1526] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 224 (1B20B400) [pid = 2576] [serial = 1543] [outer = 00000000] [url = about:blank]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 223 (17184400) [pid = 2576] [serial = 1615] [outer = 00000000] [url = about:blank]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 222 (12B5E800) [pid = 2576] [serial = 1523] [outer = 00000000] [url = about:blank]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 221 (207AF000) [pid = 2576] [serial = 1582] [outer = 00000000] [url = about:blank]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 220 (2029F400) [pid = 2576] [serial = 1579] [outer = 00000000] [url = about:blank]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 219 (202CBC00) [pid = 2576] [serial = 1618] [outer = 00000000] [url = about:blank]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 218 (1E076C00) [pid = 2576] [serial = 1565] [outer = 00000000] [url = about:blank]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 217 (1E555800) [pid = 2576] [serial = 1568] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 216 (0F2B7400) [pid = 2576] [serial = 1621] [outer = 00000000] [url = about:blank]
09:20:16 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
09:20:16 INFO - document served over http requires an http
09:20:16 INFO - sub-resource via xhr-request using the http-csp
09:20:16 INFO - delivery method with swap-origin-redirect and when
09:20:16 INFO - the target request is cross-origin.
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 215 (2114B800) [pid = 2576] [serial = 1594] [outer = 00000000] [url = about:blank]
09:20:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1285ms
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 214 (2310B000) [pid = 2576] [serial = 1607] [outer = 00000000] [url = about:blank]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 213 (21DF2400) [pid = 2576] [serial = 1597] [outer = 00000000] [url = about:blank]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 212 (1B065C00) [pid = 2576] [serial = 1540] [outer = 00000000] [url = about:blank]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 211 (19792000) [pid = 2576] [serial = 1534] [outer = 00000000] [url = about:blank]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 210 (20C69800) [pid = 2576] [serial = 1591] [outer = 00000000] [url = about:blank]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 209 (1DF0AC00) [pid = 2576] [serial = 1558] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 208 (1FEEC800) [pid = 2576] [serial = 1576] [outer = 00000000] [url = about:blank]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 207 (1DF0E000) [pid = 2576] [serial = 1610] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 206 (00AC1800) [pid = 2576] [serial = 1521] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471945704]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 205 (1B32B800) [pid = 2576] [serial = 1546] [outer = 00000000] [url = about:blank]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 204 (0FA09800) [pid = 2576] [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]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 203 (175DB800) [pid = 2576] [serial = 1520] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471945704]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 202 (16F26400) [pid = 2576] [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]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 201 (0C2BD800) [pid = 2576] [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]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 200 (1770C400) [pid = 2576] [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]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 199 (15BE8000) [pid = 2576] [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]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 198 (13BEF400) [pid = 2576] [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]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 197 (16F23C00) [pid = 2576] [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]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 196 (1A885C00) [pid = 2576] [serial = 1641] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 195 (1A9D9000) [pid = 2576] [serial = 1644] [outer = 00000000] [url = about:blank]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 194 (14CC6400) [pid = 2576] [serial = 1628] [outer = 00000000] [url = about:blank]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 193 (20A9F800) [pid = 2576] [serial = 1145] [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.]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 192 (12D59400) [pid = 2576] [serial = 1625] [outer = 00000000] [url = about:blank]
09:20:16 INFO - PROCESS | 2576 | --DOMWINDOW == 191 (0F49C400) [pid = 2576] [serial = 1622] [outer = 00000000] [url = about:blank]
09:20:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:20:16 INFO - PROCESS | 2576 | ++DOCSHELL 1345DC00 == 68 [pid = 2576] [id = 626]
09:20:16 INFO - PROCESS | 2576 | ++DOMWINDOW == 192 (134A7000) [pid = 2576] [serial = 1755] [outer = 00000000]
09:20:16 INFO - PROCESS | 2576 | ++DOMWINDOW == 193 (17542400) [pid = 2576] [serial = 1756] [outer = 134A7000]
09:20:16 INFO - PROCESS | 2576 | 1448472016732 Marionette INFO loaded listener.js
09:20:16 INFO - PROCESS | 2576 | ++DOMWINDOW == 194 (1B20B400) [pid = 2576] [serial = 1757] [outer = 134A7000]
09:20:17 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
09:20:17 INFO - document served over http requires an https
09:20:17 INFO - sub-resource via fetch-request using the http-csp
09:20:17 INFO - delivery method with keep-origin-redirect and when
09:20:17 INFO - the target request is cross-origin.
09:20:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 730ms
09:20:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
09:20:17 INFO - PROCESS | 2576 | ++DOCSHELL 1B344400 == 69 [pid = 2576] [id = 627]
09:20:17 INFO - PROCESS | 2576 | ++DOMWINDOW == 195 (1B349800) [pid = 2576] [serial = 1758] [outer = 00000000]
09:20:17 INFO - PROCESS | 2576 | ++DOMWINDOW == 196 (1BED0C00) [pid = 2576] [serial = 1759] [outer = 1B349800]
09:20:17 INFO - PROCESS | 2576 | 1448472017357 Marionette INFO loaded listener.js
09:20:17 INFO - PROCESS | 2576 | ++DOMWINDOW == 197 (1CA09000) [pid = 2576] [serial = 1760] [outer = 1B349800]
09:20:17 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
09:20:17 INFO - document served over http requires an https
09:20:17 INFO - sub-resource via fetch-request using the http-csp
09:20:17 INFO - delivery method with no-redirect and when
09:20:17 INFO - the target request is cross-origin.
09:20:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 670ms
09:20:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:20:18 INFO - PROCESS | 2576 | ++DOCSHELL 1CBAE000 == 70 [pid = 2576] [id = 628]
09:20:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 198 (1DF01C00) [pid = 2576] [serial = 1761] [outer = 00000000]
09:20:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 199 (1DF54000) [pid = 2576] [serial = 1762] [outer = 1DF01C00]
09:20:18 INFO - PROCESS | 2576 | 1448472018056 Marionette INFO loaded listener.js
09:20:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 200 (1E074400) [pid = 2576] [serial = 1763] [outer = 1DF01C00]
09:20:18 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
09:20:18 INFO - document served over http requires an https
09:20:18 INFO - sub-resource via fetch-request using the http-csp
09:20:18 INFO - delivery method with swap-origin-redirect and when
09:20:18 INFO - the target request is cross-origin.
09:20:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1021ms
09:20:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:20:19 INFO - PROCESS | 2576 | ++DOCSHELL 13A64000 == 71 [pid = 2576] [id = 629]
09:20:19 INFO - PROCESS | 2576 | ++DOMWINDOW == 201 (13A67400) [pid = 2576] [serial = 1764] [outer = 00000000]
09:20:19 INFO - PROCESS | 2576 | ++DOMWINDOW == 202 (1632BC00) [pid = 2576] [serial = 1765] [outer = 13A67400]
09:20:19 INFO - PROCESS | 2576 | 1448472019267 Marionette INFO loaded listener.js
09:20:19 INFO - PROCESS | 2576 | ++DOMWINDOW == 203 (16F25000) [pid = 2576] [serial = 1766] [outer = 13A67400]
09:20:19 INFO - PROCESS | 2576 | ++DOCSHELL 19323800 == 72 [pid = 2576] [id = 630]
09:20:19 INFO - PROCESS | 2576 | ++DOMWINDOW == 204 (1932C000) [pid = 2576] [serial = 1767] [outer = 00000000]
09:20:19 INFO - PROCESS | 2576 | ++DOMWINDOW == 205 (17515C00) [pid = 2576] [serial = 1768] [outer = 1932C000]
09:20:20 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
09:20:20 INFO - document served over http requires an https
09:20:20 INFO - sub-resource via iframe-tag using the http-csp
09:20:20 INFO - delivery method with keep-origin-redirect and when
09:20:20 INFO - the target request is cross-origin.
09:20:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1125ms
09:20:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:20:20 INFO - PROCESS | 2576 | ++DOCSHELL 1A8AA400 == 73 [pid = 2576] [id = 631]
09:20:20 INFO - PROCESS | 2576 | ++DOMWINDOW == 206 (1B067C00) [pid = 2576] [serial = 1769] [outer = 00000000]
09:20:20 INFO - PROCESS | 2576 | ++DOMWINDOW == 207 (1B34AC00) [pid = 2576] [serial = 1770] [outer = 1B067C00]
09:20:20 INFO - PROCESS | 2576 | 1448472020428 Marionette INFO loaded listener.js
09:20:20 INFO - PROCESS | 2576 | ++DOMWINDOW == 208 (1C58E000) [pid = 2576] [serial = 1771] [outer = 1B067C00]
09:20:20 INFO - PROCESS | 2576 | ++DOCSHELL 1DF0EC00 == 74 [pid = 2576] [id = 632]
09:20:20 INFO - PROCESS | 2576 | ++DOMWINDOW == 209 (1DF63C00) [pid = 2576] [serial = 1772] [outer = 00000000]
09:20:21 INFO - PROCESS | 2576 | ++DOMWINDOW == 210 (1E31B000) [pid = 2576] [serial = 1773] [outer = 1DF63C00]
09:20:21 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
09:20:21 INFO - document served over http requires an https
09:20:21 INFO - sub-resource via iframe-tag using the http-csp
09:20:21 INFO - delivery method with no-redirect and when
09:20:21 INFO - the target request is cross-origin.
09:20:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1129ms
09:20:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:20:21 INFO - PROCESS | 2576 | ++DOCSHELL 1E28C800 == 75 [pid = 2576] [id = 633]
09:20:21 INFO - PROCESS | 2576 | ++DOMWINDOW == 211 (1E313400) [pid = 2576] [serial = 1774] [outer = 00000000]
09:20:21 INFO - PROCESS | 2576 | ++DOMWINDOW == 212 (1F37CC00) [pid = 2576] [serial = 1775] [outer = 1E313400]
09:20:21 INFO - PROCESS | 2576 | 1448472021547 Marionette INFO loaded listener.js
09:20:21 INFO - PROCESS | 2576 | ++DOMWINDOW == 213 (1F383800) [pid = 2576] [serial = 1776] [outer = 1E313400]
09:20:22 INFO - PROCESS | 2576 | ++DOCSHELL 1F5E9400 == 76 [pid = 2576] [id = 634]
09:20:22 INFO - PROCESS | 2576 | ++DOMWINDOW == 214 (1F849400) [pid = 2576] [serial = 1777] [outer = 00000000]
09:20:22 INFO - PROCESS | 2576 | ++DOMWINDOW == 215 (1F84EC00) [pid = 2576] [serial = 1778] [outer = 1F849400]
09:20:22 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
09:20:22 INFO - document served over http requires an https
09:20:22 INFO - sub-resource via iframe-tag using the http-csp
09:20:22 INFO - delivery method with swap-origin-redirect and when
09:20:22 INFO - the target request is cross-origin.
09:20:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1076ms
09:20:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:20:22 INFO - PROCESS | 2576 | ++DOCSHELL 1F852000 == 77 [pid = 2576] [id = 635]
09:20:22 INFO - PROCESS | 2576 | ++DOMWINDOW == 216 (1F854800) [pid = 2576] [serial = 1779] [outer = 00000000]
09:20:22 INFO - PROCESS | 2576 | ++DOMWINDOW == 217 (1FF03400) [pid = 2576] [serial = 1780] [outer = 1F854800]
09:20:22 INFO - PROCESS | 2576 | 1448472022622 Marionette INFO loaded listener.js
09:20:22 INFO - PROCESS | 2576 | ++DOMWINDOW == 218 (20292800) [pid = 2576] [serial = 1781] [outer = 1F854800]
09:20:23 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
09:20:23 INFO - document served over http requires an https
09:20:23 INFO - sub-resource via script-tag using the http-csp
09:20:23 INFO - delivery method with keep-origin-redirect and when
09:20:23 INFO - the target request is cross-origin.
09:20:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1019ms
09:20:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
09:20:23 INFO - PROCESS | 2576 | ++DOCSHELL 202D0C00 == 78 [pid = 2576] [id = 636]
09:20:23 INFO - PROCESS | 2576 | ++DOMWINDOW == 219 (20302C00) [pid = 2576] [serial = 1782] [outer = 00000000]
09:20:23 INFO - PROCESS | 2576 | ++DOMWINDOW == 220 (20464800) [pid = 2576] [serial = 1783] [outer = 20302C00]
09:20:23 INFO - PROCESS | 2576 | 1448472023650 Marionette INFO loaded listener.js
09:20:23 INFO - PROCESS | 2576 | ++DOMWINDOW == 221 (207B6C00) [pid = 2576] [serial = 1784] [outer = 20302C00]
09:20:24 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
09:20:24 INFO - document served over http requires an https
09:20:24 INFO - sub-resource via script-tag using the http-csp
09:20:24 INFO - delivery method with no-redirect and when
09:20:24 INFO - the target request is cross-origin.
09:20:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1008ms
09:20:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:20:24 INFO - PROCESS | 2576 | ++DOCSHELL 208BEC00 == 79 [pid = 2576] [id = 637]
09:20:24 INFO - PROCESS | 2576 | ++DOMWINDOW == 222 (208C3C00) [pid = 2576] [serial = 1785] [outer = 00000000]
09:20:24 INFO - PROCESS | 2576 | ++DOMWINDOW == 223 (20A40400) [pid = 2576] [serial = 1786] [outer = 208C3C00]
09:20:24 INFO - PROCESS | 2576 | 1448472024669 Marionette INFO loaded listener.js
09:20:24 INFO - PROCESS | 2576 | ++DOMWINDOW == 224 (20A95000) [pid = 2576] [serial = 1787] [outer = 208C3C00]
09:20:25 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
09:20:25 INFO - document served over http requires an https
09:20:25 INFO - sub-resource via script-tag using the http-csp
09:20:25 INFO - delivery method with swap-origin-redirect and when
09:20:25 INFO - the target request is cross-origin.
09:20:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1037ms
09:20:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:20:25 INFO - PROCESS | 2576 | ++DOCSHELL 20AA6000 == 80 [pid = 2576] [id = 638]
09:20:25 INFO - PROCESS | 2576 | ++DOMWINDOW == 225 (20C66400) [pid = 2576] [serial = 1788] [outer = 00000000]
09:20:25 INFO - PROCESS | 2576 | ++DOMWINDOW == 226 (2113F800) [pid = 2576] [serial = 1789] [outer = 20C66400]
09:20:25 INFO - PROCESS | 2576 | 1448472025679 Marionette INFO loaded listener.js
09:20:25 INFO - PROCESS | 2576 | ++DOMWINDOW == 227 (21149000) [pid = 2576] [serial = 1790] [outer = 20C66400]
09:20:26 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
09:20:26 INFO - document served over http requires an https
09:20:26 INFO - sub-resource via xhr-request using the http-csp
09:20:26 INFO - delivery method with keep-origin-redirect and when
09:20:26 INFO - the target request is cross-origin.
09:20:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 932ms
09:20:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
09:20:26 INFO - PROCESS | 2576 | ++DOCSHELL 211C4800 == 81 [pid = 2576] [id = 639]
09:20:26 INFO - PROCESS | 2576 | ++DOMWINDOW == 228 (211C6C00) [pid = 2576] [serial = 1791] [outer = 00000000]
09:20:26 INFO - PROCESS | 2576 | ++DOMWINDOW == 229 (22B9F400) [pid = 2576] [serial = 1792] [outer = 211C6C00]
09:20:26 INFO - PROCESS | 2576 | 1448472026651 Marionette INFO loaded listener.js
09:20:26 INFO - PROCESS | 2576 | ++DOMWINDOW == 230 (22D5C400) [pid = 2576] [serial = 1793] [outer = 211C6C00]
09:20:27 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
09:20:27 INFO - document served over http requires an https
09:20:27 INFO - sub-resource via xhr-request using the http-csp
09:20:27 INFO - delivery method with no-redirect and when
09:20:27 INFO - the target request is cross-origin.
09:20:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1019ms
09:20:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:20:27 INFO - PROCESS | 2576 | ++DOCSHELL 22E20C00 == 82 [pid = 2576] [id = 640]
09:20:27 INFO - PROCESS | 2576 | ++DOMWINDOW == 231 (22E27C00) [pid = 2576] [serial = 1794] [outer = 00000000]
09:20:27 INFO - PROCESS | 2576 | ++DOMWINDOW == 232 (231F9400) [pid = 2576] [serial = 1795] [outer = 22E27C00]
09:20:27 INFO - PROCESS | 2576 | 1448472027653 Marionette INFO loaded listener.js
09:20:27 INFO - PROCESS | 2576 | ++DOMWINDOW == 233 (232B4400) [pid = 2576] [serial = 1796] [outer = 22E27C00]
09:20:28 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
09:20:28 INFO - document served over http requires an https
09:20:28 INFO - sub-resource via xhr-request using the http-csp
09:20:28 INFO - delivery method with swap-origin-redirect and when
09:20:28 INFO - the target request is cross-origin.
09:20:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 970ms
09:20:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:20:28 INFO - PROCESS | 2576 | ++DOCSHELL 23B5C800 == 83 [pid = 2576] [id = 641]
09:20:28 INFO - PROCESS | 2576 | ++DOMWINDOW == 234 (23B62C00) [pid = 2576] [serial = 1797] [outer = 00000000]
09:20:28 INFO - PROCESS | 2576 | ++DOMWINDOW == 235 (2412B800) [pid = 2576] [serial = 1798] [outer = 23B62C00]
09:20:28 INFO - PROCESS | 2576 | 1448472028650 Marionette INFO loaded listener.js
09:20:28 INFO - PROCESS | 2576 | ++DOMWINDOW == 236 (2434E800) [pid = 2576] [serial = 1799] [outer = 23B62C00]
09:20:29 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
09:20:29 INFO - document served over http requires an http
09:20:29 INFO - sub-resource via fetch-request using the http-csp
09:20:29 INFO - delivery method with keep-origin-redirect and when
09:20:29 INFO - the target request is same-origin.
09:20:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 970ms
09:20:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
09:20:29 INFO - PROCESS | 2576 | ++DOCSHELL 2501C400 == 84 [pid = 2576] [id = 642]
09:20:29 INFO - PROCESS | 2576 | ++DOMWINDOW == 237 (25324000) [pid = 2576] [serial = 1800] [outer = 00000000]
09:20:29 INFO - PROCESS | 2576 | ++DOMWINDOW == 238 (27210000) [pid = 2576] [serial = 1801] [outer = 25324000]
09:20:29 INFO - PROCESS | 2576 | 1448472029640 Marionette INFO loaded listener.js
09:20:29 INFO - PROCESS | 2576 | ++DOMWINDOW == 239 (28032000) [pid = 2576] [serial = 1802] [outer = 25324000]
09:20:30 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
09:20:30 INFO - document served over http requires an http
09:20:30 INFO - sub-resource via fetch-request using the http-csp
09:20:30 INFO - delivery method with no-redirect and when
09:20:30 INFO - the target request is same-origin.
09:20:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 991ms
09:20:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:20:30 INFO - PROCESS | 2576 | ++DOCSHELL 282F1400 == 85 [pid = 2576] [id = 643]
09:20:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 240 (282F6800) [pid = 2576] [serial = 1803] [outer = 00000000]
09:20:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 241 (2857DC00) [pid = 2576] [serial = 1804] [outer = 282F6800]
09:20:30 INFO - PROCESS | 2576 | 1448472030641 Marionette INFO loaded listener.js
09:20:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 242 (2857D400) [pid = 2576] [serial = 1805] [outer = 282F6800]
09:20:31 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
09:20:31 INFO - document served over http requires an http
09:20:31 INFO - sub-resource via fetch-request using the http-csp
09:20:31 INFO - delivery method with swap-origin-redirect and when
09:20:31 INFO - the target request is same-origin.
09:20:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1021ms
09:20:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:20:31 INFO - PROCESS | 2576 | ++DOCSHELL 28E6D000 == 86 [pid = 2576] [id = 644]
09:20:31 INFO - PROCESS | 2576 | ++DOMWINDOW == 243 (28E6E000) [pid = 2576] [serial = 1806] [outer = 00000000]
09:20:31 INFO - PROCESS | 2576 | ++DOMWINDOW == 244 (28E74400) [pid = 2576] [serial = 1807] [outer = 28E6E000]
09:20:31 INFO - PROCESS | 2576 | 1448472031670 Marionette INFO loaded listener.js
09:20:31 INFO - PROCESS | 2576 | ++DOMWINDOW == 245 (28E73400) [pid = 2576] [serial = 1808] [outer = 28E6E000]
09:20:32 INFO - PROCESS | 2576 | ++DOCSHELL 290DEC00 == 87 [pid = 2576] [id = 645]
09:20:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 246 (290DF000) [pid = 2576] [serial = 1809] [outer = 00000000]
09:20:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 247 (290E6400) [pid = 2576] [serial = 1810] [outer = 290DF000]
09:20:32 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
09:20:32 INFO - document served over http requires an http
09:20:32 INFO - sub-resource via iframe-tag using the http-csp
09:20:32 INFO - delivery method with keep-origin-redirect and when
09:20:32 INFO - the target request is same-origin.
09:20:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 970ms
09:20:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:20:32 INFO - PROCESS | 2576 | ++DOCSHELL 290E1C00 == 88 [pid = 2576] [id = 646]
09:20:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 248 (290E2000) [pid = 2576] [serial = 1811] [outer = 00000000]
09:20:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 249 (29170C00) [pid = 2576] [serial = 1812] [outer = 290E2000]
09:20:32 INFO - PROCESS | 2576 | 1448472032685 Marionette INFO loaded listener.js
09:20:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 250 (29C19C00) [pid = 2576] [serial = 1813] [outer = 290E2000]
09:20:33 INFO - PROCESS | 2576 | ++DOCSHELL 29C25400 == 89 [pid = 2576] [id = 647]
09:20:33 INFO - PROCESS | 2576 | ++DOMWINDOW == 251 (29C5B000) [pid = 2576] [serial = 1814] [outer = 00000000]
09:20:33 INFO - PROCESS | 2576 | ++DOMWINDOW == 252 (29C23000) [pid = 2576] [serial = 1815] [outer = 29C5B000]
09:20:33 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
09:20:33 INFO - document served over http requires an http
09:20:33 INFO - sub-resource via iframe-tag using the http-csp
09:20:33 INFO - delivery method with no-redirect and when
09:20:33 INFO - the target request is same-origin.
09:20:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1119ms
09:20:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:20:33 INFO - PROCESS | 2576 | ++DOCSHELL 29C59800 == 90 [pid = 2576] [id = 648]
09:20:33 INFO - PROCESS | 2576 | ++DOMWINDOW == 253 (29C5A000) [pid = 2576] [serial = 1816] [outer = 00000000]
09:20:33 INFO - PROCESS | 2576 | ++DOMWINDOW == 254 (29C68000) [pid = 2576] [serial = 1817] [outer = 29C5A000]
09:20:33 INFO - PROCESS | 2576 | 1448472033794 Marionette INFO loaded listener.js
09:20:33 INFO - PROCESS | 2576 | ++DOMWINDOW == 255 (29D76800) [pid = 2576] [serial = 1818] [outer = 29C5A000]
09:20:34 INFO - PROCESS | 2576 | ++DOCSHELL 29D7B000 == 91 [pid = 2576] [id = 649]
09:20:34 INFO - PROCESS | 2576 | ++DOMWINDOW == 256 (29D7DC00) [pid = 2576] [serial = 1819] [outer = 00000000]
09:20:34 INFO - PROCESS | 2576 | ++DOMWINDOW == 257 (29FAA400) [pid = 2576] [serial = 1820] [outer = 29D7DC00]
09:20:34 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
09:20:34 INFO - document served over http requires an http
09:20:34 INFO - sub-resource via iframe-tag using the http-csp
09:20:34 INFO - delivery method with swap-origin-redirect and when
09:20:34 INFO - the target request is same-origin.
09:20:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1017ms
09:20:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:20:34 INFO - PROCESS | 2576 | ++DOCSHELL 29D7F800 == 92 [pid = 2576] [id = 650]
09:20:34 INFO - PROCESS | 2576 | ++DOMWINDOW == 258 (29D83800) [pid = 2576] [serial = 1821] [outer = 00000000]
09:20:34 INFO - PROCESS | 2576 | ++DOMWINDOW == 259 (29FB6800) [pid = 2576] [serial = 1822] [outer = 29D83800]
09:20:34 INFO - PROCESS | 2576 | 1448472034864 Marionette INFO loaded listener.js
09:20:34 INFO - PROCESS | 2576 | ++DOMWINDOW == 260 (29FB8C00) [pid = 2576] [serial = 1823] [outer = 29D83800]
09:20:35 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
09:20:35 INFO - document served over http requires an http
09:20:35 INFO - sub-resource via script-tag using the http-csp
09:20:35 INFO - delivery method with keep-origin-redirect and when
09:20:35 INFO - the target request is same-origin.
09:20:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1029ms
09:20:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
09:20:35 INFO - PROCESS | 2576 | ++DOCSHELL 2A3AFC00 == 93 [pid = 2576] [id = 651]
09:20:35 INFO - PROCESS | 2576 | ++DOMWINDOW == 261 (2A3B0800) [pid = 2576] [serial = 1824] [outer = 00000000]
09:20:35 INFO - PROCESS | 2576 | ++DOMWINDOW == 262 (2A4D6400) [pid = 2576] [serial = 1825] [outer = 2A3B0800]
09:20:35 INFO - PROCESS | 2576 | 1448472035854 Marionette INFO loaded listener.js
09:20:35 INFO - PROCESS | 2576 | ++DOMWINDOW == 263 (2A4D8000) [pid = 2576] [serial = 1826] [outer = 2A3B0800]
09:20:36 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
09:20:36 INFO - document served over http requires an http
09:20:36 INFO - sub-resource via script-tag using the http-csp
09:20:36 INFO - delivery method with no-redirect and when
09:20:36 INFO - the target request is same-origin.
09:20:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 970ms
09:20:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:20:36 INFO - PROCESS | 2576 | ++DOCSHELL 2A56E800 == 94 [pid = 2576] [id = 652]
09:20:36 INFO - PROCESS | 2576 | ++DOMWINDOW == 264 (2A56EC00) [pid = 2576] [serial = 1827] [outer = 00000000]
09:20:36 INFO - PROCESS | 2576 | ++DOMWINDOW == 265 (2A577C00) [pid = 2576] [serial = 1828] [outer = 2A56EC00]
09:20:36 INFO - PROCESS | 2576 | 1448472036785 Marionette INFO loaded listener.js
09:20:36 INFO - PROCESS | 2576 | ++DOMWINDOW == 266 (2A579C00) [pid = 2576] [serial = 1829] [outer = 2A56EC00]
09:20:37 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
09:20:37 INFO - document served over http requires an http
09:20:37 INFO - sub-resource via script-tag using the http-csp
09:20:37 INFO - delivery method with swap-origin-redirect and when
09:20:37 INFO - the target request is same-origin.
09:20:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 930ms
09:20:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:20:37 INFO - PROCESS | 2576 | ++DOCSHELL 2A72B000 == 95 [pid = 2576] [id = 653]
09:20:37 INFO - PROCESS | 2576 | ++DOMWINDOW == 267 (2A72B400) [pid = 2576] [serial = 1830] [outer = 00000000]
09:20:37 INFO - PROCESS | 2576 | ++DOMWINDOW == 268 (2A8A4400) [pid = 2576] [serial = 1831] [outer = 2A72B400]
09:20:37 INFO - PROCESS | 2576 | 1448472037767 Marionette INFO loaded listener.js
09:20:37 INFO - PROCESS | 2576 | ++DOMWINDOW == 269 (2A8A6000) [pid = 2576] [serial = 1832] [outer = 2A72B400]
09:20:38 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
09:20:38 INFO - document served over http requires an http
09:20:38 INFO - sub-resource via xhr-request using the http-csp
09:20:38 INFO - delivery method with keep-origin-redirect and when
09:20:38 INFO - the target request is same-origin.
09:20:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 970ms
09:20:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
09:20:38 INFO - PROCESS | 2576 | ++DOCSHELL 2A8AD800 == 96 [pid = 2576] [id = 654]
09:20:38 INFO - PROCESS | 2576 | ++DOMWINDOW == 270 (2A8B0800) [pid = 2576] [serial = 1833] [outer = 00000000]
09:20:38 INFO - PROCESS | 2576 | ++DOMWINDOW == 271 (2A9D8000) [pid = 2576] [serial = 1834] [outer = 2A8B0800]
09:20:38 INFO - PROCESS | 2576 | 1448472038729 Marionette INFO loaded listener.js
09:20:38 INFO - PROCESS | 2576 | ++DOMWINDOW == 272 (2A9D9C00) [pid = 2576] [serial = 1835] [outer = 2A8B0800]
09:20:39 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
09:20:39 INFO - document served over http requires an http
09:20:39 INFO - sub-resource via xhr-request using the http-csp
09:20:39 INFO - delivery method with no-redirect and when
09:20:39 INFO - the target request is same-origin.
09:20:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 930ms
09:20:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:20:39 INFO - PROCESS | 2576 | ++DOCSHELL 2A573800 == 97 [pid = 2576] [id = 655]
09:20:39 INFO - PROCESS | 2576 | ++DOMWINDOW == 273 (2B03E800) [pid = 2576] [serial = 1836] [outer = 00000000]
09:20:39 INFO - PROCESS | 2576 | ++DOMWINDOW == 274 (2B045800) [pid = 2576] [serial = 1837] [outer = 2B03E800]
09:20:39 INFO - PROCESS | 2576 | 1448472039672 Marionette INFO loaded listener.js
09:20:39 INFO - PROCESS | 2576 | ++DOMWINDOW == 275 (2C612000) [pid = 2576] [serial = 1838] [outer = 2B03E800]
09:20:40 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
09:20:40 INFO - document served over http requires an http
09:20:40 INFO - sub-resource via xhr-request using the http-csp
09:20:40 INFO - delivery method with swap-origin-redirect and when
09:20:40 INFO - the target request is same-origin.
09:20:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 931ms
09:20:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:20:40 INFO - PROCESS | 2576 | ++DOCSHELL 2C616400 == 98 [pid = 2576] [id = 656]
09:20:40 INFO - PROCESS | 2576 | ++DOMWINDOW == 276 (2C619000) [pid = 2576] [serial = 1839] [outer = 00000000]
09:20:40 INFO - PROCESS | 2576 | ++DOMWINDOW == 277 (2C8A9000) [pid = 2576] [serial = 1840] [outer = 2C619000]
09:20:40 INFO - PROCESS | 2576 | 1448472040600 Marionette INFO loaded listener.js
09:20:40 INFO - PROCESS | 2576 | ++DOMWINDOW == 278 (2C8ABC00) [pid = 2576] [serial = 1841] [outer = 2C619000]
09:20:41 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
09:20:41 INFO - document served over http requires an https
09:20:41 INFO - sub-resource via fetch-request using the http-csp
09:20:41 INFO - delivery method with keep-origin-redirect and when
09:20:41 INFO - the target request is same-origin.
09:20:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 930ms
09:20:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
09:20:41 INFO - PROCESS | 2576 | ++DOCSHELL 2C8A6C00 == 99 [pid = 2576] [id = 657]
09:20:41 INFO - PROCESS | 2576 | ++DOMWINDOW == 279 (2C8B1800) [pid = 2576] [serial = 1842] [outer = 00000000]
09:20:41 INFO - PROCESS | 2576 | ++DOMWINDOW == 280 (2C8CA000) [pid = 2576] [serial = 1843] [outer = 2C8B1800]
09:20:41 INFO - PROCESS | 2576 | 1448472041585 Marionette INFO loaded listener.js
09:20:41 INFO - PROCESS | 2576 | ++DOMWINDOW == 281 (2DB02C00) [pid = 2576] [serial = 1844] [outer = 2C8B1800]
09:20:42 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
09:20:42 INFO - document served over http requires an https
09:20:42 INFO - sub-resource via fetch-request using the http-csp
09:20:42 INFO - delivery method with no-redirect and when
09:20:42 INFO - the target request is same-origin.
09:20:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1120ms
09:20:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:20:42 INFO - PROCESS | 2576 | ++DOCSHELL 2DB06800 == 100 [pid = 2576] [id = 658]
09:20:42 INFO - PROCESS | 2576 | ++DOMWINDOW == 282 (2DB0B000) [pid = 2576] [serial = 1845] [outer = 00000000]
09:20:42 INFO - PROCESS | 2576 | ++DOMWINDOW == 283 (2DF14000) [pid = 2576] [serial = 1846] [outer = 2DB0B000]
09:20:42 INFO - PROCESS | 2576 | 1448472042695 Marionette INFO loaded listener.js
09:20:42 INFO - PROCESS | 2576 | ++DOMWINDOW == 284 (2DF19000) [pid = 2576] [serial = 1847] [outer = 2DB0B000]
09:20:43 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
09:20:43 INFO - document served over http requires an https
09:20:43 INFO - sub-resource via fetch-request using the http-csp
09:20:43 INFO - delivery method with swap-origin-redirect and when
09:20:43 INFO - the target request is same-origin.
09:20:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1019ms
09:20:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:20:43 INFO - PROCESS | 2576 | ++DOCSHELL 2DB0F400 == 101 [pid = 2576] [id = 659]
09:20:43 INFO - PROCESS | 2576 | ++DOMWINDOW == 285 (2DF11C00) [pid = 2576] [serial = 1848] [outer = 00000000]
09:20:43 INFO - PROCESS | 2576 | ++DOMWINDOW == 286 (2E3A1800) [pid = 2576] [serial = 1849] [outer = 2DF11C00]
09:20:43 INFO - PROCESS | 2576 | 1448472043734 Marionette INFO loaded listener.js
09:20:43 INFO - PROCESS | 2576 | ++DOMWINDOW == 287 (2E3A7400) [pid = 2576] [serial = 1850] [outer = 2DF11C00]
09:20:44 INFO - PROCESS | 2576 | ++DOCSHELL 2FA40800 == 102 [pid = 2576] [id = 660]
09:20:44 INFO - PROCESS | 2576 | ++DOMWINDOW == 288 (2FA40C00) [pid = 2576] [serial = 1851] [outer = 00000000]
09:20:44 INFO - PROCESS | 2576 | ++DOMWINDOW == 289 (2FA4A400) [pid = 2576] [serial = 1852] [outer = 2FA40C00]
09:20:44 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
09:20:44 INFO - document served over http requires an https
09:20:44 INFO - sub-resource via iframe-tag using the http-csp
09:20:44 INFO - delivery method with keep-origin-redirect and when
09:20:44 INFO - the target request is same-origin.
09:20:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1068ms
09:20:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:20:44 INFO - PROCESS | 2576 | ++DOCSHELL 2FA42400 == 103 [pid = 2576] [id = 661]
09:20:44 INFO - PROCESS | 2576 | ++DOMWINDOW == 290 (2FA46000) [pid = 2576] [serial = 1853] [outer = 00000000]
09:20:44 INFO - PROCESS | 2576 | ++DOMWINDOW == 291 (2FAB8400) [pid = 2576] [serial = 1854] [outer = 2FA46000]
09:20:44 INFO - PROCESS | 2576 | 1448472044821 Marionette INFO loaded listener.js
09:20:44 INFO - PROCESS | 2576 | ++DOMWINDOW == 292 (2FABA000) [pid = 2576] [serial = 1855] [outer = 2FA46000]
09:20:46 INFO - PROCESS | 2576 | ++DOCSHELL 168E1800 == 104 [pid = 2576] [id = 662]
09:20:46 INFO - PROCESS | 2576 | ++DOMWINDOW == 293 (1692C000) [pid = 2576] [serial = 1856] [outer = 00000000]
09:20:46 INFO - PROCESS | 2576 | ++DOMWINDOW == 294 (0F539400) [pid = 2576] [serial = 1857] [outer = 1692C000]
09:20:47 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
09:20:47 INFO - document served over http requires an https
09:20:47 INFO - sub-resource via iframe-tag using the http-csp
09:20:47 INFO - delivery method with no-redirect and when
09:20:47 INFO - the target request is same-origin.
09:20:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2585ms
09:20:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:20:47 INFO - PROCESS | 2576 | ++DOCSHELL 1B367000 == 105 [pid = 2576] [id = 663]
09:20:47 INFO - PROCESS | 2576 | ++DOMWINDOW == 295 (1B367400) [pid = 2576] [serial = 1858] [outer = 00000000]
09:20:47 INFO - PROCESS | 2576 | ++DOMWINDOW == 296 (1DF67C00) [pid = 2576] [serial = 1859] [outer = 1B367400]
09:20:47 INFO - PROCESS | 2576 | 1448472047434 Marionette INFO loaded listener.js
09:20:47 INFO - PROCESS | 2576 | ++DOMWINDOW == 297 (1E312800) [pid = 2576] [serial = 1860] [outer = 1B367400]
09:20:47 INFO - PROCESS | 2576 | ++DOCSHELL 0C2BA800 == 106 [pid = 2576] [id = 664]
09:20:47 INFO - PROCESS | 2576 | ++DOMWINDOW == 298 (0C2BC000) [pid = 2576] [serial = 1861] [outer = 00000000]
09:20:48 INFO - PROCESS | 2576 | ++DOMWINDOW == 299 (0FA0F800) [pid = 2576] [serial = 1862] [outer = 0C2BC000]
09:20:49 INFO - PROCESS | 2576 | --DOCSHELL 13BE8C00 == 105 [pid = 2576] [id = 580]
09:20:49 INFO - PROCESS | 2576 | --DOCSHELL 16935400 == 104 [pid = 2576] [id = 582]
09:20:49 INFO - PROCESS | 2576 | --DOCSHELL 0BD14400 == 103 [pid = 2576] [id = 588]
09:20:49 INFO - PROCESS | 2576 | --DOCSHELL 1597A800 == 102 [pid = 2576] [id = 589]
09:20:49 INFO - PROCESS | 2576 | --DOCSHELL 168DEC00 == 101 [pid = 2576] [id = 590]
09:20:49 INFO - PROCESS | 2576 | --DOCSHELL 1B2D9C00 == 100 [pid = 2576] [id = 591]
09:20:49 INFO - PROCESS | 2576 | --DOCSHELL 1CA12800 == 99 [pid = 2576] [id = 592]
09:20:49 INFO - PROCESS | 2576 | --DOCSHELL 1E55A000 == 98 [pid = 2576] [id = 593]
09:20:49 INFO - PROCESS | 2576 | --DOCSHELL 20214800 == 97 [pid = 2576] [id = 594]
09:20:49 INFO - PROCESS | 2576 | --DOCSHELL 20A39400 == 96 [pid = 2576] [id = 595]
09:20:49 INFO - PROCESS | 2576 | --DOCSHELL 2114C400 == 95 [pid = 2576] [id = 596]
09:20:49 INFO - PROCESS | 2576 | --DOCSHELL 2304D000 == 94 [pid = 2576] [id = 597]
09:20:49 INFO - PROCESS | 2576 | --DOCSHELL 232B4800 == 93 [pid = 2576] [id = 598]
09:20:49 INFO - PROCESS | 2576 | --DOCSHELL 23DCA400 == 92 [pid = 2576] [id = 599]
09:20:49 INFO - PROCESS | 2576 | --DOCSHELL 2412C400 == 91 [pid = 2576] [id = 600]
09:20:49 INFO - PROCESS | 2576 | --DOCSHELL 24129800 == 90 [pid = 2576] [id = 601]
09:20:49 INFO - PROCESS | 2576 | --DOCSHELL 24606400 == 89 [pid = 2576] [id = 602]
09:20:49 INFO - PROCESS | 2576 | --DOCSHELL 0FAE2C00 == 88 [pid = 2576] [id = 603]
09:20:49 INFO - PROCESS | 2576 | --DOCSHELL 25016400 == 87 [pid = 2576] [id = 604]
09:20:49 INFO - PROCESS | 2576 | --DOCSHELL 25017C00 == 86 [pid = 2576] [id = 605]
09:20:49 INFO - PROCESS | 2576 | --DOCSHELL 25327800 == 85 [pid = 2576] [id = 606]
09:20:49 INFO - PROCESS | 2576 | --DOCSHELL 270A6800 == 84 [pid = 2576] [id = 607]
09:20:49 INFO - PROCESS | 2576 | --DOCSHELL 271C7400 == 83 [pid = 2576] [id = 608]
09:20:49 INFO - PROCESS | 2576 | --DOCSHELL 272AD400 == 82 [pid = 2576] [id = 609]
09:20:49 INFO - PROCESS | 2576 | --DOCSHELL 27F53400 == 81 [pid = 2576] [id = 610]
09:20:49 INFO - PROCESS | 2576 | --DOCSHELL 271CA000 == 80 [pid = 2576] [id = 611]
09:20:49 INFO - PROCESS | 2576 | --DOCSHELL 28260800 == 79 [pid = 2576] [id = 612]
09:20:49 INFO - PROCESS | 2576 | --DOCSHELL 12D56800 == 78 [pid = 2576] [id = 614]
09:20:49 INFO - PROCESS | 2576 | --DOCSHELL 174C4C00 == 77 [pid = 2576] [id = 615]
09:20:49 INFO - PROCESS | 2576 | --DOCSHELL 17544400 == 76 [pid = 2576] [id = 616]
09:20:49 INFO - PROCESS | 2576 | --DOCSHELL 1B068000 == 75 [pid = 2576] [id = 617]
09:20:49 INFO - PROCESS | 2576 | --DOCSHELL 1B2D8400 == 74 [pid = 2576] [id = 618]
09:20:49 INFO - PROCESS | 2576 | --DOCSHELL 0FA0F400 == 73 [pid = 2576] [id = 619]
09:20:49 INFO - PROCESS | 2576 | --DOCSHELL 134EEC00 == 72 [pid = 2576] [id = 620]
09:20:49 INFO - PROCESS | 2576 | --DOCSHELL 0F496000 == 71 [pid = 2576] [id = 621]
09:20:49 INFO - PROCESS | 2576 | --DOCSHELL 148A7800 == 70 [pid = 2576] [id = 622]
09:20:49 INFO - PROCESS | 2576 | --DOCSHELL 170B7800 == 69 [pid = 2576] [id = 623]
09:20:49 INFO - PROCESS | 2576 | --DOCSHELL 177E5C00 == 68 [pid = 2576] [id = 624]
09:20:49 INFO - PROCESS | 2576 | --DOCSHELL 1B05E000 == 67 [pid = 2576] [id = 625]
09:20:49 INFO - PROCESS | 2576 | --DOCSHELL 1345DC00 == 66 [pid = 2576] [id = 626]
09:20:49 INFO - PROCESS | 2576 | --DOCSHELL 1B344400 == 65 [pid = 2576] [id = 627]
09:20:49 INFO - PROCESS | 2576 | --DOMWINDOW == 298 (17549800) [pid = 2576] [serial = 1519] [outer = 00000000] [url = about:blank]
09:20:49 INFO - PROCESS | 2576 | --DOMWINDOW == 297 (177DD000) [pid = 2576] [serial = 1637] [outer = 00000000] [url = about:blank]
09:20:49 INFO - PROCESS | 2576 | --DOMWINDOW == 296 (1631F800) [pid = 2576] [serial = 34] [outer = 00000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
09:20:49 INFO - PROCESS | 2576 | --DOMWINDOW == 295 (168E0C00) [pid = 2576] [serial = 1631] [outer = 00000000] [url = about:blank]
09:20:49 INFO - PROCESS | 2576 | --DOMWINDOW == 294 (19164C00) [pid = 2576] [serial = 1640] [outer = 00000000] [url = about:blank]
09:20:49 INFO - PROCESS | 2576 | --DOMWINDOW == 293 (17181400) [pid = 2576] [serial = 1634] [outer = 00000000] [url = about:blank]
09:20:49 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
09:20:49 INFO - document served over http requires an https
09:20:49 INFO - sub-resource via iframe-tag using the http-csp
09:20:49 INFO - delivery method with swap-origin-redirect and when
09:20:49 INFO - the target request is same-origin.
09:20:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2826ms
09:20:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:20:50 INFO - PROCESS | 2576 | ++DOCSHELL 0FA02400 == 66 [pid = 2576] [id = 665]
09:20:50 INFO - PROCESS | 2576 | ++DOMWINDOW == 294 (0FA05800) [pid = 2576] [serial = 1863] [outer = 00000000]
09:20:50 INFO - PROCESS | 2576 | ++DOMWINDOW == 295 (12B92400) [pid = 2576] [serial = 1864] [outer = 0FA05800]
09:20:50 INFO - PROCESS | 2576 | 1448472050065 Marionette INFO loaded listener.js
09:20:50 INFO - PROCESS | 2576 | ++DOMWINDOW == 296 (12E24400) [pid = 2576] [serial = 1865] [outer = 0FA05800]
09:20:50 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
09:20:50 INFO - document served over http requires an https
09:20:50 INFO - sub-resource via script-tag using the http-csp
09:20:50 INFO - delivery method with keep-origin-redirect and when
09:20:50 INFO - the target request is same-origin.
09:20:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 830ms
09:20:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
09:20:50 INFO - PROCESS | 2576 | ++DOCSHELL 1597A000 == 67 [pid = 2576] [id = 666]
09:20:50 INFO - PROCESS | 2576 | ++DOMWINDOW == 297 (1597A800) [pid = 2576] [serial = 1866] [outer = 00000000]
09:20:51 INFO - PROCESS | 2576 | ++DOMWINDOW == 298 (16320C00) [pid = 2576] [serial = 1867] [outer = 1597A800]
09:20:51 INFO - PROCESS | 2576 | 1448472050989 Marionette INFO loaded listener.js
09:20:51 INFO - PROCESS | 2576 | ++DOMWINDOW == 299 (168D3C00) [pid = 2576] [serial = 1868] [outer = 1597A800]
09:20:51 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
09:20:51 INFO - document served over http requires an https
09:20:51 INFO - sub-resource via script-tag using the http-csp
09:20:51 INFO - delivery method with no-redirect and when
09:20:51 INFO - the target request is same-origin.
09:20:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 770ms
09:20:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:20:51 INFO - PROCESS | 2576 | ++DOCSHELL 16F22800 == 68 [pid = 2576] [id = 667]
09:20:51 INFO - PROCESS | 2576 | ++DOMWINDOW == 300 (16F25400) [pid = 2576] [serial = 1869] [outer = 00000000]
09:20:51 INFO - PROCESS | 2576 | ++DOMWINDOW == 301 (17492000) [pid = 2576] [serial = 1870] [outer = 16F25400]
09:20:51 INFO - PROCESS | 2576 | 1448472051652 Marionette INFO loaded listener.js
09:20:51 INFO - PROCESS | 2576 | ++DOMWINDOW == 302 (17540800) [pid = 2576] [serial = 1871] [outer = 16F25400]
09:20:52 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
09:20:52 INFO - document served over http requires an https
09:20:52 INFO - sub-resource via script-tag using the http-csp
09:20:52 INFO - delivery method with swap-origin-redirect and when
09:20:52 INFO - the target request is same-origin.
09:20:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 770ms
09:20:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:20:52 INFO - PROCESS | 2576 | ++DOCSHELL 175DD000 == 69 [pid = 2576] [id = 668]
09:20:52 INFO - PROCESS | 2576 | ++DOMWINDOW == 303 (17709C00) [pid = 2576] [serial = 1872] [outer = 00000000]
09:20:52 INFO - PROCESS | 2576 | ++DOMWINDOW == 304 (17D67400) [pid = 2576] [serial = 1873] [outer = 17709C00]
09:20:52 INFO - PROCESS | 2576 | 1448472052477 Marionette INFO loaded listener.js
09:20:52 INFO - PROCESS | 2576 | ++DOMWINDOW == 305 (19788800) [pid = 2576] [serial = 1874] [outer = 17709C00]
09:20:53 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
09:20:53 INFO - document served over http requires an https
09:20:53 INFO - sub-resource via xhr-request using the http-csp
09:20:53 INFO - delivery method with keep-origin-redirect and when
09:20:53 INFO - the target request is same-origin.
09:20:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 730ms
09:20:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
09:20:53 INFO - PROCESS | 2576 | ++DOCSHELL 19E74800 == 70 [pid = 2576] [id = 669]
09:20:53 INFO - PROCESS | 2576 | ++DOMWINDOW == 306 (19E7B800) [pid = 2576] [serial = 1875] [outer = 00000000]
09:20:53 INFO - PROCESS | 2576 | ++DOMWINDOW == 307 (1A8AE400) [pid = 2576] [serial = 1876] [outer = 19E7B800]
09:20:53 INFO - PROCESS | 2576 | 1448472053220 Marionette INFO loaded listener.js
09:20:53 INFO - PROCESS | 2576 | ++DOMWINDOW == 308 (1A98E400) [pid = 2576] [serial = 1877] [outer = 19E7B800]
09:20:53 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
09:20:53 INFO - document served over http requires an https
09:20:53 INFO - sub-resource via xhr-request using the http-csp
09:20:53 INFO - delivery method with no-redirect and when
09:20:53 INFO - the target request is same-origin.
09:20:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 730ms
09:20:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:20:53 INFO - PROCESS | 2576 | --DOMWINDOW == 307 (1B22B400) [pid = 2576] [serial = 1646] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471982557]
09:20:53 INFO - PROCESS | 2576 | --DOMWINDOW == 306 (1A6C0C00) [pid = 2576] [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]
09:20:53 INFO - PROCESS | 2576 | --DOMWINDOW == 305 (24607C00) [pid = 2576] [serial = 1688] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471994713]
09:20:53 INFO - PROCESS | 2576 | --DOMWINDOW == 304 (17523800) [pid = 2576] [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]
09:20:53 INFO - PROCESS | 2576 | --DOMWINDOW == 303 (18FEB800) [pid = 2576] [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]
09:20:53 INFO - PROCESS | 2576 | --DOMWINDOW == 302 (15B95400) [pid = 2576] [serial = 1651] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:20:53 INFO - PROCESS | 2576 | --DOMWINDOW == 301 (25016C00) [pid = 2576] [serial = 1693] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:20:53 INFO - PROCESS | 2576 | --DOMWINDOW == 300 (2412C800) [pid = 2576] [serial = 1683] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:20:53 INFO - PROCESS | 2576 | --DOMWINDOW == 299 (1DF54000) [pid = 2576] [serial = 1762] [outer = 00000000] [url = about:blank]
09:20:53 INFO - PROCESS | 2576 | --DOMWINDOW == 298 (0FA03000) [pid = 2576] [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]
09:20:53 INFO - PROCESS | 2576 | --DOMWINDOW == 297 (148C0000) [pid = 2576] [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]
09:20:53 INFO - PROCESS | 2576 | --DOMWINDOW == 296 (1B063C00) [pid = 2576] [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]
09:20:53 INFO - PROCESS | 2576 | --DOMWINDOW == 295 (1B362000) [pid = 2576] [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]
09:20:53 INFO - PROCESS | 2576 | --DOMWINDOW == 294 (1B349800) [pid = 2576] [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]
09:20:53 INFO - PROCESS | 2576 | --DOMWINDOW == 293 (134A7000) [pid = 2576] [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]
09:20:53 INFO - PROCESS | 2576 | --DOMWINDOW == 292 (17547C00) [pid = 2576] [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]
09:20:53 INFO - PROCESS | 2576 | --DOMWINDOW == 291 (12D58800) [pid = 2576] [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]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 290 (170B8C00) [pid = 2576] [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]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 289 (134F6800) [pid = 2576] [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]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 288 (1B229000) [pid = 2576] [serial = 1730] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448472009028]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 287 (17519C00) [pid = 2576] [serial = 1725] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 286 (12D51800) [pid = 2576] [serial = 1735] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 285 (28258C00) [pid = 2576] [serial = 1714] [outer = 00000000] [url = about:blank]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 284 (1B2D4000) [pid = 2576] [serial = 1647] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471982557]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 283 (1A6BB000) [pid = 2576] [serial = 1750] [outer = 00000000] [url = about:blank]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 282 (271C6800) [pid = 2576] [serial = 1702] [outer = 00000000] [url = about:blank]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 281 (282F6C00) [pid = 2576] [serial = 1717] [outer = 00000000] [url = about:blank]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 280 (27FEB000) [pid = 2576] [serial = 1711] [outer = 00000000] [url = about:blank]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 279 (27217000) [pid = 2576] [serial = 1705] [outer = 00000000] [url = about:blank]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 278 (25328800) [pid = 2576] [serial = 1696] [outer = 00000000] [url = about:blank]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 277 (17545400) [pid = 2576] [serial = 1654] [outer = 00000000] [url = about:blank]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 276 (2434E000) [pid = 2576] [serial = 1689] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448471994713]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 275 (24479000) [pid = 2576] [serial = 1686] [outer = 00000000] [url = about:blank]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 274 (1F5EAC00) [pid = 2576] [serial = 1663] [outer = 00000000] [url = about:blank]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 273 (1DF50800) [pid = 2576] [serial = 1660] [outer = 00000000] [url = about:blank]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 272 (17542400) [pid = 2576] [serial = 1756] [outer = 00000000] [url = about:blank]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 271 (1B1BAC00) [pid = 2576] [serial = 1753] [outer = 00000000] [url = about:blank]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 270 (17542800) [pid = 2576] [serial = 1747] [outer = 00000000] [url = about:blank]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 269 (1340E800) [pid = 2576] [serial = 1652] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 268 (0F2B1C00) [pid = 2576] [serial = 1649] [outer = 00000000] [url = about:blank]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 267 (15BF0C00) [pid = 2576] [serial = 1738] [outer = 00000000] [url = about:blank]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 266 (175DB400) [pid = 2576] [serial = 1726] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 265 (134AA800) [pid = 2576] [serial = 1723] [outer = 00000000] [url = about:blank]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 264 (12B8D800) [pid = 2576] [serial = 1741] [outer = 00000000] [url = about:blank]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 263 (20C63000) [pid = 2576] [serial = 1669] [outer = 00000000] [url = about:blank]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 262 (231F5000) [pid = 2576] [serial = 1675] [outer = 00000000] [url = about:blank]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 261 (15B97000) [pid = 2576] [serial = 1744] [outer = 00000000] [url = about:blank]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 260 (1B22C400) [pid = 2576] [serial = 1731] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448472009028]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 259 (1A8A4400) [pid = 2576] [serial = 1728] [outer = 00000000] [url = about:blank]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 258 (2501E800) [pid = 2576] [serial = 1694] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 257 (24610800) [pid = 2576] [serial = 1691] [outer = 00000000] [url = about:blank]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 256 (24345000) [pid = 2576] [serial = 1684] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 255 (23F51800) [pid = 2576] [serial = 1681] [outer = 00000000] [url = about:blank]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 254 (20308000) [pid = 2576] [serial = 1666] [outer = 00000000] [url = about:blank]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 253 (16327400) [pid = 2576] [serial = 1736] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 252 (1BED8800) [pid = 2576] [serial = 1733] [outer = 00000000] [url = about:blank]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 251 (1BED0C00) [pid = 2576] [serial = 1759] [outer = 00000000] [url = about:blank]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 250 (27F52800) [pid = 2576] [serial = 1708] [outer = 00000000] [url = about:blank]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 249 (1A931000) [pid = 2576] [serial = 1720] [outer = 00000000] [url = about:blank]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 248 (22B9D000) [pid = 2576] [serial = 1672] [outer = 00000000] [url = about:blank]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 247 (2706F000) [pid = 2576] [serial = 1699] [outer = 00000000] [url = about:blank]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 246 (1B9D6C00) [pid = 2576] [serial = 1657] [outer = 00000000] [url = about:blank]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 245 (23B5B400) [pid = 2576] [serial = 1678] [outer = 00000000] [url = about:blank]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 244 (1B05E400) [pid = 2576] [serial = 1645] [outer = 00000000] [url = about:blank]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 243 (1A8A4000) [pid = 2576] [serial = 1751] [outer = 00000000] [url = about:blank]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 242 (1B20F000) [pid = 2576] [serial = 1754] [outer = 00000000] [url = about:blank]
09:20:54 INFO - PROCESS | 2576 | --DOMWINDOW == 241 (1770F800) [pid = 2576] [serial = 1748] [outer = 00000000] [url = about:blank]
09:20:54 INFO - PROCESS | 2576 | ++DOCSHELL 0C2C5800 == 71 [pid = 2576] [id = 670]
09:20:54 INFO - PROCESS | 2576 | ++DOMWINDOW == 242 (0F2B1800) [pid = 2576] [serial = 1878] [outer = 00000000]
09:20:54 INFO - PROCESS | 2576 | ++DOMWINDOW == 243 (148C0000) [pid = 2576] [serial = 1879] [outer = 0F2B1800]
09:20:54 INFO - PROCESS | 2576 | 1448472054076 Marionette INFO loaded listener.js
09:20:54 INFO - PROCESS | 2576 | ++DOMWINDOW == 244 (17547C00) [pid = 2576] [serial = 1880] [outer = 0F2B1800]
09:20:54 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
09:20:54 INFO - document served over http requires an https
09:20:54 INFO - sub-resource via xhr-request using the http-csp
09:20:54 INFO - delivery method with swap-origin-redirect and when
09:20:54 INFO - the target request is same-origin.
09:20:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 831ms
09:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:20:54 INFO - PROCESS | 2576 | ++DOCSHELL 1B1B5400 == 72 [pid = 2576] [id = 671]
09:20:54 INFO - PROCESS | 2576 | ++DOMWINDOW == 245 (1B20F000) [pid = 2576] [serial = 1881] [outer = 00000000]
09:20:54 INFO - PROCESS | 2576 | ++DOMWINDOW == 246 (1B349800) [pid = 2576] [serial = 1882] [outer = 1B20F000]
09:20:54 INFO - PROCESS | 2576 | 1448472054749 Marionette INFO loaded listener.js
09:20:54 INFO - PROCESS | 2576 | ++DOMWINDOW == 247 (1B36A800) [pid = 2576] [serial = 1883] [outer = 1B20F000]
09:20:55 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
09:20:55 INFO - document served over http requires an http
09:20:55 INFO - sub-resource via fetch-request using the meta-csp
09:20:55 INFO - delivery method with keep-origin-redirect and when
09:20:55 INFO - the target request is cross-origin.
09:20:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 730ms
09:20:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
09:20:55 INFO - PROCESS | 2576 | ++DOCSHELL 15975C00 == 73 [pid = 2576] [id = 672]
09:20:55 INFO - PROCESS | 2576 | ++DOMWINDOW == 248 (1B9D6C00) [pid = 2576] [serial = 1884] [outer = 00000000]
09:20:55 INFO - PROCESS | 2576 | ++DOMWINDOW == 249 (1BECE000) [pid = 2576] [serial = 1885] [outer = 1B9D6C00]
09:20:55 INFO - PROCESS | 2576 | 1448472055487 Marionette INFO loaded listener.js
09:20:55 INFO - PROCESS | 2576 | ++DOMWINDOW == 250 (1C58D400) [pid = 2576] [serial = 1886] [outer = 1B9D6C00]
09:20:56 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
09:20:56 INFO - document served over http requires an http
09:20:56 INFO - sub-resource via fetch-request using the meta-csp
09:20:56 INFO - delivery method with no-redirect and when
09:20:56 INFO - the target request is cross-origin.
09:20:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 930ms
09:20:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:20:56 INFO - PROCESS | 2576 | ++DOCSHELL 13BF6400 == 74 [pid = 2576] [id = 673]
09:20:56 INFO - PROCESS | 2576 | ++DOMWINDOW == 251 (14CBB400) [pid = 2576] [serial = 1887] [outer = 00000000]
09:20:56 INFO - PROCESS | 2576 | ++DOMWINDOW == 252 (16328800) [pid = 2576] [serial = 1888] [outer = 14CBB400]
09:20:56 INFO - PROCESS | 2576 | 1448472056672 Marionette INFO loaded listener.js
09:20:56 INFO - PROCESS | 2576 | ++DOMWINDOW == 253 (16F26400) [pid = 2576] [serial = 1889] [outer = 14CBB400]
09:20:57 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
09:20:57 INFO - document served over http requires an http
09:20:57 INFO - sub-resource via fetch-request using the meta-csp
09:20:57 INFO - delivery method with swap-origin-redirect and when
09:20:57 INFO - the target request is cross-origin.
09:20:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1172ms
09:20:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:20:57 INFO - PROCESS | 2576 | ++DOCSHELL 177A1400 == 75 [pid = 2576] [id = 674]
09:20:57 INFO - PROCESS | 2576 | ++DOMWINDOW == 254 (177E2000) [pid = 2576] [serial = 1890] [outer = 00000000]
09:20:57 INFO - PROCESS | 2576 | ++DOMWINDOW == 255 (1A93A400) [pid = 2576] [serial = 1891] [outer = 177E2000]
09:20:57 INFO - PROCESS | 2576 | 1448472057799 Marionette INFO loaded listener.js
09:20:57 INFO - PROCESS | 2576 | ++DOMWINDOW == 256 (1B22C000) [pid = 2576] [serial = 1892] [outer = 177E2000]
09:20:58 INFO - PROCESS | 2576 | ++DOCSHELL 1DF53000 == 76 [pid = 2576] [id = 675]
09:20:58 INFO - PROCESS | 2576 | ++DOMWINDOW == 257 (1DF6E400) [pid = 2576] [serial = 1893] [outer = 00000000]
09:20:58 INFO - PROCESS | 2576 | ++DOMWINDOW == 258 (1E075800) [pid = 2576] [serial = 1894] [outer = 1DF6E400]
09:20:58 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
09:20:58 INFO - document served over http requires an http
09:20:58 INFO - sub-resource via iframe-tag using the meta-csp
09:20:58 INFO - delivery method with keep-origin-redirect and when
09:20:58 INFO - the target request is cross-origin.
09:20:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1073ms
09:20:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:20:58 INFO - PROCESS | 2576 | ++DOCSHELL 1E284000 == 77 [pid = 2576] [id = 676]
09:20:58 INFO - PROCESS | 2576 | ++DOMWINDOW == 259 (1E28CC00) [pid = 2576] [serial = 1895] [outer = 00000000]
09:20:58 INFO - PROCESS | 2576 | ++DOMWINDOW == 260 (1F37DC00) [pid = 2576] [serial = 1896] [outer = 1E28CC00]
09:20:58 INFO - PROCESS | 2576 | 1448472058921 Marionette INFO loaded listener.js
09:20:59 INFO - PROCESS | 2576 | ++DOMWINDOW == 261 (1F84B800) [pid = 2576] [serial = 1897] [outer = 1E28CC00]
09:20:59 INFO - PROCESS | 2576 | ++DOCSHELL 1FF02000 == 78 [pid = 2576] [id = 677]
09:20:59 INFO - PROCESS | 2576 | ++DOMWINDOW == 262 (20297400) [pid = 2576] [serial = 1898] [outer = 00000000]
09:20:59 INFO - PROCESS | 2576 | ++DOMWINDOW == 263 (1F855C00) [pid = 2576] [serial = 1899] [outer = 20297400]
09:20:59 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
09:20:59 INFO - document served over http requires an http
09:20:59 INFO - sub-resource via iframe-tag using the meta-csp
09:20:59 INFO - delivery method with no-redirect and when
09:20:59 INFO - the target request is cross-origin.
09:20:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1081ms
09:20:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:20:59 INFO - PROCESS | 2576 | ++DOCSHELL 20220800 == 79 [pid = 2576] [id = 678]
09:20:59 INFO - PROCESS | 2576 | ++DOMWINDOW == 264 (20293000) [pid = 2576] [serial = 1900] [outer = 00000000]
09:21:00 INFO - PROCESS | 2576 | ++DOMWINDOW == 265 (20980400) [pid = 2576] [serial = 1901] [outer = 20293000]
09:21:00 INFO - PROCESS | 2576 | 1448472060006 Marionette INFO loaded listener.js
09:21:00 INFO - PROCESS | 2576 | ++DOMWINDOW == 266 (20A46400) [pid = 2576] [serial = 1902] [outer = 20293000]
09:21:00 INFO - PROCESS | 2576 | ++DOCSHELL 20C6B800 == 80 [pid = 2576] [id = 679]
09:21:00 INFO - PROCESS | 2576 | ++DOMWINDOW == 267 (20C6BC00) [pid = 2576] [serial = 1903] [outer = 00000000]
09:21:00 INFO - PROCESS | 2576 | ++DOMWINDOW == 268 (2114D400) [pid = 2576] [serial = 1904] [outer = 20C6BC00]
09:21:00 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
09:21:00 INFO - document served over http requires an http
09:21:00 INFO - sub-resource via iframe-tag using the meta-csp
09:21:00 INFO - delivery method with swap-origin-redirect and when
09:21:00 INFO - the target request is cross-origin.
09:21:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1012ms
09:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:21:01 INFO - PROCESS | 2576 | ++DOCSHELL 20C85C00 == 81 [pid = 2576] [id = 680]
09:21:01 INFO - PROCESS | 2576 | ++DOMWINDOW == 269 (20C87400) [pid = 2576] [serial = 1905] [outer = 00000000]
09:21:01 INFO - PROCESS | 2576 | ++DOMWINDOW == 270 (22D63C00) [pid = 2576] [serial = 1906] [outer = 20C87400]
09:21:01 INFO - PROCESS | 2576 | 1448472061040 Marionette INFO loaded listener.js
09:21:01 INFO - PROCESS | 2576 | ++DOMWINDOW == 271 (2304F400) [pid = 2576] [serial = 1907] [outer = 20C87400]
09:21:01 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
09:21:01 INFO - document served over http requires an http
09:21:01 INFO - sub-resource via script-tag using the meta-csp
09:21:01 INFO - delivery method with keep-origin-redirect and when
09:21:01 INFO - the target request is cross-origin.
09:21:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1022ms
09:21:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
09:21:02 INFO - PROCESS | 2576 | ++DOCSHELL 2333A400 == 82 [pid = 2576] [id = 681]
09:21:02 INFO - PROCESS | 2576 | ++DOMWINDOW == 272 (2333EC00) [pid = 2576] [serial = 1908] [outer = 00000000]
09:21:02 INFO - PROCESS | 2576 | ++DOMWINDOW == 273 (23DCD000) [pid = 2576] [serial = 1909] [outer = 2333EC00]
09:21:02 INFO - PROCESS | 2576 | 1448472062042 Marionette INFO loaded listener.js
09:21:02 INFO - PROCESS | 2576 | ++DOMWINDOW == 274 (23F56400) [pid = 2576] [serial = 1910] [outer = 2333EC00]
09:21:02 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
09:21:02 INFO - document served over http requires an http
09:21:02 INFO - sub-resource via script-tag using the meta-csp
09:21:02 INFO - delivery method with no-redirect and when
09:21:02 INFO - the target request is cross-origin.
09:21:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 970ms
09:21:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:21:02 INFO - PROCESS | 2576 | ++DOCSHELL 2434D800 == 83 [pid = 2576] [id = 682]
09:21:02 INFO - PROCESS | 2576 | ++DOMWINDOW == 275 (2434E400) [pid = 2576] [serial = 1911] [outer = 00000000]
09:21:03 INFO - PROCESS | 2576 | ++DOMWINDOW == 276 (2460B800) [pid = 2576] [serial = 1912] [outer = 2434E400]
09:21:03 INFO - PROCESS | 2576 | 1448472063024 Marionette INFO loaded listener.js
09:21:03 INFO - PROCESS | 2576 | ++DOMWINDOW == 277 (24672400) [pid = 2576] [serial = 1913] [outer = 2434E400]
09:21:03 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
09:21:03 INFO - document served over http requires an http
09:21:03 INFO - sub-resource via script-tag using the meta-csp
09:21:03 INFO - delivery method with swap-origin-redirect and when
09:21:03 INFO - the target request is cross-origin.
09:21:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 970ms
09:21:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:21:03 INFO - PROCESS | 2576 | ++DOCSHELL 24675800 == 84 [pid = 2576] [id = 683]
09:21:03 INFO - PROCESS | 2576 | ++DOMWINDOW == 278 (2501CC00) [pid = 2576] [serial = 1914] [outer = 00000000]
09:21:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 279 (27068C00) [pid = 2576] [serial = 1915] [outer = 2501CC00]
09:21:04 INFO - PROCESS | 2576 | 1448472063997 Marionette INFO loaded listener.js
09:21:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 280 (2706B400) [pid = 2576] [serial = 1916] [outer = 2501CC00]
09:21:04 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
09:21:04 INFO - document served over http requires an http
09:21:04 INFO - sub-resource via xhr-request using the meta-csp
09:21:04 INFO - delivery method with keep-origin-redirect and when
09:21:04 INFO - the target request is cross-origin.
09:21:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 971ms
09:21:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
09:21:04 INFO - PROCESS | 2576 | ++DOCSHELL 271C2800 == 85 [pid = 2576] [id = 684]
09:21:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 281 (271C3000) [pid = 2576] [serial = 1917] [outer = 00000000]
09:21:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 282 (2720C000) [pid = 2576] [serial = 1918] [outer = 271C3000]
09:21:04 INFO - PROCESS | 2576 | 1448472064941 Marionette INFO loaded listener.js
09:21:05 INFO - PROCESS | 2576 | ++DOMWINDOW == 283 (2720F000) [pid = 2576] [serial = 1919] [outer = 271C3000]
09:21:05 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
09:21:05 INFO - document served over http requires an http
09:21:05 INFO - sub-resource via xhr-request using the meta-csp
09:21:05 INFO - delivery method with no-redirect and when
09:21:05 INFO - the target request is cross-origin.
09:21:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 970ms
09:21:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:21:05 INFO - PROCESS | 2576 | ++DOCSHELL 27F4C400 == 86 [pid = 2576] [id = 685]
09:21:05 INFO - PROCESS | 2576 | ++DOMWINDOW == 284 (27F53000) [pid = 2576] [serial = 1920] [outer = 00000000]
09:21:05 INFO - PROCESS | 2576 | ++DOMWINDOW == 285 (27FEA800) [pid = 2576] [serial = 1921] [outer = 27F53000]
09:21:05 INFO - PROCESS | 2576 | 1448472065941 Marionette INFO loaded listener.js
09:21:06 INFO - PROCESS | 2576 | ++DOMWINDOW == 286 (27FEE400) [pid = 2576] [serial = 1922] [outer = 27F53000]
09:21:06 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
09:21:06 INFO - document served over http requires an http
09:21:06 INFO - sub-resource via xhr-request using the meta-csp
09:21:06 INFO - delivery method with swap-origin-redirect and when
09:21:06 INFO - the target request is cross-origin.
09:21:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 930ms
09:21:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:21:06 INFO - PROCESS | 2576 | ++DOCSHELL 282ED400 == 87 [pid = 2576] [id = 686]
09:21:06 INFO - PROCESS | 2576 | ++DOMWINDOW == 287 (282EE800) [pid = 2576] [serial = 1923] [outer = 00000000]
09:21:06 INFO - PROCESS | 2576 | ++DOMWINDOW == 288 (290E6800) [pid = 2576] [serial = 1924] [outer = 282EE800]
09:21:06 INFO - PROCESS | 2576 | 1448472066897 Marionette INFO loaded listener.js
09:21:07 INFO - PROCESS | 2576 | ++DOMWINDOW == 289 (2A3B0400) [pid = 2576] [serial = 1925] [outer = 282EE800]
09:21:07 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
09:21:07 INFO - document served over http requires an https
09:21:07 INFO - sub-resource via fetch-request using the meta-csp
09:21:07 INFO - delivery method with keep-origin-redirect and when
09:21:07 INFO - the target request is cross-origin.
09:21:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1019ms
09:21:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
09:21:07 INFO - PROCESS | 2576 | ++DOCSHELL 2A4D2400 == 88 [pid = 2576] [id = 687]
09:21:07 INFO - PROCESS | 2576 | ++DOMWINDOW == 290 (2A4DE000) [pid = 2576] [serial = 1926] [outer = 00000000]
09:21:07 INFO - PROCESS | 2576 | ++DOMWINDOW == 291 (2C8BEC00) [pid = 2576] [serial = 1927] [outer = 2A4DE000]
09:21:07 INFO - PROCESS | 2576 | 1448472067919 Marionette INFO loaded listener.js
09:21:08 INFO - PROCESS | 2576 | ++DOMWINDOW == 292 (2C8A5800) [pid = 2576] [serial = 1928] [outer = 2A4DE000]
09:21:08 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
09:21:08 INFO - document served over http requires an https
09:21:08 INFO - sub-resource via fetch-request using the meta-csp
09:21:08 INFO - delivery method with no-redirect and when
09:21:08 INFO - the target request is cross-origin.
09:21:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1019ms
09:21:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:21:08 INFO - PROCESS | 2576 | ++DOCSHELL 2FABFC00 == 89 [pid = 2576] [id = 688]
09:21:08 INFO - PROCESS | 2576 | ++DOMWINDOW == 293 (2FD38400) [pid = 2576] [serial = 1929] [outer = 00000000]
09:21:08 INFO - PROCESS | 2576 | ++DOMWINDOW == 294 (2FD41000) [pid = 2576] [serial = 1930] [outer = 2FD38400]
09:21:08 INFO - PROCESS | 2576 | 1448472068941 Marionette INFO loaded listener.js
09:21:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 295 (2FD43400) [pid = 2576] [serial = 1931] [outer = 2FD38400]
09:21:09 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
09:21:09 INFO - document served over http requires an https
09:21:09 INFO - sub-resource via fetch-request using the meta-csp
09:21:09 INFO - delivery method with swap-origin-redirect and when
09:21:09 INFO - the target request is cross-origin.
09:21:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1024ms
09:21:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:21:09 INFO - PROCESS | 2576 | ++DOCSHELL 2FD76800 == 90 [pid = 2576] [id = 689]
09:21:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 296 (2FD77800) [pid = 2576] [serial = 1932] [outer = 00000000]
09:21:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 297 (2FD7F400) [pid = 2576] [serial = 1933] [outer = 2FD77800]
09:21:10 INFO - PROCESS | 2576 | 1448472069979 Marionette INFO loaded listener.js
09:21:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 298 (2FD7DC00) [pid = 2576] [serial = 1934] [outer = 2FD77800]
09:21:10 INFO - PROCESS | 2576 | ++DOCSHELL 30047800 == 91 [pid = 2576] [id = 690]
09:21:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 299 (30048000) [pid = 2576] [serial = 1935] [outer = 00000000]
09:21:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 300 (30B02800) [pid = 2576] [serial = 1936] [outer = 30048000]
09:21:10 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
09:21:10 INFO - document served over http requires an https
09:21:10 INFO - sub-resource via iframe-tag using the meta-csp
09:21:10 INFO - delivery method with keep-origin-redirect and when
09:21:10 INFO - the target request is cross-origin.
09:21:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1120ms
09:21:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:21:11 INFO - PROCESS | 2576 | ++DOCSHELL 3004AC00 == 92 [pid = 2576] [id = 691]
09:21:11 INFO - PROCESS | 2576 | ++DOMWINDOW == 301 (3004C000) [pid = 2576] [serial = 1937] [outer = 00000000]
09:21:11 INFO - PROCESS | 2576 | ++DOMWINDOW == 302 (30B0A800) [pid = 2576] [serial = 1938] [outer = 3004C000]
09:21:11 INFO - PROCESS | 2576 | 1448472071127 Marionette INFO loaded listener.js
09:21:11 INFO - PROCESS | 2576 | ++DOMWINDOW == 303 (30B0D800) [pid = 2576] [serial = 1939] [outer = 3004C000]
09:21:11 INFO - PROCESS | 2576 | ++DOCSHELL 30BDD000 == 93 [pid = 2576] [id = 692]
09:21:11 INFO - PROCESS | 2576 | ++DOMWINDOW == 304 (30BDFC00) [pid = 2576] [serial = 1940] [outer = 00000000]
09:21:11 INFO - PROCESS | 2576 | ++DOMWINDOW == 305 (30B03000) [pid = 2576] [serial = 1941] [outer = 30BDFC00]
09:21:11 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
09:21:11 INFO - document served over http requires an https
09:21:11 INFO - sub-resource via iframe-tag using the meta-csp
09:21:11 INFO - delivery method with no-redirect and when
09:21:11 INFO - the target request is cross-origin.
09:21:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1131ms
09:21:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:21:12 INFO - PROCESS | 2576 | ++DOCSHELL 30BE1C00 == 94 [pid = 2576] [id = 693]
09:21:12 INFO - PROCESS | 2576 | ++DOMWINDOW == 306 (30BE2000) [pid = 2576] [serial = 1942] [outer = 00000000]
09:21:12 INFO - PROCESS | 2576 | ++DOMWINDOW == 307 (30D11C00) [pid = 2576] [serial = 1943] [outer = 30BE2000]
09:21:12 INFO - PROCESS | 2576 | 1448472072378 Marionette INFO loaded listener.js
09:21:12 INFO - PROCESS | 2576 | ++DOMWINDOW == 308 (30D1B000) [pid = 2576] [serial = 1944] [outer = 30BE2000]
09:21:12 INFO - PROCESS | 2576 | ++DOCSHELL 30D20C00 == 95 [pid = 2576] [id = 694]
09:21:12 INFO - PROCESS | 2576 | ++DOMWINDOW == 309 (31010800) [pid = 2576] [serial = 1945] [outer = 00000000]
09:21:13 INFO - PROCESS | 2576 | ++DOMWINDOW == 310 (31012C00) [pid = 2576] [serial = 1946] [outer = 31010800]
09:21:13 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
09:21:13 INFO - document served over http requires an https
09:21:13 INFO - sub-resource via iframe-tag using the meta-csp
09:21:13 INFO - delivery method with swap-origin-redirect and when
09:21:13 INFO - the target request is cross-origin.
09:21:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1283ms
09:21:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:21:13 INFO - PROCESS | 2576 | ++DOCSHELL 31011C00 == 96 [pid = 2576] [id = 695]
09:21:13 INFO - PROCESS | 2576 | ++DOMWINDOW == 311 (31014800) [pid = 2576] [serial = 1947] [outer = 00000000]
09:21:13 INFO - PROCESS | 2576 | ++DOMWINDOW == 312 (310E8400) [pid = 2576] [serial = 1948] [outer = 31014800]
09:21:13 INFO - PROCESS | 2576 | 1448472073591 Marionette INFO loaded listener.js
09:21:13 INFO - PROCESS | 2576 | ++DOMWINDOW == 313 (310EA400) [pid = 2576] [serial = 1949] [outer = 31014800]
09:21:14 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
09:21:14 INFO - document served over http requires an https
09:21:14 INFO - sub-resource via script-tag using the meta-csp
09:21:14 INFO - delivery method with keep-origin-redirect and when
09:21:14 INFO - the target request is cross-origin.
09:21:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1123ms
09:21:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
09:21:14 INFO - PROCESS | 2576 | ++DOCSHELL 310EE000 == 97 [pid = 2576] [id = 696]
09:21:14 INFO - PROCESS | 2576 | ++DOMWINDOW == 314 (310EF000) [pid = 2576] [serial = 1950] [outer = 00000000]
09:21:14 INFO - PROCESS | 2576 | ++DOMWINDOW == 315 (31A94400) [pid = 2576] [serial = 1951] [outer = 310EF000]
09:21:14 INFO - PROCESS | 2576 | 1448472074646 Marionette INFO loaded listener.js
09:21:14 INFO - PROCESS | 2576 | ++DOMWINDOW == 316 (31A99400) [pid = 2576] [serial = 1952] [outer = 310EF000]
09:21:15 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
09:21:15 INFO - document served over http requires an https
09:21:15 INFO - sub-resource via script-tag using the meta-csp
09:21:15 INFO - delivery method with no-redirect and when
09:21:15 INFO - the target request is cross-origin.
09:21:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 971ms
09:21:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:21:15 INFO - PROCESS | 2576 | ++DOCSHELL 310F6000 == 98 [pid = 2576] [id = 697]
09:21:15 INFO - PROCESS | 2576 | ++DOMWINDOW == 317 (31A9C400) [pid = 2576] [serial = 1953] [outer = 00000000]
09:21:15 INFO - PROCESS | 2576 | ++DOMWINDOW == 318 (31BB8C00) [pid = 2576] [serial = 1954] [outer = 31A9C400]
09:21:15 INFO - PROCESS | 2576 | 1448472075638 Marionette INFO loaded listener.js
09:21:15 INFO - PROCESS | 2576 | ++DOMWINDOW == 319 (31BBB800) [pid = 2576] [serial = 1955] [outer = 31A9C400]
09:21:16 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
09:21:16 INFO - document served over http requires an https
09:21:16 INFO - sub-resource via script-tag using the meta-csp
09:21:16 INFO - delivery method with swap-origin-redirect and when
09:21:16 INFO - the target request is cross-origin.
09:21:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1019ms
09:21:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:21:16 INFO - PROCESS | 2576 | ++DOCSHELL 31BB8400 == 99 [pid = 2576] [id = 698]
09:21:16 INFO - PROCESS | 2576 | ++DOMWINDOW == 320 (31BBB400) [pid = 2576] [serial = 1956] [outer = 00000000]
09:21:16 INFO - PROCESS | 2576 | ++DOMWINDOW == 321 (31BDC800) [pid = 2576] [serial = 1957] [outer = 31BBB400]
09:21:16 INFO - PROCESS | 2576 | 1448472076688 Marionette INFO loaded listener.js
09:21:16 INFO - PROCESS | 2576 | ++DOMWINDOW == 322 (31BE0C00) [pid = 2576] [serial = 1958] [outer = 31BBB400]
09:21:17 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
09:21:17 INFO - document served over http requires an https
09:21:17 INFO - sub-resource via xhr-request using the meta-csp
09:21:17 INFO - delivery method with keep-origin-redirect and when
09:21:17 INFO - the target request is cross-origin.
09:21:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 970ms
09:21:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
09:21:17 INFO - PROCESS | 2576 | ++DOCSHELL 31BDD800 == 100 [pid = 2576] [id = 699]
09:21:17 INFO - PROCESS | 2576 | ++DOMWINDOW == 323 (31C68400) [pid = 2576] [serial = 1959] [outer = 00000000]
09:21:17 INFO - PROCESS | 2576 | ++DOMWINDOW == 324 (31F03400) [pid = 2576] [serial = 1960] [outer = 31C68400]
09:21:17 INFO - PROCESS | 2576 | 1448472077706 Marionette INFO loaded listener.js
09:21:17 INFO - PROCESS | 2576 | ++DOMWINDOW == 325 (31F06000) [pid = 2576] [serial = 1961] [outer = 31C68400]
09:21:18 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
09:21:18 INFO - document served over http requires an https
09:21:18 INFO - sub-resource via xhr-request using the meta-csp
09:21:18 INFO - delivery method with no-redirect and when
09:21:18 INFO - the target request is cross-origin.
09:21:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1010ms
09:21:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:21:18 INFO - PROCESS | 2576 | ++DOCSHELL 31C6F000 == 101 [pid = 2576] [id = 700]
09:21:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 326 (31F02000) [pid = 2576] [serial = 1962] [outer = 00000000]
09:21:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 327 (31F75400) [pid = 2576] [serial = 1963] [outer = 31F02000]
09:21:18 INFO - PROCESS | 2576 | 1448472078729 Marionette INFO loaded listener.js
09:21:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 328 (31F79000) [pid = 2576] [serial = 1964] [outer = 31F02000]
09:21:19 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
09:21:19 INFO - document served over http requires an https
09:21:19 INFO - sub-resource via xhr-request using the meta-csp
09:21:19 INFO - delivery method with swap-origin-redirect and when
09:21:19 INFO - the target request is cross-origin.
09:21:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1017ms
09:21:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:21:19 INFO - PROCESS | 2576 | ++DOCSHELL 31F7C800 == 102 [pid = 2576] [id = 701]
09:21:19 INFO - PROCESS | 2576 | ++DOMWINDOW == 329 (31F7D000) [pid = 2576] [serial = 1965] [outer = 00000000]
09:21:19 INFO - PROCESS | 2576 | ++DOMWINDOW == 330 (31FB7C00) [pid = 2576] [serial = 1966] [outer = 31F7D000]
09:21:19 INFO - PROCESS | 2576 | 1448472079757 Marionette INFO loaded listener.js
09:21:19 INFO - PROCESS | 2576 | ++DOMWINDOW == 331 (31FBA000) [pid = 2576] [serial = 1967] [outer = 31F7D000]
09:21:20 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
09:21:20 INFO - document served over http requires an http
09:21:20 INFO - sub-resource via fetch-request using the meta-csp
09:21:20 INFO - delivery method with keep-origin-redirect and when
09:21:20 INFO - the target request is same-origin.
09:21:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1021ms
09:21:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
09:21:20 INFO - PROCESS | 2576 | ++DOCSHELL 32116400 == 103 [pid = 2576] [id = 702]
09:21:20 INFO - PROCESS | 2576 | ++DOMWINDOW == 332 (32116800) [pid = 2576] [serial = 1968] [outer = 00000000]
09:21:20 INFO - PROCESS | 2576 | ++DOMWINDOW == 333 (32120800) [pid = 2576] [serial = 1969] [outer = 32116800]
09:21:20 INFO - PROCESS | 2576 | 1448472080780 Marionette INFO loaded listener.js
09:21:20 INFO - PROCESS | 2576 | ++DOMWINDOW == 334 (32122800) [pid = 2576] [serial = 1970] [outer = 32116800]
09:21:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
09:21:23 INFO - document served over http requires an http
09:21:23 INFO - sub-resource via fetch-request using the meta-csp
09:21:23 INFO - delivery method with no-redirect and when
09:21:23 INFO - the target request is same-origin.
09:21:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2786ms
09:21:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:21:23 INFO - PROCESS | 2576 | ++DOCSHELL 0C2F6000 == 104 [pid = 2576] [id = 703]
09:21:23 INFO - PROCESS | 2576 | ++DOMWINDOW == 335 (0F2B7400) [pid = 2576] [serial = 1971] [outer = 00000000]
09:21:23 INFO - PROCESS | 2576 | ++DOMWINDOW == 336 (15BEC400) [pid = 2576] [serial = 1972] [outer = 0F2B7400]
09:21:23 INFO - PROCESS | 2576 | 1448472083586 Marionette INFO loaded listener.js
09:21:23 INFO - PROCESS | 2576 | ++DOMWINDOW == 337 (16FF2C00) [pid = 2576] [serial = 1973] [outer = 0F2B7400]
09:21:25 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
09:21:25 INFO - document served over http requires an http
09:21:25 INFO - sub-resource via fetch-request using the meta-csp
09:21:25 INFO - delivery method with swap-origin-redirect and when
09:21:25 INFO - the target request is same-origin.
09:21:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1934ms
09:21:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:21:25 INFO - PROCESS | 2576 | ++DOCSHELL 15B9A000 == 105 [pid = 2576] [id = 704]
09:21:25 INFO - PROCESS | 2576 | ++DOMWINDOW == 338 (16329400) [pid = 2576] [serial = 1974] [outer = 00000000]
09:21:25 INFO - PROCESS | 2576 | ++DOMWINDOW == 339 (1751DC00) [pid = 2576] [serial = 1975] [outer = 16329400]
09:21:25 INFO - PROCESS | 2576 | 1448472085522 Marionette INFO loaded listener.js
09:21:25 INFO - PROCESS | 2576 | ++DOMWINDOW == 340 (177DE400) [pid = 2576] [serial = 1976] [outer = 16329400]
09:21:26 INFO - PROCESS | 2576 | ++DOCSHELL 1B064800 == 106 [pid = 2576] [id = 705]
09:21:26 INFO - PROCESS | 2576 | ++DOMWINDOW == 341 (1B06B400) [pid = 2576] [serial = 1977] [outer = 00000000]
09:21:26 INFO - PROCESS | 2576 | ++DOMWINDOW == 342 (1B341400) [pid = 2576] [serial = 1978] [outer = 1B06B400]
09:21:26 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
09:21:26 INFO - document served over http requires an http
09:21:26 INFO - sub-resource via iframe-tag using the meta-csp
09:21:26 INFO - delivery method with keep-origin-redirect and when
09:21:26 INFO - the target request is same-origin.
09:21:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1019ms
09:21:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:21:26 INFO - PROCESS | 2576 | --DOCSHELL 16323000 == 105 [pid = 2576] [id = 13]
09:21:26 INFO - PROCESS | 2576 | --DOCSHELL 13A64000 == 104 [pid = 2576] [id = 629]
09:21:26 INFO - PROCESS | 2576 | --DOCSHELL 19323800 == 103 [pid = 2576] [id = 630]
09:21:26 INFO - PROCESS | 2576 | --DOCSHELL 1A8AA400 == 102 [pid = 2576] [id = 631]
09:21:26 INFO - PROCESS | 2576 | --DOCSHELL 1DF0EC00 == 101 [pid = 2576] [id = 632]
09:21:26 INFO - PROCESS | 2576 | --DOCSHELL 1E28C800 == 100 [pid = 2576] [id = 633]
09:21:26 INFO - PROCESS | 2576 | --DOCSHELL 1F5E9400 == 99 [pid = 2576] [id = 634]
09:21:26 INFO - PROCESS | 2576 | --DOCSHELL 1F852000 == 98 [pid = 2576] [id = 635]
09:21:26 INFO - PROCESS | 2576 | --DOCSHELL 202D0C00 == 97 [pid = 2576] [id = 636]
09:21:26 INFO - PROCESS | 2576 | --DOCSHELL 208BEC00 == 96 [pid = 2576] [id = 637]
09:21:26 INFO - PROCESS | 2576 | --DOCSHELL 20AA6000 == 95 [pid = 2576] [id = 638]
09:21:26 INFO - PROCESS | 2576 | --DOCSHELL 211C4800 == 94 [pid = 2576] [id = 639]
09:21:26 INFO - PROCESS | 2576 | --DOCSHELL 22E20C00 == 93 [pid = 2576] [id = 640]
09:21:26 INFO - PROCESS | 2576 | --DOCSHELL 23B5C800 == 92 [pid = 2576] [id = 641]
09:21:26 INFO - PROCESS | 2576 | --DOCSHELL 2501C400 == 91 [pid = 2576] [id = 642]
09:21:26 INFO - PROCESS | 2576 | --DOCSHELL 282F1400 == 90 [pid = 2576] [id = 643]
09:21:26 INFO - PROCESS | 2576 | --DOCSHELL 28E6D000 == 89 [pid = 2576] [id = 644]
09:21:26 INFO - PROCESS | 2576 | --DOCSHELL 290DEC00 == 88 [pid = 2576] [id = 645]
09:21:26 INFO - PROCESS | 2576 | --DOCSHELL 290E1C00 == 87 [pid = 2576] [id = 646]
09:21:26 INFO - PROCESS | 2576 | --DOCSHELL 29C25400 == 86 [pid = 2576] [id = 647]
09:21:26 INFO - PROCESS | 2576 | --DOCSHELL 29C59800 == 85 [pid = 2576] [id = 648]
09:21:26 INFO - PROCESS | 2576 | --DOCSHELL 29D7B000 == 84 [pid = 2576] [id = 649]
09:21:26 INFO - PROCESS | 2576 | --DOCSHELL 29D7F800 == 83 [pid = 2576] [id = 650]
09:21:26 INFO - PROCESS | 2576 | --DOCSHELL 2A3AFC00 == 82 [pid = 2576] [id = 651]
09:21:26 INFO - PROCESS | 2576 | --DOCSHELL 2A56E800 == 81 [pid = 2576] [id = 652]
09:21:26 INFO - PROCESS | 2576 | --DOCSHELL 2A72B000 == 80 [pid = 2576] [id = 653]
09:21:26 INFO - PROCESS | 2576 | --DOCSHELL 2A8AD800 == 79 [pid = 2576] [id = 654]
09:21:26 INFO - PROCESS | 2576 | --DOCSHELL 2A573800 == 78 [pid = 2576] [id = 655]
09:21:26 INFO - PROCESS | 2576 | --DOCSHELL 2C616400 == 77 [pid = 2576] [id = 656]
09:21:26 INFO - PROCESS | 2576 | --DOCSHELL 2C8A6C00 == 76 [pid = 2576] [id = 657]
09:21:26 INFO - PROCESS | 2576 | --DOCSHELL 2DB06800 == 75 [pid = 2576] [id = 658]
09:21:26 INFO - PROCESS | 2576 | --DOCSHELL 2DB0F400 == 74 [pid = 2576] [id = 659]
09:21:26 INFO - PROCESS | 2576 | --DOCSHELL 2FA40800 == 73 [pid = 2576] [id = 660]
09:21:26 INFO - PROCESS | 2576 | --DOCSHELL 2FA42400 == 72 [pid = 2576] [id = 661]
09:21:26 INFO - PROCESS | 2576 | --DOCSHELL 168E1800 == 71 [pid = 2576] [id = 662]
09:21:26 INFO - PROCESS | 2576 | --DOCSHELL 1B367000 == 70 [pid = 2576] [id = 663]
09:21:26 INFO - PROCESS | 2576 | --DOCSHELL 0FA02400 == 69 [pid = 2576] [id = 665]
09:21:26 INFO - PROCESS | 2576 | --DOCSHELL 1597A000 == 68 [pid = 2576] [id = 666]
09:21:26 INFO - PROCESS | 2576 | --DOCSHELL 16F22800 == 67 [pid = 2576] [id = 667]
09:21:26 INFO - PROCESS | 2576 | --DOCSHELL 175DD000 == 66 [pid = 2576] [id = 668]
09:21:26 INFO - PROCESS | 2576 | --DOCSHELL 19E74800 == 65 [pid = 2576] [id = 669]
09:21:26 INFO - PROCESS | 2576 | --DOCSHELL 0FA06000 == 64 [pid = 2576] [id = 27]
09:21:26 INFO - PROCESS | 2576 | --DOCSHELL 0C2C5800 == 63 [pid = 2576] [id = 670]
09:21:26 INFO - PROCESS | 2576 | --DOCSHELL 1B1B5400 == 62 [pid = 2576] [id = 671]
09:21:29 INFO - PROCESS | 2576 | --DOCSHELL 1CBAE000 == 61 [pid = 2576] [id = 628]
09:21:29 INFO - PROCESS | 2576 | --DOCSHELL 15BEC800 == 60 [pid = 2576] [id = 613]
09:21:29 INFO - PROCESS | 2576 | --DOCSHELL 0C2BA800 == 59 [pid = 2576] [id = 664]
09:21:29 INFO - PROCESS | 2576 | --DOCSHELL 13BF6400 == 58 [pid = 2576] [id = 673]
09:21:29 INFO - PROCESS | 2576 | --DOCSHELL 177A1400 == 57 [pid = 2576] [id = 674]
09:21:29 INFO - PROCESS | 2576 | --DOCSHELL 1DF53000 == 56 [pid = 2576] [id = 675]
09:21:29 INFO - PROCESS | 2576 | --DOCSHELL 1E284000 == 55 [pid = 2576] [id = 676]
09:21:29 INFO - PROCESS | 2576 | --DOCSHELL 1FF02000 == 54 [pid = 2576] [id = 677]
09:21:29 INFO - PROCESS | 2576 | --DOCSHELL 20220800 == 53 [pid = 2576] [id = 678]
09:21:29 INFO - PROCESS | 2576 | --DOCSHELL 20C6B800 == 52 [pid = 2576] [id = 679]
09:21:29 INFO - PROCESS | 2576 | --DOCSHELL 20C85C00 == 51 [pid = 2576] [id = 680]
09:21:29 INFO - PROCESS | 2576 | --DOCSHELL 2333A400 == 50 [pid = 2576] [id = 681]
09:21:29 INFO - PROCESS | 2576 | --DOCSHELL 2434D800 == 49 [pid = 2576] [id = 682]
09:21:29 INFO - PROCESS | 2576 | --DOCSHELL 24675800 == 48 [pid = 2576] [id = 683]
09:21:29 INFO - PROCESS | 2576 | --DOCSHELL 271C2800 == 47 [pid = 2576] [id = 684]
09:21:29 INFO - PROCESS | 2576 | --DOCSHELL 27F4C400 == 46 [pid = 2576] [id = 685]
09:21:29 INFO - PROCESS | 2576 | --DOCSHELL 282ED400 == 45 [pid = 2576] [id = 686]
09:21:29 INFO - PROCESS | 2576 | --DOCSHELL 2A4D2400 == 44 [pid = 2576] [id = 687]
09:21:29 INFO - PROCESS | 2576 | --DOCSHELL 2FABFC00 == 43 [pid = 2576] [id = 688]
09:21:29 INFO - PROCESS | 2576 | --DOCSHELL 2FD76800 == 42 [pid = 2576] [id = 689]
09:21:29 INFO - PROCESS | 2576 | --DOCSHELL 30047800 == 41 [pid = 2576] [id = 690]
09:21:29 INFO - PROCESS | 2576 | --DOCSHELL 3004AC00 == 40 [pid = 2576] [id = 691]
09:21:29 INFO - PROCESS | 2576 | --DOCSHELL 30BDD000 == 39 [pid = 2576] [id = 692]
09:21:29 INFO - PROCESS | 2576 | --DOCSHELL 30BE1C00 == 38 [pid = 2576] [id = 693]
09:21:29 INFO - PROCESS | 2576 | --DOCSHELL 30D20C00 == 37 [pid = 2576] [id = 694]
09:21:29 INFO - PROCESS | 2576 | --DOCSHELL 31011C00 == 36 [pid = 2576] [id = 695]
09:21:29 INFO - PROCESS | 2576 | --DOCSHELL 310EE000 == 35 [pid = 2576] [id = 696]
09:21:29 INFO - PROCESS | 2576 | --DOCSHELL 310F6000 == 34 [pid = 2576] [id = 697]
09:21:29 INFO - PROCESS | 2576 | --DOCSHELL 177A1000 == 33 [pid = 2576] [id = 10]
09:21:29 INFO - PROCESS | 2576 | --DOCSHELL 31BB8400 == 32 [pid = 2576] [id = 698]
09:21:29 INFO - PROCESS | 2576 | --DOCSHELL 31BDD800 == 31 [pid = 2576] [id = 699]
09:21:29 INFO - PROCESS | 2576 | --DOCSHELL 31C6F000 == 30 [pid = 2576] [id = 700]
09:21:29 INFO - PROCESS | 2576 | --DOCSHELL 31F7C800 == 29 [pid = 2576] [id = 701]
09:21:29 INFO - PROCESS | 2576 | --DOCSHELL 32116400 == 28 [pid = 2576] [id = 702]
09:21:29 INFO - PROCESS | 2576 | --DOCSHELL 0C2F6000 == 27 [pid = 2576] [id = 703]
09:21:29 INFO - PROCESS | 2576 | --DOCSHELL 1B064800 == 26 [pid = 2576] [id = 705]
09:21:29 INFO - PROCESS | 2576 | --DOCSHELL 15975C00 == 25 [pid = 2576] [id = 672]
09:21:29 INFO - PROCESS | 2576 | --DOCSHELL 1CBB3400 == 24 [pid = 2576] [id = 29]
09:21:29 INFO - PROCESS | 2576 | --DOMWINDOW == 341 (1C58EC00) [pid = 2576] [serial = 1734] [outer = 00000000] [url = about:blank]
09:21:29 INFO - PROCESS | 2576 | --DOMWINDOW == 340 (1A9DCC00) [pid = 2576] [serial = 1729] [outer = 00000000] [url = about:blank]
09:21:29 INFO - PROCESS | 2576 | --DOMWINDOW == 339 (12E1C800) [pid = 2576] [serial = 1742] [outer = 00000000] [url = about:blank]
09:21:29 INFO - PROCESS | 2576 | --DOMWINDOW == 338 (13BE7400) [pid = 2576] [serial = 1724] [outer = 00000000] [url = about:blank]
09:21:29 INFO - PROCESS | 2576 | --DOMWINDOW == 337 (17715000) [pid = 2576] [serial = 1739] [outer = 00000000] [url = about:blank]
09:21:29 INFO - PROCESS | 2576 | --DOMWINDOW == 336 (1CA09000) [pid = 2576] [serial = 1760] [outer = 00000000] [url = about:blank]
09:21:29 INFO - PROCESS | 2576 | --DOMWINDOW == 335 (168D6400) [pid = 2576] [serial = 1745] [outer = 00000000] [url = about:blank]
09:21:29 INFO - PROCESS | 2576 | --DOMWINDOW == 334 (1B20B400) [pid = 2576] [serial = 1757] [outer = 00000000] [url = about:blank]
09:21:30 INFO - PROCESS | 2576 | ++DOCSHELL 0C2BB000 == 25 [pid = 2576] [id = 706]
09:21:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 335 (0C2BB400) [pid = 2576] [serial = 1979] [outer = 00000000]
09:21:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 336 (0C2F2400) [pid = 2576] [serial = 1980] [outer = 0C2BB400]
09:21:30 INFO - PROCESS | 2576 | 1448472090175 Marionette INFO loaded listener.js
09:21:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 337 (0F426800) [pid = 2576] [serial = 1981] [outer = 0C2BB400]
09:21:30 INFO - PROCESS | 2576 | ++DOCSHELL 0F8A1800 == 26 [pid = 2576] [id = 707]
09:21:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 338 (0FA02800) [pid = 2576] [serial = 1982] [outer = 00000000]
09:21:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 339 (0FA07400) [pid = 2576] [serial = 1983] [outer = 0FA02800]
09:21:30 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
09:21:30 INFO - document served over http requires an http
09:21:30 INFO - sub-resource via iframe-tag using the meta-csp
09:21:30 INFO - delivery method with no-redirect and when
09:21:30 INFO - the target request is same-origin.
09:21:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 4679ms
09:21:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:21:31 INFO - PROCESS | 2576 | ++DOCSHELL 12A3FC00 == 27 [pid = 2576] [id = 708]
09:21:31 INFO - PROCESS | 2576 | ++DOMWINDOW == 340 (12A40000) [pid = 2576] [serial = 1984] [outer = 00000000]
09:21:31 INFO - PROCESS | 2576 | ++DOMWINDOW == 341 (12B65C00) [pid = 2576] [serial = 1985] [outer = 12A40000]
09:21:31 INFO - PROCESS | 2576 | 1448472091062 Marionette INFO loaded listener.js
09:21:31 INFO - PROCESS | 2576 | ++DOMWINDOW == 342 (12B8B000) [pid = 2576] [serial = 1986] [outer = 12A40000]
09:21:31 INFO - PROCESS | 2576 | ++DOCSHELL 12E24000 == 28 [pid = 2576] [id = 709]
09:21:31 INFO - PROCESS | 2576 | ++DOMWINDOW == 343 (13321800) [pid = 2576] [serial = 1987] [outer = 00000000]
09:21:31 INFO - PROCESS | 2576 | ++DOMWINDOW == 344 (133B0000) [pid = 2576] [serial = 1988] [outer = 13321800]
09:21:31 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
09:21:31 INFO - document served over http requires an http
09:21:31 INFO - sub-resource via iframe-tag using the meta-csp
09:21:31 INFO - delivery method with swap-origin-redirect and when
09:21:31 INFO - the target request is same-origin.
09:21:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 770ms
09:21:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:21:31 INFO - PROCESS | 2576 | ++DOCSHELL 12D53800 == 29 [pid = 2576] [id = 710]
09:21:31 INFO - PROCESS | 2576 | ++DOMWINDOW == 345 (12D57C00) [pid = 2576] [serial = 1989] [outer = 00000000]
09:21:31 INFO - PROCESS | 2576 | ++DOMWINDOW == 346 (13511C00) [pid = 2576] [serial = 1990] [outer = 12D57C00]
09:21:31 INFO - PROCESS | 2576 | 1448472091838 Marionette INFO loaded listener.js
09:21:31 INFO - PROCESS | 2576 | ++DOMWINDOW == 347 (13A6F000) [pid = 2576] [serial = 1991] [outer = 12D57C00]
09:21:32 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
09:21:32 INFO - document served over http requires an http
09:21:32 INFO - sub-resource via script-tag using the meta-csp
09:21:32 INFO - delivery method with keep-origin-redirect and when
09:21:32 INFO - the target request is same-origin.
09:21:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 770ms
09:21:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
09:21:32 INFO - PROCESS | 2576 | ++DOCSHELL 13BEEC00 == 30 [pid = 2576] [id = 711]
09:21:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 348 (148A8400) [pid = 2576] [serial = 1992] [outer = 00000000]
09:21:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 349 (14CBBC00) [pid = 2576] [serial = 1993] [outer = 148A8400]
09:21:32 INFO - PROCESS | 2576 | 1448472092637 Marionette INFO loaded listener.js
09:21:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 350 (15979400) [pid = 2576] [serial = 1994] [outer = 148A8400]
09:21:33 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
09:21:33 INFO - document served over http requires an http
09:21:33 INFO - sub-resource via script-tag using the meta-csp
09:21:33 INFO - delivery method with no-redirect and when
09:21:33 INFO - the target request is same-origin.
09:21:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 690ms
09:21:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:21:33 INFO - PROCESS | 2576 | ++DOCSHELL 15B9A800 == 31 [pid = 2576] [id = 712]
09:21:33 INFO - PROCESS | 2576 | ++DOMWINDOW == 351 (15B9EC00) [pid = 2576] [serial = 1995] [outer = 00000000]
09:21:33 INFO - PROCESS | 2576 | ++DOMWINDOW == 352 (16323C00) [pid = 2576] [serial = 1996] [outer = 15B9EC00]
09:21:33 INFO - PROCESS | 2576 | 1448472093396 Marionette INFO loaded listener.js
09:21:33 INFO - PROCESS | 2576 | ++DOMWINDOW == 353 (16571C00) [pid = 2576] [serial = 1997] [outer = 15B9EC00]
09:21:33 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
09:21:33 INFO - document served over http requires an http
09:21:33 INFO - sub-resource via script-tag using the meta-csp
09:21:33 INFO - delivery method with swap-origin-redirect and when
09:21:33 INFO - the target request is same-origin.
09:21:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 670ms
09:21:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 352 (20A90000) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 351 (1597D800) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 350 (208BBC00) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 349 (231F7C00) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 348 (1B9D0400) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 347 (0F78A800) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 346 (17711400) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 345 (1B072800) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 344 (12D59C00) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 343 (23051800) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 342 (1B226400) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 341 (16FEAC00) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 340 (1B203C00) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 339 (1A93D400) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 338 (20976800) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 337 (1632B800) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 336 (1F53CC00) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 335 (22BA3C00) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 334 (1FAD5C00) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 333 (0BD34800) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 332 (20457800) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 331 (21143400) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 330 (1F84DC00) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 329 (13A81000) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 328 (20217800) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 327 (1E31DC00) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 326 (1CBB1C00) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 325 (191C6800) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 324 (28E6E000) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 323 (282F6800) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 322 (1E313400) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 321 (29C5B000) [pid = 2576] [serial = 1814] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448472033132]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 320 (2720A000) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 319 (1CBAF800) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 318 (2021E800) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 317 (1DF01C00) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 316 (1F849400) [pid = 2576] [serial = 1777] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 315 (27FEAC00) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 314 (270AB400) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 313 (23B62C00) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 312 (1F854800) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 311 (2C619000) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 310 (290DF000) [pid = 2576] [serial = 1809] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 309 (2A56EC00) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 308 (13A67400) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 307 (1B9D6C00) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 306 (2C8B1800) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 305 (1F37D000) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 304 (211B8C00) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 303 (0FA05800) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 302 (1B067C00) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 301 (2A72B400) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 300 (290E2000) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 299 (2532C800) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 298 (1B367400) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 297 (2333B000) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 296 (1932C000) [pid = 2576] [serial = 1767] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 295 (2DF11C00) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 294 (25019800) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 293 (0F2B1800) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 292 (1684F800) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 291 (0FAE6C00) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 290 (2FA46000) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 289 (1DF63C00) [pid = 2576] [serial = 1772] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448472020889]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 288 (25324000) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 287 (29D7DC00) [pid = 2576] [serial = 1819] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 286 (1B32D800) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 285 (2B03E800) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 284 (1C586000) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 283 (1B35D000) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 282 (29D83800) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 281 (29C5A000) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 280 (1692C000) [pid = 2576] [serial = 1856] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448472046785]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 279 (2FA40C00) [pid = 2576] [serial = 1851] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 278 (0C2BC000) [pid = 2576] [serial = 1861] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 277 (20A40C00) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 276 (16F25400) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 275 (20C66400) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 274 (28265800) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 273 (2A8B0800) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 272 (272AE400) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 271 (2A3B0800) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 270 (27FE1000) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 269 (22E27C00) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 268 (23052000) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 267 (208C3C00) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 266 (168DF800) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 265 (1597A800) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 264 (24344C00) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 263 (1B20F000) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 262 (2DB0B000) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 261 (23DCB800) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 260 (20302C00) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 259 (19E7B800) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 258 (211C6C00) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 257 (17709C00) [pid = 2576] [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]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 256 (1BECE000) [pid = 2576] [serial = 1885] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 255 (27210000) [pid = 2576] [serial = 1801] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 254 (290E6400) [pid = 2576] [serial = 1810] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 253 (28E74400) [pid = 2576] [serial = 1807] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 252 (29C23000) [pid = 2576] [serial = 1815] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448472033132]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 251 (29170C00) [pid = 2576] [serial = 1812] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 250 (1A8AE400) [pid = 2576] [serial = 1876] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 249 (0FA0F800) [pid = 2576] [serial = 1862] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 248 (1DF67C00) [pid = 2576] [serial = 1859] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 247 (29FAA400) [pid = 2576] [serial = 1820] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 246 (29C68000) [pid = 2576] [serial = 1817] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 245 (29FB6800) [pid = 2576] [serial = 1822] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 244 (2A577C00) [pid = 2576] [serial = 1828] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 243 (2A8A4400) [pid = 2576] [serial = 1831] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 242 (2A9D8000) [pid = 2576] [serial = 1834] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 241 (2B045800) [pid = 2576] [serial = 1837] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 240 (2C8A9000) [pid = 2576] [serial = 1840] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 239 (2C8CA000) [pid = 2576] [serial = 1843] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 238 (2DF14000) [pid = 2576] [serial = 1846] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 237 (2FA4A400) [pid = 2576] [serial = 1852] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 236 (2E3A1800) [pid = 2576] [serial = 1849] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 235 (0F539400) [pid = 2576] [serial = 1857] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448472046785]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 234 (2FAB8400) [pid = 2576] [serial = 1854] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 233 (1FF03400) [pid = 2576] [serial = 1780] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 232 (20464800) [pid = 2576] [serial = 1783] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 231 (1E31B000) [pid = 2576] [serial = 1773] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448472020889]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 230 (1B34AC00) [pid = 2576] [serial = 1770] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 229 (17492000) [pid = 2576] [serial = 1870] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 228 (22B9F400) [pid = 2576] [serial = 1792] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 227 (16320C00) [pid = 2576] [serial = 1867] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 226 (17515C00) [pid = 2576] [serial = 1768] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 225 (1632BC00) [pid = 2576] [serial = 1765] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 224 (231F9400) [pid = 2576] [serial = 1795] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 223 (20A40400) [pid = 2576] [serial = 1786] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 222 (148C0000) [pid = 2576] [serial = 1879] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 221 (12B92400) [pid = 2576] [serial = 1864] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 220 (2412B800) [pid = 2576] [serial = 1798] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 219 (2857DC00) [pid = 2576] [serial = 1804] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 218 (17D67400) [pid = 2576] [serial = 1873] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 217 (1F84EC00) [pid = 2576] [serial = 1778] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 216 (1F37CC00) [pid = 2576] [serial = 1775] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 215 (1B349800) [pid = 2576] [serial = 1882] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 214 (2113F800) [pid = 2576] [serial = 1789] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 213 (2A4D6400) [pid = 2576] [serial = 1825] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 212 (1FACA800) [pid = 2576] [serial = 1574] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 211 (1A98E400) [pid = 2576] [serial = 1877] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 210 (20C6E000) [pid = 2576] [serial = 1670] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 209 (24125400) [pid = 2576] [serial = 1682] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 208 (1BED6000) [pid = 2576] [serial = 1658] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 207 (22E20800) [pid = 2576] [serial = 1603] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 206 (282FB800) [pid = 2576] [serial = 1718] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 205 (270A6C00) [pid = 2576] [serial = 1700] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 204 (1FF07800) [pid = 2576] [serial = 1577] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 203 (0F896400) [pid = 2576] [serial = 1650] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 202 (1B34F400) [pid = 2576] [serial = 1721] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 201 (17709000) [pid = 2576] [serial = 1655] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 200 (207B3C00) [pid = 2576] [serial = 1583] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 199 (211B8800) [pid = 2576] [serial = 1595] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 198 (20A92400) [pid = 2576] [serial = 1589] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 197 (1F84D000) [pid = 2576] [serial = 1664] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 196 (1B333400) [pid = 2576] [serial = 1493] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 195 (2532D400) [pid = 2576] [serial = 1697] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 194 (202CAC00) [pid = 2576] [serial = 1580] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 193 (1F384000) [pid = 2576] [serial = 1571] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 192 (28033400) [pid = 2576] [serial = 1712] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 191 (1DF51800) [pid = 2576] [serial = 1561] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 190 (1A6C8400) [pid = 2576] [serial = 1535] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 189 (2C612000) [pid = 2576] [serial = 1838] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 188 (2A9D9C00) [pid = 2576] [serial = 1835] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 187 (2A8A6000) [pid = 2576] [serial = 1832] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 186 (1CA10800) [pid = 2576] [serial = 1556] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 185 (1B369800) [pid = 2576] [serial = 1550] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 184 (22D5C400) [pid = 2576] [serial = 1793] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 183 (20463C00) [pid = 2576] [serial = 1667] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 182 (232B4400) [pid = 2576] [serial = 1796] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 181 (20C82400) [pid = 2576] [serial = 1592] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 180 (177A8400) [pid = 2576] [serial = 1616] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 179 (17547C00) [pid = 2576] [serial = 1880] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 178 (21DF7C00) [pid = 2576] [serial = 1598] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 177 (22D5B000) [pid = 2576] [serial = 1673] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 176 (232B6000) [pid = 2576] [serial = 1613] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 175 (1E284400) [pid = 2576] [serial = 1661] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 174 (1BE17400) [pid = 2576] [serial = 1553] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 173 (2825B800) [pid = 2576] [serial = 1715] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 172 (12D4A400) [pid = 2576] [serial = 1524] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 171 (17D74400) [pid = 2576] [serial = 1532] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 170 (1B20E000) [pid = 2576] [serial = 1544] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 169 (19788800) [pid = 2576] [serial = 1874] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 168 (1E07A000) [pid = 2576] [serial = 1566] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 167 (2310CC00) [pid = 2576] [serial = 1608] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 166 (1B334400) [pid = 2576] [serial = 1547] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 165 (1A930800) [pid = 2576] [serial = 1538] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 164 (207B2800) [pid = 2576] [serial = 1619] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 163 (23B5AC00) [pid = 2576] [serial = 1679] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 162 (1B06D400) [pid = 2576] [serial = 1541] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 161 (231F4400) [pid = 2576] [serial = 1676] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 160 (2447CC00) [pid = 2576] [serial = 1687] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 159 (272A4000) [pid = 2576] [serial = 1706] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 158 (24678800) [pid = 2576] [serial = 1692] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 157 (271C9400) [pid = 2576] [serial = 1703] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 156 (209C5400) [pid = 2576] [serial = 1586] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 155 (17543400) [pid = 2576] [serial = 1529] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 154 (21149000) [pid = 2576] [serial = 1790] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | --DOMWINDOW == 153 (27F56800) [pid = 2576] [serial = 1709] [outer = 00000000] [url = about:blank]
09:21:36 INFO - PROCESS | 2576 | ++DOCSHELL 0BD34800 == 32 [pid = 2576] [id = 713]
09:21:36 INFO - PROCESS | 2576 | ++DOMWINDOW == 154 (0BD7D800) [pid = 2576] [serial = 1998] [outer = 00000000]
09:21:36 INFO - PROCESS | 2576 | ++DOMWINDOW == 155 (0F4A2400) [pid = 2576] [serial = 1999] [outer = 0BD7D800]
09:21:36 INFO - PROCESS | 2576 | 1448472096872 Marionette INFO loaded listener.js
09:21:36 INFO - PROCESS | 2576 | ++DOMWINDOW == 156 (1597D800) [pid = 2576] [serial = 2000] [outer = 0BD7D800]
09:21:37 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
09:21:37 INFO - document served over http requires an http
09:21:37 INFO - sub-resource via xhr-request using the meta-csp
09:21:37 INFO - delivery method with keep-origin-redirect and when
09:21:37 INFO - the target request is same-origin.
09:21:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3486ms
09:21:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
09:21:37 INFO - PROCESS | 2576 | ++DOCSHELL 0C2C2400 == 33 [pid = 2576] [id = 714]
09:21:37 INFO - PROCESS | 2576 | ++DOMWINDOW == 157 (168DC400) [pid = 2576] [serial = 2001] [outer = 00000000]
09:21:37 INFO - PROCESS | 2576 | ++DOMWINDOW == 158 (16F25800) [pid = 2576] [serial = 2002] [outer = 168DC400]
09:21:37 INFO - PROCESS | 2576 | 1448472097489 Marionette INFO loaded listener.js
09:21:37 INFO - PROCESS | 2576 | ++DOMWINDOW == 159 (16F29000) [pid = 2576] [serial = 2003] [outer = 168DC400]
09:21:37 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
09:21:37 INFO - document served over http requires an http
09:21:37 INFO - sub-resource via xhr-request using the meta-csp
09:21:37 INFO - delivery method with no-redirect and when
09:21:37 INFO - the target request is same-origin.
09:21:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 630ms
09:21:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:21:38 INFO - PROCESS | 2576 | ++DOCSHELL 16FF0400 == 34 [pid = 2576] [id = 715]
09:21:38 INFO - PROCESS | 2576 | ++DOMWINDOW == 160 (16FF0800) [pid = 2576] [serial = 2004] [outer = 00000000]
09:21:38 INFO - PROCESS | 2576 | ++DOMWINDOW == 161 (170AF400) [pid = 2576] [serial = 2005] [outer = 16FF0800]
09:21:38 INFO - PROCESS | 2576 | 1448472098116 Marionette INFO loaded listener.js
09:21:38 INFO - PROCESS | 2576 | ++DOMWINDOW == 162 (170B1800) [pid = 2576] [serial = 2006] [outer = 16FF0800]
09:21:38 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
09:21:38 INFO - document served over http requires an http
09:21:38 INFO - sub-resource via xhr-request using the meta-csp
09:21:38 INFO - delivery method with swap-origin-redirect and when
09:21:38 INFO - the target request is same-origin.
09:21:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 630ms
09:21:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:21:38 INFO - PROCESS | 2576 | ++DOCSHELL 170B2800 == 35 [pid = 2576] [id = 716]
09:21:38 INFO - PROCESS | 2576 | ++DOMWINDOW == 163 (172AFC00) [pid = 2576] [serial = 2007] [outer = 00000000]
09:21:38 INFO - PROCESS | 2576 | ++DOMWINDOW == 164 (17518400) [pid = 2576] [serial = 2008] [outer = 172AFC00]
09:21:38 INFO - PROCESS | 2576 | 1448472098750 Marionette INFO loaded listener.js
09:21:38 INFO - PROCESS | 2576 | ++DOMWINDOW == 165 (17520400) [pid = 2576] [serial = 2009] [outer = 172AFC00]
09:21:39 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
09:21:39 INFO - document served over http requires an https
09:21:39 INFO - sub-resource via fetch-request using the meta-csp
09:21:39 INFO - delivery method with keep-origin-redirect and when
09:21:39 INFO - the target request is same-origin.
09:21:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 971ms
09:21:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
09:21:39 INFO - PROCESS | 2576 | ++DOCSHELL 0FA07000 == 36 [pid = 2576] [id = 717]
09:21:39 INFO - PROCESS | 2576 | ++DOMWINDOW == 166 (0FA0F000) [pid = 2576] [serial = 2010] [outer = 00000000]
09:21:39 INFO - PROCESS | 2576 | ++DOMWINDOW == 167 (12D53C00) [pid = 2576] [serial = 2011] [outer = 0FA0F000]
09:21:39 INFO - PROCESS | 2576 | 1448472099938 Marionette INFO loaded listener.js
09:21:40 INFO - PROCESS | 2576 | ++DOMWINDOW == 168 (13A6DC00) [pid = 2576] [serial = 2012] [outer = 0FA0F000]
09:21:40 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
09:21:40 INFO - document served over http requires an https
09:21:40 INFO - sub-resource via fetch-request using the meta-csp
09:21:40 INFO - delivery method with no-redirect and when
09:21:40 INFO - the target request is same-origin.
09:21:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 930ms
09:21:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:21:40 INFO - PROCESS | 2576 | ++DOCSHELL 15BE5800 == 37 [pid = 2576] [id = 718]
09:21:40 INFO - PROCESS | 2576 | ++DOMWINDOW == 169 (15BF0C00) [pid = 2576] [serial = 2013] [outer = 00000000]
09:21:40 INFO - PROCESS | 2576 | ++DOMWINDOW == 170 (16930000) [pid = 2576] [serial = 2014] [outer = 15BF0C00]
09:21:40 INFO - PROCESS | 2576 | 1448472100784 Marionette INFO loaded listener.js
09:21:40 INFO - PROCESS | 2576 | ++DOMWINDOW == 171 (1751A000) [pid = 2576] [serial = 2015] [outer = 15BF0C00]
09:21:41 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
09:21:41 INFO - document served over http requires an https
09:21:41 INFO - sub-resource via fetch-request using the meta-csp
09:21:41 INFO - delivery method with swap-origin-redirect and when
09:21:41 INFO - the target request is same-origin.
09:21:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 970ms
09:21:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:21:41 INFO - PROCESS | 2576 | ++DOCSHELL 01BB6C00 == 38 [pid = 2576] [id = 719]
09:21:41 INFO - PROCESS | 2576 | ++DOMWINDOW == 172 (1753D800) [pid = 2576] [serial = 2016] [outer = 00000000]
09:21:41 INFO - PROCESS | 2576 | ++DOMWINDOW == 173 (175CF800) [pid = 2576] [serial = 2017] [outer = 1753D800]
09:21:41 INFO - PROCESS | 2576 | 1448472101830 Marionette INFO loaded listener.js
09:21:41 INFO - PROCESS | 2576 | ++DOMWINDOW == 174 (175DCC00) [pid = 2576] [serial = 2018] [outer = 1753D800]
09:21:42 INFO - PROCESS | 2576 | ++DOCSHELL 1770D400 == 39 [pid = 2576] [id = 720]
09:21:42 INFO - PROCESS | 2576 | ++DOMWINDOW == 175 (1770E800) [pid = 2576] [serial = 2019] [outer = 00000000]
09:21:42 INFO - PROCESS | 2576 | ++DOMWINDOW == 176 (168D9400) [pid = 2576] [serial = 2020] [outer = 1770E800]
09:21:42 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
09:21:42 INFO - document served over http requires an https
09:21:42 INFO - sub-resource via iframe-tag using the meta-csp
09:21:42 INFO - delivery method with keep-origin-redirect and when
09:21:42 INFO - the target request is same-origin.
09:21:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1019ms
09:21:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:21:42 INFO - PROCESS | 2576 | ++DOCSHELL 1770EC00 == 40 [pid = 2576] [id = 721]
09:21:42 INFO - PROCESS | 2576 | ++DOMWINDOW == 177 (17713C00) [pid = 2576] [serial = 2021] [outer = 00000000]
09:21:42 INFO - PROCESS | 2576 | ++DOMWINDOW == 178 (177DB400) [pid = 2576] [serial = 2022] [outer = 17713C00]
09:21:42 INFO - PROCESS | 2576 | 1448472102859 Marionette INFO loaded listener.js
09:21:42 INFO - PROCESS | 2576 | ++DOMWINDOW == 179 (17D6E400) [pid = 2576] [serial = 2023] [outer = 17713C00]
09:21:43 INFO - PROCESS | 2576 | ++DOCSHELL 18FF2C00 == 41 [pid = 2576] [id = 722]
09:21:43 INFO - PROCESS | 2576 | ++DOMWINDOW == 180 (19166000) [pid = 2576] [serial = 2024] [outer = 00000000]
09:21:43 INFO - PROCESS | 2576 | ++DOMWINDOW == 181 (18EF3400) [pid = 2576] [serial = 2025] [outer = 19166000]
09:21:43 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
09:21:43 INFO - document served over http requires an https
09:21:43 INFO - sub-resource via iframe-tag using the meta-csp
09:21:43 INFO - delivery method with no-redirect and when
09:21:43 INFO - the target request is same-origin.
09:21:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1018ms
09:21:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:21:43 INFO - PROCESS | 2576 | ++DOCSHELL 18EFC000 == 42 [pid = 2576] [id = 723]
09:21:43 INFO - PROCESS | 2576 | ++DOMWINDOW == 182 (18FEB800) [pid = 2576] [serial = 2026] [outer = 00000000]
09:21:43 INFO - PROCESS | 2576 | ++DOMWINDOW == 183 (1932C400) [pid = 2576] [serial = 2027] [outer = 18FEB800]
09:21:43 INFO - PROCESS | 2576 | 1448472103854 Marionette INFO loaded listener.js
09:21:43 INFO - PROCESS | 2576 | ++DOMWINDOW == 184 (19330C00) [pid = 2576] [serial = 2028] [outer = 18FEB800]
09:21:44 INFO - PROCESS | 2576 | ++DOCSHELL 198A3000 == 43 [pid = 2576] [id = 724]
09:21:44 INFO - PROCESS | 2576 | ++DOMWINDOW == 185 (19E77800) [pid = 2576] [serial = 2029] [outer = 00000000]
09:21:44 INFO - PROCESS | 2576 | ++DOMWINDOW == 186 (1A6C7800) [pid = 2576] [serial = 2030] [outer = 19E77800]
09:21:44 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
09:21:44 INFO - document served over http requires an https
09:21:44 INFO - sub-resource via iframe-tag using the meta-csp
09:21:44 INFO - delivery method with swap-origin-redirect and when
09:21:44 INFO - the target request is same-origin.
09:21:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1018ms
09:21:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:21:44 INFO - PROCESS | 2576 | ++DOCSHELL 1A6C0400 == 44 [pid = 2576] [id = 725]
09:21:44 INFO - PROCESS | 2576 | ++DOMWINDOW == 187 (1A6C0800) [pid = 2576] [serial = 2031] [outer = 00000000]
09:21:44 INFO - PROCESS | 2576 | ++DOMWINDOW == 188 (1A889000) [pid = 2576] [serial = 2032] [outer = 1A6C0800]
09:21:44 INFO - PROCESS | 2576 | 1448472104962 Marionette INFO loaded listener.js
09:21:45 INFO - PROCESS | 2576 | ++DOMWINDOW == 189 (1A8A4C00) [pid = 2576] [serial = 2033] [outer = 1A6C0800]
09:21:45 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
09:21:45 INFO - document served over http requires an https
09:21:45 INFO - sub-resource via script-tag using the meta-csp
09:21:45 INFO - delivery method with keep-origin-redirect and when
09:21:45 INFO - the target request is same-origin.
09:21:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 970ms
09:21:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
09:21:45 INFO - PROCESS | 2576 | ++DOCSHELL 1A8A1800 == 45 [pid = 2576] [id = 726]
09:21:45 INFO - PROCESS | 2576 | ++DOMWINDOW == 190 (1A8A2000) [pid = 2576] [serial = 2034] [outer = 00000000]
09:21:45 INFO - PROCESS | 2576 | ++DOMWINDOW == 191 (1A90D000) [pid = 2576] [serial = 2035] [outer = 1A8A2000]
09:21:45 INFO - PROCESS | 2576 | 1448472105864 Marionette INFO loaded listener.js
09:21:45 INFO - PROCESS | 2576 | ++DOMWINDOW == 192 (1A930C00) [pid = 2576] [serial = 2036] [outer = 1A8A2000]
09:21:46 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
09:21:46 INFO - document served over http requires an https
09:21:46 INFO - sub-resource via script-tag using the meta-csp
09:21:46 INFO - delivery method with no-redirect and when
09:21:46 INFO - the target request is same-origin.
09:21:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 930ms
09:21:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:21:46 INFO - PROCESS | 2576 | ++DOCSHELL 1A938C00 == 46 [pid = 2576] [id = 727]
09:21:46 INFO - PROCESS | 2576 | ++DOMWINDOW == 193 (1A93A000) [pid = 2576] [serial = 2037] [outer = 00000000]
09:21:46 INFO - PROCESS | 2576 | ++DOMWINDOW == 194 (1A9E3C00) [pid = 2576] [serial = 2038] [outer = 1A93A000]
09:21:46 INFO - PROCESS | 2576 | 1448472106805 Marionette INFO loaded listener.js
09:21:46 INFO - PROCESS | 2576 | ++DOMWINDOW == 195 (1B05CC00) [pid = 2576] [serial = 2039] [outer = 1A93A000]
09:21:47 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
09:21:47 INFO - document served over http requires an https
09:21:47 INFO - sub-resource via script-tag using the meta-csp
09:21:47 INFO - delivery method with swap-origin-redirect and when
09:21:47 INFO - the target request is same-origin.
09:21:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 930ms
09:21:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:21:47 INFO - PROCESS | 2576 | ++DOCSHELL 1B066C00 == 47 [pid = 2576] [id = 728]
09:21:47 INFO - PROCESS | 2576 | ++DOMWINDOW == 196 (1B06A400) [pid = 2576] [serial = 2040] [outer = 00000000]
09:21:47 INFO - PROCESS | 2576 | ++DOMWINDOW == 197 (1B1AE400) [pid = 2576] [serial = 2041] [outer = 1B06A400]
09:21:47 INFO - PROCESS | 2576 | 1448472107739 Marionette INFO loaded listener.js
09:21:47 INFO - PROCESS | 2576 | ++DOMWINDOW == 198 (1B1B1000) [pid = 2576] [serial = 2042] [outer = 1B06A400]
09:21:48 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
09:21:48 INFO - document served over http requires an https
09:21:48 INFO - sub-resource via xhr-request using the meta-csp
09:21:48 INFO - delivery method with keep-origin-redirect and when
09:21:48 INFO - the target request is same-origin.
09:21:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
09:21:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
09:21:48 INFO - PROCESS | 2576 | ++DOCSHELL 1B1B7000 == 48 [pid = 2576] [id = 729]
09:21:48 INFO - PROCESS | 2576 | ++DOMWINDOW == 199 (1B1B8C00) [pid = 2576] [serial = 2043] [outer = 00000000]
09:21:48 INFO - PROCESS | 2576 | ++DOMWINDOW == 200 (1B20B000) [pid = 2576] [serial = 2044] [outer = 1B1B8C00]
09:21:48 INFO - PROCESS | 2576 | 1448472108698 Marionette INFO loaded listener.js
09:21:48 INFO - PROCESS | 2576 | ++DOMWINDOW == 201 (1B221400) [pid = 2576] [serial = 2045] [outer = 1B1B8C00]
09:21:49 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
09:21:49 INFO - document served over http requires an https
09:21:49 INFO - sub-resource via xhr-request using the meta-csp
09:21:49 INFO - delivery method with no-redirect and when
09:21:49 INFO - the target request is same-origin.
09:21:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 930ms
09:21:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:21:49 INFO - PROCESS | 2576 | ++DOCSHELL 16FEE400 == 49 [pid = 2576] [id = 730]
09:21:49 INFO - PROCESS | 2576 | ++DOMWINDOW == 202 (1B225400) [pid = 2576] [serial = 2046] [outer = 00000000]
09:21:49 INFO - PROCESS | 2576 | ++DOMWINDOW == 203 (1B2D2400) [pid = 2576] [serial = 2047] [outer = 1B225400]
09:21:49 INFO - PROCESS | 2576 | 1448472109621 Marionette INFO loaded listener.js
09:21:49 INFO - PROCESS | 2576 | ++DOMWINDOW == 204 (1B326400) [pid = 2576] [serial = 2048] [outer = 1B225400]
09:21:50 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
09:21:50 INFO - document served over http requires an https
09:21:50 INFO - sub-resource via xhr-request using the meta-csp
09:21:50 INFO - delivery method with swap-origin-redirect and when
09:21:50 INFO - the target request is same-origin.
09:21:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 931ms
09:21:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:21:50 INFO - PROCESS | 2576 | ++DOCSHELL 1B328C00 == 50 [pid = 2576] [id = 731]
09:21:50 INFO - PROCESS | 2576 | ++DOMWINDOW == 205 (1B329000) [pid = 2576] [serial = 2049] [outer = 00000000]
09:21:50 INFO - PROCESS | 2576 | ++DOMWINDOW == 206 (1B334000) [pid = 2576] [serial = 2050] [outer = 1B329000]
09:21:50 INFO - PROCESS | 2576 | 1448472110523 Marionette INFO loaded listener.js
09:21:50 INFO - PROCESS | 2576 | ++DOMWINDOW == 207 (1B343400) [pid = 2576] [serial = 2051] [outer = 1B329000]
09:21:51 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
09:21:51 INFO - document served over http requires an http
09:21:51 INFO - sub-resource via fetch-request using the meta-referrer
09:21:51 INFO - delivery method with keep-origin-redirect and when
09:21:51 INFO - the target request is cross-origin.
09:21:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 870ms
09:21:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
09:21:51 INFO - PROCESS | 2576 | ++DOCSHELL 0BD3E800 == 51 [pid = 2576] [id = 732]
09:21:51 INFO - PROCESS | 2576 | ++DOMWINDOW == 208 (1B32EC00) [pid = 2576] [serial = 2052] [outer = 00000000]
09:21:51 INFO - PROCESS | 2576 | ++DOMWINDOW == 209 (1B362800) [pid = 2576] [serial = 2053] [outer = 1B32EC00]
09:21:51 INFO - PROCESS | 2576 | 1448472111435 Marionette INFO loaded listener.js
09:21:51 INFO - PROCESS | 2576 | ++DOMWINDOW == 210 (1B367400) [pid = 2576] [serial = 2054] [outer = 1B32EC00]
09:21:52 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
09:21:52 INFO - document served over http requires an http
09:21:52 INFO - sub-resource via fetch-request using the meta-referrer
09:21:52 INFO - delivery method with no-redirect and when
09:21:52 INFO - the target request is cross-origin.
09:21:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 970ms
09:21:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:21:52 INFO - PROCESS | 2576 | ++DOCSHELL 1B35D000 == 52 [pid = 2576] [id = 733]
09:21:52 INFO - PROCESS | 2576 | ++DOMWINDOW == 211 (1B46D400) [pid = 2576] [serial = 2055] [outer = 00000000]
09:21:52 INFO - PROCESS | 2576 | ++DOMWINDOW == 212 (1B9D0400) [pid = 2576] [serial = 2056] [outer = 1B46D400]
09:21:52 INFO - PROCESS | 2576 | 1448472112409 Marionette INFO loaded listener.js
09:21:52 INFO - PROCESS | 2576 | ++DOMWINDOW == 213 (1B9D3C00) [pid = 2576] [serial = 2057] [outer = 1B46D400]
09:21:52 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
09:21:52 INFO - document served over http requires an http
09:21:52 INFO - sub-resource via fetch-request using the meta-referrer
09:21:52 INFO - delivery method with swap-origin-redirect and when
09:21:52 INFO - the target request is cross-origin.
09:21:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 870ms
09:21:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:21:53 INFO - PROCESS | 2576 | ++DOCSHELL 1BE0E400 == 53 [pid = 2576] [id = 734]
09:21:53 INFO - PROCESS | 2576 | ++DOMWINDOW == 214 (1BE0FC00) [pid = 2576] [serial = 2058] [outer = 00000000]
09:21:53 INFO - PROCESS | 2576 | ++DOMWINDOW == 215 (1BECD400) [pid = 2576] [serial = 2059] [outer = 1BE0FC00]
09:21:53 INFO - PROCESS | 2576 | 1448472113262 Marionette INFO loaded listener.js
09:21:53 INFO - PROCESS | 2576 | ++DOMWINDOW == 216 (1BED9400) [pid = 2576] [serial = 2060] [outer = 1BE0FC00]
09:21:54 INFO - PROCESS | 2576 | ++DOCSHELL 1BED6000 == 54 [pid = 2576] [id = 735]
09:21:54 INFO - PROCESS | 2576 | ++DOMWINDOW == 217 (1C537400) [pid = 2576] [serial = 2061] [outer = 00000000]
09:21:54 INFO - PROCESS | 2576 | ++DOMWINDOW == 218 (1C541800) [pid = 2576] [serial = 2062] [outer = 1C537400]
09:21:54 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
09:21:54 INFO - document served over http requires an http
09:21:54 INFO - sub-resource via iframe-tag using the meta-referrer
09:21:54 INFO - delivery method with keep-origin-redirect and when
09:21:54 INFO - the target request is cross-origin.
09:21:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1935ms
09:21:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:21:55 INFO - PROCESS | 2576 | ++DOCSHELL 1C588800 == 55 [pid = 2576] [id = 736]
09:21:55 INFO - PROCESS | 2576 | ++DOMWINDOW == 219 (1C589000) [pid = 2576] [serial = 2063] [outer = 00000000]
09:21:55 INFO - PROCESS | 2576 | ++DOMWINDOW == 220 (1CA0A400) [pid = 2576] [serial = 2064] [outer = 1C589000]
09:21:55 INFO - PROCESS | 2576 | 1448472115252 Marionette INFO loaded listener.js
09:21:55 INFO - PROCESS | 2576 | ++DOMWINDOW == 221 (1CA13000) [pid = 2576] [serial = 2065] [outer = 1C589000]
09:21:55 INFO - PROCESS | 2576 | ++DOCSHELL 1B1B6000 == 56 [pid = 2576] [id = 737]
09:21:55 INFO - PROCESS | 2576 | ++DOMWINDOW == 222 (1B206400) [pid = 2576] [serial = 2066] [outer = 00000000]
09:21:55 INFO - PROCESS | 2576 | ++DOMWINDOW == 223 (1692B400) [pid = 2576] [serial = 2067] [outer = 1B206400]
09:21:55 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
09:21:55 INFO - document served over http requires an http
09:21:55 INFO - sub-resource via iframe-tag using the meta-referrer
09:21:55 INFO - delivery method with no-redirect and when
09:21:55 INFO - the target request is cross-origin.
09:21:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1018ms
09:21:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:21:56 INFO - PROCESS | 2576 | ++DOCSHELL 0C2B9800 == 57 [pid = 2576] [id = 738]
09:21:56 INFO - PROCESS | 2576 | ++DOMWINDOW == 224 (0C2BD800) [pid = 2576] [serial = 2068] [outer = 00000000]
09:21:56 INFO - PROCESS | 2576 | ++DOMWINDOW == 225 (1692CC00) [pid = 2576] [serial = 2069] [outer = 0C2BD800]
09:21:56 INFO - PROCESS | 2576 | 1448472116279 Marionette INFO loaded listener.js
09:21:56 INFO - PROCESS | 2576 | ++DOMWINDOW == 226 (170AC400) [pid = 2576] [serial = 2070] [outer = 0C2BD800]
09:21:56 INFO - PROCESS | 2576 | ++DOCSHELL 1CA0F400 == 58 [pid = 2576] [id = 739]
09:21:56 INFO - PROCESS | 2576 | ++DOMWINDOW == 227 (1CA1DC00) [pid = 2576] [serial = 2071] [outer = 00000000]
09:21:56 INFO - PROCESS | 2576 | ++DOMWINDOW == 228 (1CA10400) [pid = 2576] [serial = 2072] [outer = 1CA1DC00]
09:21:57 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
09:21:57 INFO - document served over http requires an http
09:21:57 INFO - sub-resource via iframe-tag using the meta-referrer
09:21:57 INFO - delivery method with swap-origin-redirect and when
09:21:57 INFO - the target request is cross-origin.
09:21:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1235ms
09:21:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:21:57 INFO - PROCESS | 2576 | ++DOCSHELL 0BDCD800 == 59 [pid = 2576] [id = 740]
09:21:57 INFO - PROCESS | 2576 | ++DOMWINDOW == 229 (0C2B8400) [pid = 2576] [serial = 2073] [outer = 00000000]
09:21:57 INFO - PROCESS | 2576 | ++DOMWINDOW == 230 (0F53A400) [pid = 2576] [serial = 2074] [outer = 0C2B8400]
09:21:57 INFO - PROCESS | 2576 | 1448472117747 Marionette INFO loaded listener.js
09:21:57 INFO - PROCESS | 2576 | ++DOMWINDOW == 231 (12B61000) [pid = 2576] [serial = 2075] [outer = 0C2B8400]
09:21:58 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
09:21:58 INFO - document served over http requires an http
09:21:58 INFO - sub-resource via script-tag using the meta-referrer
09:21:58 INFO - delivery method with keep-origin-redirect and when
09:21:58 INFO - the target request is cross-origin.
09:21:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1182ms
09:21:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
09:21:58 INFO - PROCESS | 2576 | ++DOCSHELL 168DEC00 == 60 [pid = 2576] [id = 741]
09:21:58 INFO - PROCESS | 2576 | ++DOMWINDOW == 232 (1692C800) [pid = 2576] [serial = 2076] [outer = 00000000]
09:21:58 INFO - PROCESS | 2576 | ++DOMWINDOW == 233 (17516400) [pid = 2576] [serial = 2077] [outer = 1692C800]
09:21:58 INFO - PROCESS | 2576 | 1448472118651 Marionette INFO loaded listener.js
09:21:58 INFO - PROCESS | 2576 | ++DOMWINDOW == 234 (17573800) [pid = 2576] [serial = 2078] [outer = 1692C800]
09:21:59 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
09:21:59 INFO - document served over http requires an http
09:21:59 INFO - sub-resource via script-tag using the meta-referrer
09:21:59 INFO - delivery method with no-redirect and when
09:21:59 INFO - the target request is cross-origin.
09:21:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1019ms
09:21:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:21:59 INFO - PROCESS | 2576 | --DOCSHELL 12E24000 == 59 [pid = 2576] [id = 709]
09:21:59 INFO - PROCESS | 2576 | --DOCSHELL 0F8A1800 == 58 [pid = 2576] [id = 707]
09:21:59 INFO - PROCESS | 2576 | --DOMWINDOW == 233 (1C58D400) [pid = 2576] [serial = 1886] [outer = 00000000] [url = about:blank]
09:21:59 INFO - PROCESS | 2576 | --DOMWINDOW == 232 (1B36A800) [pid = 2576] [serial = 1883] [outer = 00000000] [url = about:blank]
09:21:59 INFO - PROCESS | 2576 | --DOMWINDOW == 231 (2FABA000) [pid = 2576] [serial = 1855] [outer = 00000000] [url = about:blank]
09:21:59 INFO - PROCESS | 2576 | --DOMWINDOW == 230 (2E3A7400) [pid = 2576] [serial = 1850] [outer = 00000000] [url = about:blank]
09:21:59 INFO - PROCESS | 2576 | --DOMWINDOW == 229 (2DF19000) [pid = 2576] [serial = 1847] [outer = 00000000] [url = about:blank]
09:21:59 INFO - PROCESS | 2576 | --DOMWINDOW == 228 (2DB02C00) [pid = 2576] [serial = 1844] [outer = 00000000] [url = about:blank]
09:21:59 INFO - PROCESS | 2576 | --DOMWINDOW == 227 (2C8ABC00) [pid = 2576] [serial = 1841] [outer = 00000000] [url = about:blank]
09:21:59 INFO - PROCESS | 2576 | --DOMWINDOW == 226 (2A579C00) [pid = 2576] [serial = 1829] [outer = 00000000] [url = about:blank]
09:21:59 INFO - PROCESS | 2576 | --DOMWINDOW == 225 (29FB8C00) [pid = 2576] [serial = 1823] [outer = 00000000] [url = about:blank]
09:21:59 INFO - PROCESS | 2576 | --DOMWINDOW == 224 (29D76800) [pid = 2576] [serial = 1818] [outer = 00000000] [url = about:blank]
09:21:59 INFO - PROCESS | 2576 | --DOMWINDOW == 223 (1E312800) [pid = 2576] [serial = 1860] [outer = 00000000] [url = about:blank]
09:21:59 INFO - PROCESS | 2576 | --DOMWINDOW == 222 (29C19C00) [pid = 2576] [serial = 1813] [outer = 00000000] [url = about:blank]
09:21:59 INFO - PROCESS | 2576 | --DOMWINDOW == 221 (28E73400) [pid = 2576] [serial = 1808] [outer = 00000000] [url = about:blank]
09:21:59 INFO - PROCESS | 2576 | --DOMWINDOW == 220 (28032000) [pid = 2576] [serial = 1802] [outer = 00000000] [url = about:blank]
09:21:59 INFO - PROCESS | 2576 | --DOMWINDOW == 219 (2A4D8000) [pid = 2576] [serial = 1826] [outer = 00000000] [url = about:blank]
09:21:59 INFO - PROCESS | 2576 | --DOMWINDOW == 218 (1E074400) [pid = 2576] [serial = 1763] [outer = 00000000] [url = about:blank]
09:21:59 INFO - PROCESS | 2576 | --DOMWINDOW == 217 (1F383800) [pid = 2576] [serial = 1776] [outer = 00000000] [url = about:blank]
09:21:59 INFO - PROCESS | 2576 | --DOMWINDOW == 216 (2857D400) [pid = 2576] [serial = 1805] [outer = 00000000] [url = about:blank]
09:21:59 INFO - PROCESS | 2576 | --DOMWINDOW == 215 (2434E800) [pid = 2576] [serial = 1799] [outer = 00000000] [url = about:blank]
09:21:59 INFO - PROCESS | 2576 | --DOMWINDOW == 214 (12E24400) [pid = 2576] [serial = 1865] [outer = 00000000] [url = about:blank]
09:21:59 INFO - PROCESS | 2576 | --DOMWINDOW == 213 (20A95000) [pid = 2576] [serial = 1787] [outer = 00000000] [url = about:blank]
09:21:59 INFO - PROCESS | 2576 | --DOMWINDOW == 212 (16F25000) [pid = 2576] [serial = 1766] [outer = 00000000] [url = about:blank]
09:21:59 INFO - PROCESS | 2576 | --DOMWINDOW == 211 (168D3C00) [pid = 2576] [serial = 1868] [outer = 00000000] [url = about:blank]
09:21:59 INFO - PROCESS | 2576 | --DOMWINDOW == 210 (1C58E000) [pid = 2576] [serial = 1771] [outer = 00000000] [url = about:blank]
09:21:59 INFO - PROCESS | 2576 | --DOMWINDOW == 209 (207B6C00) [pid = 2576] [serial = 1784] [outer = 00000000] [url = about:blank]
09:21:59 INFO - PROCESS | 2576 | --DOMWINDOW == 208 (20292800) [pid = 2576] [serial = 1781] [outer = 00000000] [url = about:blank]
09:21:59 INFO - PROCESS | 2576 | --DOMWINDOW == 207 (17540800) [pid = 2576] [serial = 1871] [outer = 00000000] [url = about:blank]
09:21:59 INFO - PROCESS | 2576 | ++DOCSHELL 0BDC3C00 == 59 [pid = 2576] [id = 742]
09:21:59 INFO - PROCESS | 2576 | ++DOMWINDOW == 208 (0C2F7400) [pid = 2576] [serial = 2079] [outer = 00000000]
09:21:59 INFO - PROCESS | 2576 | ++DOMWINDOW == 209 (0F4A0400) [pid = 2576] [serial = 2080] [outer = 0C2F7400]
09:21:59 INFO - PROCESS | 2576 | 1448472119762 Marionette INFO loaded listener.js
09:21:59 INFO - PROCESS | 2576 | ++DOMWINDOW == 210 (0FA10000) [pid = 2576] [serial = 2081] [outer = 0C2F7400]
09:22:00 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
09:22:00 INFO - document served over http requires an http
09:22:00 INFO - sub-resource via script-tag using the meta-referrer
09:22:00 INFO - delivery method with swap-origin-redirect and when
09:22:00 INFO - the target request is cross-origin.
09:22:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 931ms
09:22:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:22:00 INFO - PROCESS | 2576 | ++DOCSHELL 134F0400 == 60 [pid = 2576] [id = 743]
09:22:00 INFO - PROCESS | 2576 | ++DOMWINDOW == 211 (13A4D000) [pid = 2576] [serial = 2082] [outer = 00000000]
09:22:00 INFO - PROCESS | 2576 | ++DOMWINDOW == 212 (16325C00) [pid = 2576] [serial = 2083] [outer = 13A4D000]
09:22:00 INFO - PROCESS | 2576 | 1448472120535 Marionette INFO loaded listener.js
09:22:00 INFO - PROCESS | 2576 | ++DOMWINDOW == 213 (168E0C00) [pid = 2576] [serial = 2084] [outer = 13A4D000]
09:22:01 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
09:22:01 INFO - document served over http requires an http
09:22:01 INFO - sub-resource via xhr-request using the meta-referrer
09:22:01 INFO - delivery method with keep-origin-redirect and when
09:22:01 INFO - the target request is cross-origin.
09:22:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 690ms
09:22:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
09:22:01 INFO - PROCESS | 2576 | ++DOCSHELL 16F2F000 == 61 [pid = 2576] [id = 744]
09:22:01 INFO - PROCESS | 2576 | ++DOMWINDOW == 214 (16F2F800) [pid = 2576] [serial = 2085] [outer = 00000000]
09:22:01 INFO - PROCESS | 2576 | ++DOMWINDOW == 215 (170B1C00) [pid = 2576] [serial = 2086] [outer = 16F2F800]
09:22:01 INFO - PROCESS | 2576 | 1448472121224 Marionette INFO loaded listener.js
09:22:01 INFO - PROCESS | 2576 | ++DOMWINDOW == 216 (17516C00) [pid = 2576] [serial = 2087] [outer = 16F2F800]
09:22:01 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
09:22:01 INFO - document served over http requires an http
09:22:01 INFO - sub-resource via xhr-request using the meta-referrer
09:22:01 INFO - delivery method with no-redirect and when
09:22:01 INFO - the target request is cross-origin.
09:22:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 670ms
09:22:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:22:01 INFO - PROCESS | 2576 | ++DOCSHELL 177D9000 == 62 [pid = 2576] [id = 745]
09:22:01 INFO - PROCESS | 2576 | ++DOMWINDOW == 217 (177DA400) [pid = 2576] [serial = 2088] [outer = 00000000]
09:22:01 INFO - PROCESS | 2576 | ++DOMWINDOW == 218 (19160800) [pid = 2576] [serial = 2089] [outer = 177DA400]
09:22:01 INFO - PROCESS | 2576 | 1448472121897 Marionette INFO loaded listener.js
09:22:01 INFO - PROCESS | 2576 | ++DOMWINDOW == 219 (1A6BA000) [pid = 2576] [serial = 2090] [outer = 177DA400]
09:22:02 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
09:22:02 INFO - document served over http requires an http
09:22:02 INFO - sub-resource via xhr-request using the meta-referrer
09:22:02 INFO - delivery method with swap-origin-redirect and when
09:22:02 INFO - the target request is cross-origin.
09:22:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 672ms
09:22:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:22:02 INFO - PROCESS | 2576 | ++DOCSHELL 1B06AC00 == 63 [pid = 2576] [id = 746]
09:22:02 INFO - PROCESS | 2576 | ++DOMWINDOW == 220 (1B06C800) [pid = 2576] [serial = 2091] [outer = 00000000]
09:22:02 INFO - PROCESS | 2576 | ++DOMWINDOW == 221 (1B226000) [pid = 2576] [serial = 2092] [outer = 1B06C800]
09:22:02 INFO - PROCESS | 2576 | 1448472122643 Marionette INFO loaded listener.js
09:22:02 INFO - PROCESS | 2576 | ++DOMWINDOW == 222 (1B2CC800) [pid = 2576] [serial = 2093] [outer = 1B06C800]
09:22:03 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
09:22:03 INFO - document served over http requires an https
09:22:03 INFO - sub-resource via fetch-request using the meta-referrer
09:22:03 INFO - delivery method with keep-origin-redirect and when
09:22:03 INFO - the target request is cross-origin.
09:22:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 730ms
09:22:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
09:22:03 INFO - PROCESS | 2576 | ++DOCSHELL 1B347400 == 64 [pid = 2576] [id = 747]
09:22:03 INFO - PROCESS | 2576 | ++DOMWINDOW == 223 (1B35EC00) [pid = 2576] [serial = 2094] [outer = 00000000]
09:22:03 INFO - PROCESS | 2576 | ++DOMWINDOW == 224 (1BE16C00) [pid = 2576] [serial = 2095] [outer = 1B35EC00]
09:22:03 INFO - PROCESS | 2576 | 1448472123390 Marionette INFO loaded listener.js
09:22:03 INFO - PROCESS | 2576 | ++DOMWINDOW == 225 (1C586800) [pid = 2576] [serial = 2096] [outer = 1B35EC00]
09:22:03 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
09:22:03 INFO - document served over http requires an https
09:22:03 INFO - sub-resource via fetch-request using the meta-referrer
09:22:03 INFO - delivery method with no-redirect and when
09:22:03 INFO - the target request is cross-origin.
09:22:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 670ms
09:22:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:22:04 INFO - PROCESS | 2576 | ++DOCSHELL 1CA1CC00 == 65 [pid = 2576] [id = 748]
09:22:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 226 (1CBAEC00) [pid = 2576] [serial = 2097] [outer = 00000000]
09:22:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 227 (1CBBA400) [pid = 2576] [serial = 2098] [outer = 1CBAEC00]
09:22:04 INFO - PROCESS | 2576 | 1448472124058 Marionette INFO loaded listener.js
09:22:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 228 (1DF08C00) [pid = 2576] [serial = 2099] [outer = 1CBAEC00]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 227 (31F02000) [pid = 2576] [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]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 226 (2501CC00) [pid = 2576] [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]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 225 (30BE2000) [pid = 2576] [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]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 224 (20293000) [pid = 2576] [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]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 223 (3004C000) [pid = 2576] [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]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 222 (31BBB400) [pid = 2576] [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]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 221 (177E2000) [pid = 2576] [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]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 220 (31C68400) [pid = 2576] [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]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 219 (2FD38400) [pid = 2576] [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]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 218 (31F7D000) [pid = 2576] [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]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 217 (271C3000) [pid = 2576] [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]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 216 (2FD77800) [pid = 2576] [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]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 215 (282EE800) [pid = 2576] [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]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 214 (27F53000) [pid = 2576] [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]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 213 (2A4DE000) [pid = 2576] [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]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 212 (0F2B7400) [pid = 2576] [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]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 211 (1E28CC00) [pid = 2576] [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]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 210 (32116800) [pid = 2576] [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]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 209 (14CBB400) [pid = 2576] [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]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 208 (0F4A2400) [pid = 2576] [serial = 1999] [outer = 00000000] [url = about:blank]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 207 (2C8BEC00) [pid = 2576] [serial = 1927] [outer = 00000000] [url = about:blank]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 206 (16328800) [pid = 2576] [serial = 1888] [outer = 00000000] [url = about:blank]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 205 (15BEC400) [pid = 2576] [serial = 1972] [outer = 00000000] [url = about:blank]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 204 (31F75400) [pid = 2576] [serial = 1963] [outer = 00000000] [url = about:blank]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 203 (31A94400) [pid = 2576] [serial = 1951] [outer = 00000000] [url = about:blank]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 202 (27068C00) [pid = 2576] [serial = 1915] [outer = 00000000] [url = about:blank]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 201 (22D63C00) [pid = 2576] [serial = 1906] [outer = 00000000] [url = about:blank]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 200 (290E6800) [pid = 2576] [serial = 1924] [outer = 00000000] [url = about:blank]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 199 (16323C00) [pid = 2576] [serial = 1996] [outer = 00000000] [url = about:blank]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 198 (310E8400) [pid = 2576] [serial = 1948] [outer = 00000000] [url = about:blank]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 197 (20980400) [pid = 2576] [serial = 1901] [outer = 00000000] [url = about:blank]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 196 (30B03000) [pid = 2576] [serial = 1941] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448472071571]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 195 (1F855C00) [pid = 2576] [serial = 1899] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448472059370]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 194 (31BB8C00) [pid = 2576] [serial = 1954] [outer = 00000000] [url = about:blank]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 193 (2460B800) [pid = 2576] [serial = 1912] [outer = 00000000] [url = about:blank]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 192 (1E075800) [pid = 2576] [serial = 1894] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 191 (23DCD000) [pid = 2576] [serial = 1909] [outer = 00000000] [url = about:blank]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 190 (2114D400) [pid = 2576] [serial = 1904] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 189 (2720C000) [pid = 2576] [serial = 1918] [outer = 00000000] [url = about:blank]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 188 (32120800) [pid = 2576] [serial = 1969] [outer = 00000000] [url = about:blank]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 187 (12B65C00) [pid = 2576] [serial = 1985] [outer = 00000000] [url = about:blank]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 186 (27FEA800) [pid = 2576] [serial = 1921] [outer = 00000000] [url = about:blank]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 185 (30B0A800) [pid = 2576] [serial = 1938] [outer = 00000000] [url = about:blank]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 184 (31BDC800) [pid = 2576] [serial = 1957] [outer = 00000000] [url = about:blank]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 183 (1F37DC00) [pid = 2576] [serial = 1896] [outer = 00000000] [url = about:blank]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 182 (0FA07400) [pid = 2576] [serial = 1983] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448472090763]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 181 (30D11C00) [pid = 2576] [serial = 1943] [outer = 00000000] [url = about:blank]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 180 (31FB7C00) [pid = 2576] [serial = 1966] [outer = 00000000] [url = about:blank]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 179 (30B02800) [pid = 2576] [serial = 1936] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 178 (31F03400) [pid = 2576] [serial = 1960] [outer = 00000000] [url = about:blank]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 177 (1751DC00) [pid = 2576] [serial = 1975] [outer = 00000000] [url = about:blank]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 176 (16F25800) [pid = 2576] [serial = 2002] [outer = 00000000] [url = about:blank]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 175 (133B0000) [pid = 2576] [serial = 1988] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 174 (14CBBC00) [pid = 2576] [serial = 1993] [outer = 00000000] [url = about:blank]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 173 (1A93A400) [pid = 2576] [serial = 1891] [outer = 00000000] [url = about:blank]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 172 (13511C00) [pid = 2576] [serial = 1990] [outer = 00000000] [url = about:blank]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 171 (170AF400) [pid = 2576] [serial = 2005] [outer = 00000000] [url = about:blank]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 170 (20C6BC00) [pid = 2576] [serial = 1903] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 169 (148A8400) [pid = 2576] [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]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 168 (2333EC00) [pid = 2576] [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]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 167 (168DC400) [pid = 2576] [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]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 166 (31010800) [pid = 2576] [serial = 1945] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 165 (0BD7D800) [pid = 2576] [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]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 164 (2434E400) [pid = 2576] [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]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 163 (0C2BB400) [pid = 2576] [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]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 162 (30BDFC00) [pid = 2576] [serial = 1940] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448472071571]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 161 (31014800) [pid = 2576] [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]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 160 (31A9C400) [pid = 2576] [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]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 159 (15B9EC00) [pid = 2576] [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]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 158 (310EF000) [pid = 2576] [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]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 157 (12D57C00) [pid = 2576] [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]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 156 (13321800) [pid = 2576] [serial = 1987] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 155 (20297400) [pid = 2576] [serial = 1898] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448472059370]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 154 (1DF6E400) [pid = 2576] [serial = 1893] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 153 (12A40000) [pid = 2576] [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]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 152 (30048000) [pid = 2576] [serial = 1935] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 151 (20C87400) [pid = 2576] [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]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 150 (0FA02800) [pid = 2576] [serial = 1982] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448472090763]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 149 (1B06B400) [pid = 2576] [serial = 1977] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 148 (2FD41000) [pid = 2576] [serial = 1930] [outer = 00000000] [url = about:blank]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 147 (0C2F2400) [pid = 2576] [serial = 1980] [outer = 00000000] [url = about:blank]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 146 (31012C00) [pid = 2576] [serial = 1946] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 145 (1B341400) [pid = 2576] [serial = 1978] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 144 (2FD7F400) [pid = 2576] [serial = 1933] [outer = 00000000] [url = about:blank]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 143 (27FEE400) [pid = 2576] [serial = 1922] [outer = 00000000] [url = about:blank]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 142 (1597D800) [pid = 2576] [serial = 2000] [outer = 00000000] [url = about:blank]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 141 (16F29000) [pid = 2576] [serial = 2003] [outer = 00000000] [url = about:blank]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 140 (31F79000) [pid = 2576] [serial = 1964] [outer = 00000000] [url = about:blank]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 139 (31BE0C00) [pid = 2576] [serial = 1958] [outer = 00000000] [url = about:blank]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 138 (2706B400) [pid = 2576] [serial = 1916] [outer = 00000000] [url = about:blank]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 137 (31F06000) [pid = 2576] [serial = 1961] [outer = 00000000] [url = about:blank]
09:22:04 INFO - PROCESS | 2576 | --DOMWINDOW == 136 (2720F000) [pid = 2576] [serial = 1919] [outer = 00000000] [url = about:blank]
09:22:04 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
09:22:04 INFO - document served over http requires an https
09:22:04 INFO - sub-resource via fetch-request using the meta-referrer
09:22:04 INFO - delivery method with swap-origin-redirect and when
09:22:04 INFO - the target request is cross-origin.
09:22:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 831ms
09:22:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:22:04 INFO - PROCESS | 2576 | ++DOCSHELL 0F2B7400 == 66 [pid = 2576] [id = 749]
09:22:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 137 (0FA03000) [pid = 2576] [serial = 2100] [outer = 00000000]
09:22:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 138 (15B9B800) [pid = 2576] [serial = 2101] [outer = 0FA03000]
09:22:04 INFO - PROCESS | 2576 | 1448472124828 Marionette INFO loaded listener.js
09:22:04 INFO - PROCESS | 2576 | ++DOMWINDOW == 139 (1751DC00) [pid = 2576] [serial = 2102] [outer = 0FA03000]
09:22:05 INFO - PROCESS | 2576 | ++DOCSHELL 1DF4F400 == 67 [pid = 2576] [id = 750]
09:22:05 INFO - PROCESS | 2576 | ++DOMWINDOW == 140 (1DF4F800) [pid = 2576] [serial = 2103] [outer = 00000000]
09:22:05 INFO - PROCESS | 2576 | ++DOMWINDOW == 141 (1DF54000) [pid = 2576] [serial = 2104] [outer = 1DF4F800]
09:22:05 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
09:22:05 INFO - document served over http requires an https
09:22:05 INFO - sub-resource via iframe-tag using the meta-referrer
09:22:05 INFO - delivery method with keep-origin-redirect and when
09:22:05 INFO - the target request is cross-origin.
09:22:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 731ms
09:22:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:22:05 INFO - PROCESS | 2576 | ++DOCSHELL 1DF4B800 == 68 [pid = 2576] [id = 751]
09:22:05 INFO - PROCESS | 2576 | ++DOMWINDOW == 142 (1DF4BC00) [pid = 2576] [serial = 2105] [outer = 00000000]
09:22:05 INFO - PROCESS | 2576 | ++DOMWINDOW == 143 (1DF6AC00) [pid = 2576] [serial = 2106] [outer = 1DF4BC00]
09:22:05 INFO - PROCESS | 2576 | 1448472125670 Marionette INFO loaded listener.js
09:22:05 INFO - PROCESS | 2576 | ++DOMWINDOW == 144 (1DF72000) [pid = 2576] [serial = 2107] [outer = 1DF4BC00]
09:22:06 INFO - PROCESS | 2576 | ++DOCSHELL 1E07CC00 == 69 [pid = 2576] [id = 752]
09:22:06 INFO - PROCESS | 2576 | ++DOMWINDOW == 145 (1E07D000) [pid = 2576] [serial = 2108] [outer = 00000000]
09:22:06 INFO - PROCESS | 2576 | ++DOMWINDOW == 146 (1E281400) [pid = 2576] [serial = 2109] [outer = 1E07D000]
09:22:06 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
09:22:06 INFO - document served over http requires an https
09:22:06 INFO - sub-resource via iframe-tag using the meta-referrer
09:22:06 INFO - delivery method with no-redirect and when
09:22:06 INFO - the target request is cross-origin.
09:22:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 730ms
09:22:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:22:06 INFO - PROCESS | 2576 | ++DOCSHELL 1E07D400 == 70 [pid = 2576] [id = 753]
09:22:06 INFO - PROCESS | 2576 | ++DOMWINDOW == 147 (1E07D800) [pid = 2576] [serial = 2110] [outer = 00000000]
09:22:06 INFO - PROCESS | 2576 | ++DOMWINDOW == 148 (1E28C000) [pid = 2576] [serial = 2111] [outer = 1E07D800]
09:22:06 INFO - PROCESS | 2576 | 1448472126333 Marionette INFO loaded listener.js
09:22:06 INFO - PROCESS | 2576 | ++DOMWINDOW == 149 (1E313400) [pid = 2576] [serial = 2112] [outer = 1E07D800]
09:22:06 INFO - PROCESS | 2576 | ++DOCSHELL 12B87800 == 71 [pid = 2576] [id = 754]
09:22:06 INFO - PROCESS | 2576 | ++DOMWINDOW == 150 (12D29800) [pid = 2576] [serial = 2113] [outer = 00000000]
09:22:07 INFO - PROCESS | 2576 | ++DOMWINDOW == 151 (134EF400) [pid = 2576] [serial = 2114] [outer = 12D29800]
09:22:07 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
09:22:07 INFO - document served over http requires an https
09:22:07 INFO - sub-resource via iframe-tag using the meta-referrer
09:22:07 INFO - delivery method with swap-origin-redirect and when
09:22:07 INFO - the target request is cross-origin.
09:22:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1068ms
09:22:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:22:07 INFO - PROCESS | 2576 | ++DOCSHELL 14CBEC00 == 72 [pid = 2576] [id = 755]
09:22:07 INFO - PROCESS | 2576 | ++DOMWINDOW == 152 (14CC0C00) [pid = 2576] [serial = 2115] [outer = 00000000]
09:22:07 INFO - PROCESS | 2576 | ++DOMWINDOW == 153 (16324000) [pid = 2576] [serial = 2116] [outer = 14CC0C00]
09:22:07 INFO - PROCESS | 2576 | 1448472127543 Marionette INFO loaded listener.js
09:22:07 INFO - PROCESS | 2576 | ++DOMWINDOW == 154 (16932400) [pid = 2576] [serial = 2117] [outer = 14CC0C00]
09:22:08 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
09:22:08 INFO - document served over http requires an https
09:22:08 INFO - sub-resource via script-tag using the meta-referrer
09:22:08 INFO - delivery method with keep-origin-redirect and when
09:22:08 INFO - the target request is cross-origin.
09:22:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 930ms
09:22:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
09:22:08 INFO - PROCESS | 2576 | ++DOCSHELL 177E1800 == 73 [pid = 2576] [id = 756]
09:22:08 INFO - PROCESS | 2576 | ++DOMWINDOW == 155 (19164C00) [pid = 2576] [serial = 2118] [outer = 00000000]
09:22:08 INFO - PROCESS | 2576 | ++DOMWINDOW == 156 (1B070C00) [pid = 2576] [serial = 2119] [outer = 19164C00]
09:22:08 INFO - PROCESS | 2576 | 1448472128487 Marionette INFO loaded listener.js
09:22:08 INFO - PROCESS | 2576 | ++DOMWINDOW == 157 (1CBAFC00) [pid = 2576] [serial = 2120] [outer = 19164C00]
09:22:09 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
09:22:09 INFO - document served over http requires an https
09:22:09 INFO - sub-resource via script-tag using the meta-referrer
09:22:09 INFO - delivery method with no-redirect and when
09:22:09 INFO - the target request is cross-origin.
09:22:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 930ms
09:22:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:22:09 INFO - PROCESS | 2576 | ++DOCSHELL 1E07DC00 == 74 [pid = 2576] [id = 757]
09:22:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 158 (1E07E800) [pid = 2576] [serial = 2121] [outer = 00000000]
09:22:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 159 (1E317800) [pid = 2576] [serial = 2122] [outer = 1E07E800]
09:22:09 INFO - PROCESS | 2576 | 1448472129426 Marionette INFO loaded listener.js
09:22:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 160 (1E31E800) [pid = 2576] [serial = 2123] [outer = 1E07E800]
09:22:09 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
09:22:09 INFO - document served over http requires an https
09:22:09 INFO - sub-resource via script-tag using the meta-referrer
09:22:09 INFO - delivery method with swap-origin-redirect and when
09:22:09 INFO - the target request is cross-origin.
09:22:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 870ms
09:22:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:22:10 INFO - PROCESS | 2576 | ++DOCSHELL 1E556000 == 75 [pid = 2576] [id = 758]
09:22:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 161 (1E557400) [pid = 2576] [serial = 2124] [outer = 00000000]
09:22:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 162 (1E561400) [pid = 2576] [serial = 2125] [outer = 1E557400]
09:22:10 INFO - PROCESS | 2576 | 1448472130268 Marionette INFO loaded listener.js
09:22:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 163 (1F37CC00) [pid = 2576] [serial = 2126] [outer = 1E557400]
09:22:10 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
09:22:10 INFO - document served over http requires an https
09:22:10 INFO - sub-resource via xhr-request using the meta-referrer
09:22:10 INFO - delivery method with keep-origin-redirect and when
09:22:10 INFO - the target request is cross-origin.
09:22:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
09:22:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
09:22:11 INFO - PROCESS | 2576 | ++DOCSHELL 1F37BC00 == 76 [pid = 2576] [id = 759]
09:22:11 INFO - PROCESS | 2576 | ++DOMWINDOW == 164 (1F37F000) [pid = 2576] [serial = 2127] [outer = 00000000]
09:22:11 INFO - PROCESS | 2576 | ++DOMWINDOW == 165 (1F53C000) [pid = 2576] [serial = 2128] [outer = 1F37F000]
09:22:11 INFO - PROCESS | 2576 | 1448472131215 Marionette INFO loaded listener.js
09:22:11 INFO - PROCESS | 2576 | ++DOMWINDOW == 166 (1F5DF000) [pid = 2576] [serial = 2129] [outer = 1F37F000]
09:22:11 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
09:22:11 INFO - document served over http requires an https
09:22:11 INFO - sub-resource via xhr-request using the meta-referrer
09:22:11 INFO - delivery method with no-redirect and when
09:22:11 INFO - the target request is cross-origin.
09:22:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 830ms
09:22:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:22:12 INFO - PROCESS | 2576 | ++DOCSHELL 134F0000 == 77 [pid = 2576] [id = 760]
09:22:12 INFO - PROCESS | 2576 | ++DOMWINDOW == 167 (1B203C00) [pid = 2576] [serial = 2130] [outer = 00000000]
09:22:12 INFO - PROCESS | 2576 | ++DOMWINDOW == 168 (1F84D400) [pid = 2576] [serial = 2131] [outer = 1B203C00]
09:22:12 INFO - PROCESS | 2576 | 1448472132092 Marionette INFO loaded listener.js
09:22:12 INFO - PROCESS | 2576 | ++DOMWINDOW == 169 (1FACA000) [pid = 2576] [serial = 2132] [outer = 1B203C00]
09:22:12 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
09:22:12 INFO - document served over http requires an https
09:22:12 INFO - sub-resource via xhr-request using the meta-referrer
09:22:12 INFO - delivery method with swap-origin-redirect and when
09:22:12 INFO - the target request is cross-origin.
09:22:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 930ms
09:22:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:22:12 INFO - PROCESS | 2576 | ++DOCSHELL 1FACD400 == 78 [pid = 2576] [id = 761]
09:22:12 INFO - PROCESS | 2576 | ++DOMWINDOW == 170 (1FACF800) [pid = 2576] [serial = 2133] [outer = 00000000]
09:22:12 INFO - PROCESS | 2576 | ++DOMWINDOW == 171 (1FEE4400) [pid = 2576] [serial = 2134] [outer = 1FACF800]
09:22:13 INFO - PROCESS | 2576 | 1448472132999 Marionette INFO loaded listener.js
09:22:13 INFO - PROCESS | 2576 | ++DOMWINDOW == 172 (1FEE7000) [pid = 2576] [serial = 2135] [outer = 1FACF800]
09:22:13 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
09:22:13 INFO - document served over http requires an http
09:22:13 INFO - sub-resource via fetch-request using the meta-referrer
09:22:13 INFO - delivery method with keep-origin-redirect and when
09:22:13 INFO - the target request is same-origin.
09:22:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 830ms
09:22:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
09:22:13 INFO - PROCESS | 2576 | ++DOCSHELL 1FEEE800 == 79 [pid = 2576] [id = 762]
09:22:13 INFO - PROCESS | 2576 | ++DOMWINDOW == 173 (1FF02400) [pid = 2576] [serial = 2136] [outer = 00000000]
09:22:13 INFO - PROCESS | 2576 | ++DOMWINDOW == 174 (1FF0C400) [pid = 2576] [serial = 2137] [outer = 1FF02400]
09:22:13 INFO - PROCESS | 2576 | 1448472133855 Marionette INFO loaded listener.js
09:22:13 INFO - PROCESS | 2576 | ++DOMWINDOW == 175 (1FF0F000) [pid = 2576] [serial = 2138] [outer = 1FF02400]
09:22:14 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
09:22:14 INFO - document served over http requires an http
09:22:14 INFO - sub-resource via fetch-request using the meta-referrer
09:22:14 INFO - delivery method with no-redirect and when
09:22:14 INFO - the target request is same-origin.
09:22:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 891ms
09:22:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:22:14 INFO - PROCESS | 2576 | ++DOCSHELL 20216C00 == 80 [pid = 2576] [id = 763]
09:22:14 INFO - PROCESS | 2576 | ++DOMWINDOW == 176 (20217C00) [pid = 2576] [serial = 2139] [outer = 00000000]
09:22:14 INFO - PROCESS | 2576 | ++DOMWINDOW == 177 (20220400) [pid = 2576] [serial = 2140] [outer = 20217C00]
09:22:14 INFO - PROCESS | 2576 | 1448472134782 Marionette INFO loaded listener.js
09:22:14 INFO - PROCESS | 2576 | ++DOMWINDOW == 178 (20296C00) [pid = 2576] [serial = 2141] [outer = 20217C00]
09:22:15 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
09:22:15 INFO - document served over http requires an http
09:22:15 INFO - sub-resource via fetch-request using the meta-referrer
09:22:15 INFO - delivery method with swap-origin-redirect and when
09:22:15 INFO - the target request is same-origin.
09:22:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 970ms
09:22:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:22:15 INFO - PROCESS | 2576 | ++DOCSHELL 2029E000 == 81 [pid = 2576] [id = 764]
09:22:15 INFO - PROCESS | 2576 | ++DOMWINDOW == 179 (2029F000) [pid = 2576] [serial = 2142] [outer = 00000000]
09:22:15 INFO - PROCESS | 2576 | ++DOMWINDOW == 180 (202CA400) [pid = 2576] [serial = 2143] [outer = 2029F000]
09:22:15 INFO - PROCESS | 2576 | 1448472135747 Marionette INFO loaded listener.js
09:22:15 INFO - PROCESS | 2576 | ++DOMWINDOW == 181 (202CC000) [pid = 2576] [serial = 2144] [outer = 2029F000]
09:22:16 INFO - PROCESS | 2576 | ++DOCSHELL 20306400 == 82 [pid = 2576] [id = 765]
09:22:16 INFO - PROCESS | 2576 | ++DOMWINDOW == 182 (2030D000) [pid = 2576] [serial = 2145] [outer = 00000000]
09:22:16 INFO - PROCESS | 2576 | ++DOMWINDOW == 183 (20308800) [pid = 2576] [serial = 2146] [outer = 2030D000]
09:22:16 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
09:22:16 INFO - document served over http requires an http
09:22:16 INFO - sub-resource via iframe-tag using the meta-referrer
09:22:16 INFO - delivery method with keep-origin-redirect and when
09:22:16 INFO - the target request is same-origin.
09:22:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1019ms
09:22:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:22:16 INFO - PROCESS | 2576 | ++DOCSHELL 2030EC00 == 83 [pid = 2576] [id = 766]
09:22:16 INFO - PROCESS | 2576 | ++DOMWINDOW == 184 (2030F800) [pid = 2576] [serial = 2147] [outer = 00000000]
09:22:16 INFO - PROCESS | 2576 | ++DOMWINDOW == 185 (20461400) [pid = 2576] [serial = 2148] [outer = 2030F800]
09:22:16 INFO - PROCESS | 2576 | 1448472136816 Marionette INFO loaded listener.js
09:22:16 INFO - PROCESS | 2576 | ++DOMWINDOW == 186 (207B0400) [pid = 2576] [serial = 2149] [outer = 2030F800]
09:22:17 INFO - PROCESS | 2576 | ++DOCSHELL 207B5000 == 84 [pid = 2576] [id = 767]
09:22:17 INFO - PROCESS | 2576 | ++DOMWINDOW == 187 (207B5C00) [pid = 2576] [serial = 2150] [outer = 00000000]
09:22:17 INFO - PROCESS | 2576 | ++DOMWINDOW == 188 (2045C400) [pid = 2576] [serial = 2151] [outer = 207B5C00]
09:22:17 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
09:22:17 INFO - document served over http requires an http
09:22:17 INFO - sub-resource via iframe-tag using the meta-referrer
09:22:17 INFO - delivery method with no-redirect and when
09:22:17 INFO - the target request is same-origin.
09:22:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1018ms
09:22:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:22:17 INFO - PROCESS | 2576 | ++DOCSHELL 207B8800 == 85 [pid = 2576] [id = 768]
09:22:17 INFO - PROCESS | 2576 | ++DOMWINDOW == 189 (207B9400) [pid = 2576] [serial = 2152] [outer = 00000000]
09:22:17 INFO - PROCESS | 2576 | ++DOMWINDOW == 190 (208BD000) [pid = 2576] [serial = 2153] [outer = 207B9400]
09:22:17 INFO - PROCESS | 2576 | 1448472137793 Marionette INFO loaded listener.js
09:22:17 INFO - PROCESS | 2576 | ++DOMWINDOW == 191 (208C3400) [pid = 2576] [serial = 2154] [outer = 207B9400]
09:22:18 INFO - PROCESS | 2576 | ++DOCSHELL 2097BC00 == 86 [pid = 2576] [id = 769]
09:22:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 192 (2097C400) [pid = 2576] [serial = 2155] [outer = 00000000]
09:22:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 193 (20983800) [pid = 2576] [serial = 2156] [outer = 2097C400]
09:22:18 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
09:22:18 INFO - document served over http requires an http
09:22:18 INFO - sub-resource via iframe-tag using the meta-referrer
09:22:18 INFO - delivery method with swap-origin-redirect and when
09:22:18 INFO - the target request is same-origin.
09:22:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 970ms
09:22:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:22:18 INFO - PROCESS | 2576 | ++DOCSHELL 2097E400 == 87 [pid = 2576] [id = 770]
09:22:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 194 (2097F000) [pid = 2576] [serial = 2157] [outer = 00000000]
09:22:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 195 (209C6800) [pid = 2576] [serial = 2158] [outer = 2097F000]
09:22:18 INFO - PROCESS | 2576 | 1448472138767 Marionette INFO loaded listener.js
09:22:18 INFO - PROCESS | 2576 | ++DOMWINDOW == 196 (20A39800) [pid = 2576] [serial = 2159] [outer = 2097F000]
09:22:19 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
09:22:19 INFO - document served over http requires an http
09:22:19 INFO - sub-resource via script-tag using the meta-referrer
09:22:19 INFO - delivery method with keep-origin-redirect and when
09:22:19 INFO - the target request is same-origin.
09:22:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 930ms
09:22:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
09:22:19 INFO - PROCESS | 2576 | ++DOCSHELL 20A42400 == 88 [pid = 2576] [id = 771]
09:22:19 INFO - PROCESS | 2576 | ++DOMWINDOW == 197 (20A44400) [pid = 2576] [serial = 2160] [outer = 00000000]
09:22:19 INFO - PROCESS | 2576 | ++DOMWINDOW == 198 (20A8C400) [pid = 2576] [serial = 2161] [outer = 20A44400]
09:22:19 INFO - PROCESS | 2576 | 1448472139688 Marionette INFO loaded listener.js
09:22:19 INFO - PROCESS | 2576 | ++DOMWINDOW == 199 (20A8E800) [pid = 2576] [serial = 2162] [outer = 20A44400]
09:22:20 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
09:22:20 INFO - document served over http requires an http
09:22:20 INFO - sub-resource via script-tag using the meta-referrer
09:22:20 INFO - delivery method with no-redirect and when
09:22:20 INFO - the target request is same-origin.
09:22:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 870ms
09:22:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:22:20 INFO - PROCESS | 2576 | ++DOCSHELL 20A9DC00 == 89 [pid = 2576] [id = 772]
09:22:20 INFO - PROCESS | 2576 | ++DOMWINDOW == 200 (20A9E400) [pid = 2576] [serial = 2163] [outer = 00000000]
09:22:20 INFO - PROCESS | 2576 | ++DOMWINDOW == 201 (20AA6400) [pid = 2576] [serial = 2164] [outer = 20A9E400]
09:22:20 INFO - PROCESS | 2576 | 1448472140564 Marionette INFO loaded listener.js
09:22:20 INFO - PROCESS | 2576 | ++DOMWINDOW == 202 (20C63400) [pid = 2576] [serial = 2165] [outer = 20A9E400]
09:22:21 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
09:22:21 INFO - document served over http requires an http
09:22:21 INFO - sub-resource via script-tag using the meta-referrer
09:22:21 INFO - delivery method with swap-origin-redirect and when
09:22:21 INFO - the target request is same-origin.
09:22:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 870ms
09:22:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:22:21 INFO - PROCESS | 2576 | ++DOCSHELL 20C6D000 == 90 [pid = 2576] [id = 773]
09:22:21 INFO - PROCESS | 2576 | ++DOMWINDOW == 203 (20C6D400) [pid = 2576] [serial = 2166] [outer = 00000000]
09:22:21 INFO - PROCESS | 2576 | ++DOMWINDOW == 204 (20C86400) [pid = 2576] [serial = 2167] [outer = 20C6D400]
09:22:21 INFO - PROCESS | 2576 | 1448472141440 Marionette INFO loaded listener.js
09:22:21 INFO - PROCESS | 2576 | ++DOMWINDOW == 205 (20C89C00) [pid = 2576] [serial = 2168] [outer = 20C6D400]
09:22:22 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
09:22:22 INFO - document served over http requires an http
09:22:22 INFO - sub-resource via xhr-request using the meta-referrer
09:22:22 INFO - delivery method with keep-origin-redirect and when
09:22:22 INFO - the target request is same-origin.
09:22:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 870ms
09:22:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
09:22:22 INFO - PROCESS | 2576 | ++DOCSHELL 21140000 == 91 [pid = 2576] [id = 774]
09:22:22 INFO - PROCESS | 2576 | ++DOMWINDOW == 206 (21141C00) [pid = 2576] [serial = 2169] [outer = 00000000]
09:22:22 INFO - PROCESS | 2576 | ++DOMWINDOW == 207 (21149400) [pid = 2576] [serial = 2170] [outer = 21141C00]
09:22:22 INFO - PROCESS | 2576 | 1448472142342 Marionette INFO loaded listener.js
09:22:22 INFO - PROCESS | 2576 | ++DOMWINDOW == 208 (21146800) [pid = 2576] [serial = 2171] [outer = 21141C00]
09:22:22 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
09:22:22 INFO - document served over http requires an http
09:22:22 INFO - sub-resource via xhr-request using the meta-referrer
09:22:22 INFO - delivery method with no-redirect and when
09:22:22 INFO - the target request is same-origin.
09:22:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 870ms
09:22:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:22:23 INFO - PROCESS | 2576 | ++DOCSHELL 211C3000 == 92 [pid = 2576] [id = 775]
09:22:23 INFO - PROCESS | 2576 | ++DOMWINDOW == 209 (211C3800) [pid = 2576] [serial = 2172] [outer = 00000000]
09:22:23 INFO - PROCESS | 2576 | ++DOMWINDOW == 210 (21DEF800) [pid = 2576] [serial = 2173] [outer = 211C3800]
09:22:23 INFO - PROCESS | 2576 | 1448472143215 Marionette INFO loaded listener.js
09:22:23 INFO - PROCESS | 2576 | ++DOMWINDOW == 211 (21DEF400) [pid = 2576] [serial = 2174] [outer = 211C3800]
09:22:23 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
09:22:23 INFO - document served over http requires an http
09:22:23 INFO - sub-resource via xhr-request using the meta-referrer
09:22:23 INFO - delivery method with swap-origin-redirect and when
09:22:23 INFO - the target request is same-origin.
09:22:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 870ms
09:22:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:22:24 INFO - PROCESS | 2576 | ++DOCSHELL 21DF9C00 == 93 [pid = 2576] [id = 776]
09:22:24 INFO - PROCESS | 2576 | ++DOMWINDOW == 212 (21DFA800) [pid = 2576] [serial = 2175] [outer = 00000000]
09:22:24 INFO - PROCESS | 2576 | ++DOMWINDOW == 213 (22B9DC00) [pid = 2576] [serial = 2176] [outer = 21DFA800]
09:22:24 INFO - PROCESS | 2576 | 1448472144105 Marionette INFO loaded listener.js
09:22:24 INFO - PROCESS | 2576 | ++DOMWINDOW == 214 (22B9CC00) [pid = 2576] [serial = 2177] [outer = 21DFA800]
09:22:24 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
09:22:24 INFO - document served over http requires an https
09:22:24 INFO - sub-resource via fetch-request using the meta-referrer
09:22:24 INFO - delivery method with keep-origin-redirect and when
09:22:24 INFO - the target request is same-origin.
09:22:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 971ms
09:22:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
09:22:24 INFO - PROCESS | 2576 | ++DOCSHELL 22B9C800 == 94 [pid = 2576] [id = 777]
09:22:24 INFO - PROCESS | 2576 | ++DOMWINDOW == 215 (22BA4800) [pid = 2576] [serial = 2178] [outer = 00000000]
09:22:25 INFO - PROCESS | 2576 | ++DOMWINDOW == 216 (22D66000) [pid = 2576] [serial = 2179] [outer = 22BA4800]
09:22:25 INFO - PROCESS | 2576 | 1448472145050 Marionette INFO loaded listener.js
09:22:25 INFO - PROCESS | 2576 | ++DOMWINDOW == 217 (22E20000) [pid = 2576] [serial = 2180] [outer = 22BA4800]
09:22:26 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
09:22:26 INFO - document served over http requires an https
09:22:26 INFO - sub-resource via fetch-request using the meta-referrer
09:22:26 INFO - delivery method with no-redirect and when
09:22:26 INFO - the target request is same-origin.
09:22:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2124ms
09:22:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:22:27 INFO - PROCESS | 2576 | ++DOCSHELL 0FAEA400 == 95 [pid = 2576] [id = 778]
09:22:27 INFO - PROCESS | 2576 | ++DOMWINDOW == 218 (12B5F400) [pid = 2576] [serial = 2181] [outer = 00000000]
09:22:27 INFO - PROCESS | 2576 | ++DOMWINDOW == 219 (13B15000) [pid = 2576] [serial = 2182] [outer = 12B5F400]
09:22:27 INFO - PROCESS | 2576 | 1448472147190 Marionette INFO loaded listener.js
09:22:27 INFO - PROCESS | 2576 | ++DOMWINDOW == 220 (168D9C00) [pid = 2576] [serial = 2183] [outer = 12B5F400]
09:22:28 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
09:22:28 INFO - document served over http requires an https
09:22:28 INFO - sub-resource via fetch-request using the meta-referrer
09:22:28 INFO - delivery method with swap-origin-redirect and when
09:22:28 INFO - the target request is same-origin.
09:22:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1528ms
09:22:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:22:28 INFO - PROCESS | 2576 | ++DOCSHELL 14CC5800 == 96 [pid = 2576] [id = 779]
09:22:28 INFO - PROCESS | 2576 | ++DOMWINDOW == 221 (14CC5C00) [pid = 2576] [serial = 2184] [outer = 00000000]
09:22:28 INFO - PROCESS | 2576 | ++DOMWINDOW == 222 (1684EC00) [pid = 2576] [serial = 2185] [outer = 14CC5C00]
09:22:28 INFO - PROCESS | 2576 | 1448472148772 Marionette INFO loaded listener.js
09:22:28 INFO - PROCESS | 2576 | ++DOMWINDOW == 223 (16FE9800) [pid = 2576] [serial = 2186] [outer = 14CC5C00]
09:22:29 INFO - PROCESS | 2576 | ++DOCSHELL 1757B800 == 97 [pid = 2576] [id = 780]
09:22:29 INFO - PROCESS | 2576 | ++DOMWINDOW == 224 (177DAC00) [pid = 2576] [serial = 2187] [outer = 00000000]
09:22:29 INFO - PROCESS | 2576 | ++DOMWINDOW == 225 (0F786400) [pid = 2576] [serial = 2188] [outer = 177DAC00]
09:22:29 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
09:22:29 INFO - document served over http requires an https
09:22:29 INFO - sub-resource via iframe-tag using the meta-referrer
09:22:29 INFO - delivery method with keep-origin-redirect and when
09:22:29 INFO - the target request is same-origin.
09:22:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1018ms
09:22:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:22:29 INFO - PROCESS | 2576 | ++DOCSHELL 17D67400 == 98 [pid = 2576] [id = 781]
09:22:29 INFO - PROCESS | 2576 | ++DOMWINDOW == 226 (17D6C800) [pid = 2576] [serial = 2189] [outer = 00000000]
09:22:29 INFO - PROCESS | 2576 | ++DOMWINDOW == 227 (1A937000) [pid = 2576] [serial = 2190] [outer = 17D6C800]
09:22:29 INFO - PROCESS | 2576 | 1448472149748 Marionette INFO loaded listener.js
09:22:29 INFO - PROCESS | 2576 | ++DOMWINDOW == 228 (1B1AC800) [pid = 2576] [serial = 2191] [outer = 17D6C800]
09:22:30 INFO - PROCESS | 2576 | ++DOCSHELL 177DC400 == 99 [pid = 2576] [id = 782]
09:22:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 229 (177DF400) [pid = 2576] [serial = 2192] [outer = 00000000]
09:22:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 230 (1340E400) [pid = 2576] [serial = 2193] [outer = 177DF400]
09:22:30 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
09:22:30 INFO - document served over http requires an https
09:22:30 INFO - sub-resource via iframe-tag using the meta-referrer
09:22:30 INFO - delivery method with no-redirect and when
09:22:30 INFO - the target request is same-origin.
09:22:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1216ms
09:22:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:22:30 INFO - PROCESS | 2576 | ++DOCSHELL 1751C400 == 100 [pid = 2576] [id = 783]
09:22:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 231 (1757A000) [pid = 2576] [serial = 2194] [outer = 00000000]
09:22:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 232 (1A904000) [pid = 2576] [serial = 2195] [outer = 1757A000]
09:22:31 INFO - PROCESS | 2576 | 1448472150993 Marionette INFO loaded listener.js
09:22:31 INFO - PROCESS | 2576 | ++DOMWINDOW == 233 (1B05AC00) [pid = 2576] [serial = 2196] [outer = 1757A000]
09:22:31 INFO - PROCESS | 2576 | ++DOCSHELL 0C2F7000 == 101 [pid = 2576] [id = 784]
09:22:31 INFO - PROCESS | 2576 | ++DOMWINDOW == 234 (0F429400) [pid = 2576] [serial = 2197] [outer = 00000000]
09:22:31 INFO - PROCESS | 2576 | --DOCSHELL 1B9CB400 == 100 [pid = 2576] [id = 553]
09:22:31 INFO - PROCESS | 2576 | --DOCSHELL 0F425C00 == 99 [pid = 2576] [id = 538]
09:22:31 INFO - PROCESS | 2576 | --DOCSHELL 16FE7C00 == 98 [pid = 2576] [id = 548]
09:22:31 INFO - PROCESS | 2576 | --DOCSHELL 0C2EC000 == 97 [pid = 2576] [id = 539]
09:22:31 INFO - PROCESS | 2576 | --DOCSHELL 17522C00 == 96 [pid = 2576] [id = 541]
09:22:31 INFO - PROCESS | 2576 | --DOCSHELL 0FA08C00 == 95 [pid = 2576] [id = 535]
09:22:31 INFO - PROCESS | 2576 | --DOCSHELL 15BE9400 == 94 [pid = 2576] [id = 537]
09:22:31 INFO - PROCESS | 2576 | --DOCSHELL 1597C000 == 93 [pid = 2576] [id = 546]
09:22:31 INFO - PROCESS | 2576 | --DOCSHELL 148A6000 == 92 [pid = 2576] [id = 536]
09:22:31 INFO - PROCESS | 2576 | --DOCSHELL 0C2BB000 == 91 [pid = 2576] [id = 706]
09:22:31 INFO - PROCESS | 2576 | --DOCSHELL 0F785800 == 90 [pid = 2576] [id = 543]
09:22:31 INFO - PROCESS | 2576 | --DOCSHELL 1B225C00 == 89 [pid = 2576] [id = 551]
09:22:31 INFO - PROCESS | 2576 | --DOCSHELL 1A93C400 == 88 [pid = 2576] [id = 549]
09:22:31 INFO - PROCESS | 2576 | --DOCSHELL 1B35B800 == 87 [pid = 2576] [id = 552]
09:22:31 INFO - PROCESS | 2576 | --DOCSHELL 1E07CC00 == 86 [pid = 2576] [id = 752]
09:22:31 INFO - PROCESS | 2576 | --DOCSHELL 1DF4B800 == 85 [pid = 2576] [id = 751]
09:22:31 INFO - PROCESS | 2576 | --DOCSHELL 1DF4F400 == 84 [pid = 2576] [id = 750]
09:22:31 INFO - PROCESS | 2576 | --DOCSHELL 0F2B7400 == 83 [pid = 2576] [id = 749]
09:22:31 INFO - PROCESS | 2576 | --DOCSHELL 1CA1CC00 == 82 [pid = 2576] [id = 748]
09:22:31 INFO - PROCESS | 2576 | --DOCSHELL 1B347400 == 81 [pid = 2576] [id = 747]
09:22:31 INFO - PROCESS | 2576 | --DOCSHELL 1B06AC00 == 80 [pid = 2576] [id = 746]
09:22:31 INFO - PROCESS | 2576 | --DOCSHELL 177D9000 == 79 [pid = 2576] [id = 745]
09:22:31 INFO - PROCESS | 2576 | --DOCSHELL 16F2F000 == 78 [pid = 2576] [id = 744]
09:22:31 INFO - PROCESS | 2576 | --DOCSHELL 134F0400 == 77 [pid = 2576] [id = 743]
09:22:31 INFO - PROCESS | 2576 | --DOCSHELL 0BDC3C00 == 76 [pid = 2576] [id = 742]
09:22:31 INFO - PROCESS | 2576 | --DOCSHELL 168DEC00 == 75 [pid = 2576] [id = 741]
09:22:31 INFO - PROCESS | 2576 | --DOCSHELL 0BDCD800 == 74 [pid = 2576] [id = 740]
09:22:31 INFO - PROCESS | 2576 | --DOCSHELL 1CA0F400 == 73 [pid = 2576] [id = 739]
09:22:31 INFO - PROCESS | 2576 | --DOCSHELL 1B1B6000 == 72 [pid = 2576] [id = 737]
09:22:31 INFO - PROCESS | 2576 | --DOCSHELL 1C588800 == 71 [pid = 2576] [id = 736]
09:22:31 INFO - PROCESS | 2576 | --DOCSHELL 1BED6000 == 70 [pid = 2576] [id = 735]
09:22:31 INFO - PROCESS | 2576 | --DOCSHELL 1BE0E400 == 69 [pid = 2576] [id = 734]
09:22:31 INFO - PROCESS | 2576 | --DOCSHELL 1B35D000 == 68 [pid = 2576] [id = 733]
09:22:31 INFO - PROCESS | 2576 | --DOCSHELL 0BD3E800 == 67 [pid = 2576] [id = 732]
09:22:31 INFO - PROCESS | 2576 | --DOCSHELL 1B328C00 == 66 [pid = 2576] [id = 731]
09:22:31 INFO - PROCESS | 2576 | --DOCSHELL 16FEE400 == 65 [pid = 2576] [id = 730]
09:22:31 INFO - PROCESS | 2576 | --DOCSHELL 1B1B7000 == 64 [pid = 2576] [id = 729]
09:22:31 INFO - PROCESS | 2576 | --DOCSHELL 198A3000 == 63 [pid = 2576] [id = 724]
09:22:31 INFO - PROCESS | 2576 | --DOCSHELL 15B9A000 == 62 [pid = 2576] [id = 704]
09:22:31 INFO - PROCESS | 2576 | --DOCSHELL 18FF2C00 == 61 [pid = 2576] [id = 722]
09:22:31 INFO - PROCESS | 2576 | --DOCSHELL 1770D400 == 60 [pid = 2576] [id = 720]
09:22:31 INFO - PROCESS | 2576 | --DOMWINDOW == 233 (2A3B0400) [pid = 2576] [serial = 1925] [outer = 00000000] [url = about:blank]
09:22:31 INFO - PROCESS | 2576 | --DOMWINDOW == 232 (31A99400) [pid = 2576] [serial = 1952] [outer = 00000000] [url = about:blank]
09:22:31 INFO - PROCESS | 2576 | --DOMWINDOW == 231 (1F84B800) [pid = 2576] [serial = 1897] [outer = 00000000] [url = about:blank]
09:22:31 INFO - PROCESS | 2576 | --DOMWINDOW == 230 (30D1B000) [pid = 2576] [serial = 1944] [outer = 00000000] [url = about:blank]
09:22:31 INFO - PROCESS | 2576 | --DOMWINDOW == 229 (310EA400) [pid = 2576] [serial = 1949] [outer = 00000000] [url = about:blank]
09:22:31 INFO - PROCESS | 2576 | --DOMWINDOW == 228 (20A46400) [pid = 2576] [serial = 1902] [outer = 00000000] [url = about:blank]
09:22:31 INFO - PROCESS | 2576 | --DOMWINDOW == 227 (30B0D800) [pid = 2576] [serial = 1939] [outer = 00000000] [url = about:blank]
09:22:31 INFO - PROCESS | 2576 | --DOMWINDOW == 226 (23F56400) [pid = 2576] [serial = 1910] [outer = 00000000] [url = about:blank]
09:22:31 INFO - PROCESS | 2576 | --DOMWINDOW == 225 (1B22C000) [pid = 2576] [serial = 1892] [outer = 00000000] [url = about:blank]
09:22:31 INFO - PROCESS | 2576 | --DOMWINDOW == 224 (31BBB800) [pid = 2576] [serial = 1955] [outer = 00000000] [url = about:blank]
09:22:31 INFO - PROCESS | 2576 | --DOMWINDOW == 223 (16F26400) [pid = 2576] [serial = 1889] [outer = 00000000] [url = about:blank]
09:22:31 INFO - PROCESS | 2576 | --DOMWINDOW == 222 (2FD43400) [pid = 2576] [serial = 1931] [outer = 00000000] [url = about:blank]
09:22:31 INFO - PROCESS | 2576 | --DOMWINDOW == 221 (24672400) [pid = 2576] [serial = 1913] [outer = 00000000] [url = about:blank]
09:22:31 INFO - PROCESS | 2576 | --DOMWINDOW == 220 (2304F400) [pid = 2576] [serial = 1907] [outer = 00000000] [url = about:blank]
09:22:31 INFO - PROCESS | 2576 | --DOMWINDOW == 219 (2C8A5800) [pid = 2576] [serial = 1928] [outer = 00000000] [url = about:blank]
09:22:31 INFO - PROCESS | 2576 | --DOMWINDOW == 218 (31FBA000) [pid = 2576] [serial = 1967] [outer = 00000000] [url = about:blank]
09:22:31 INFO - PROCESS | 2576 | --DOMWINDOW == 217 (2FD7DC00) [pid = 2576] [serial = 1934] [outer = 00000000] [url = about:blank]
09:22:31 INFO - PROCESS | 2576 | --DOMWINDOW == 216 (16FF2C00) [pid = 2576] [serial = 1973] [outer = 00000000] [url = about:blank]
09:22:31 INFO - PROCESS | 2576 | --DOMWINDOW == 215 (32122800) [pid = 2576] [serial = 1970] [outer = 00000000] [url = about:blank]
09:22:31 INFO - PROCESS | 2576 | --DOMWINDOW == 214 (15979400) [pid = 2576] [serial = 1994] [outer = 00000000] [url = about:blank]
09:22:31 INFO - PROCESS | 2576 | --DOMWINDOW == 213 (13A6F000) [pid = 2576] [serial = 1991] [outer = 00000000] [url = about:blank]
09:22:31 INFO - PROCESS | 2576 | --DOMWINDOW == 212 (12B8B000) [pid = 2576] [serial = 1986] [outer = 00000000] [url = about:blank]
09:22:31 INFO - PROCESS | 2576 | --DOMWINDOW == 211 (16571C00) [pid = 2576] [serial = 1997] [outer = 00000000] [url = about:blank]
09:22:31 INFO - PROCESS | 2576 | --DOMWINDOW == 210 (0F426800) [pid = 2576] [serial = 1981] [outer = 00000000] [url = about:blank]
09:22:31 INFO - PROCESS | 2576 | ++DOMWINDOW == 211 (0BD34C00) [pid = 2576] [serial = 2198] [outer = 0F429400]
09:22:31 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
09:22:31 INFO - document served over http requires an https
09:22:31 INFO - sub-resource via iframe-tag using the meta-referrer
09:22:31 INFO - delivery method with swap-origin-redirect and when
09:22:31 INFO - the target request is same-origin.
09:22:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1271ms
09:22:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:22:32 INFO - PROCESS | 2576 | ++DOCSHELL 0C2EC000 == 61 [pid = 2576] [id = 785]
09:22:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 212 (0F425C00) [pid = 2576] [serial = 2199] [outer = 00000000]
09:22:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 213 (12B8C000) [pid = 2576] [serial = 2200] [outer = 0F425C00]
09:22:32 INFO - PROCESS | 2576 | 1448472152129 Marionette INFO loaded listener.js
09:22:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 214 (133ABC00) [pid = 2576] [serial = 2201] [outer = 0F425C00]
09:22:32 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
09:22:32 INFO - document served over http requires an https
09:22:32 INFO - sub-resource via script-tag using the meta-referrer
09:22:32 INFO - delivery method with keep-origin-redirect and when
09:22:32 INFO - the target request is same-origin.
09:22:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 770ms
09:22:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
09:22:32 INFO - PROCESS | 2576 | ++DOCSHELL 13A81800 == 62 [pid = 2576] [id = 786]
09:22:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 215 (14CC4C00) [pid = 2576] [serial = 2202] [outer = 00000000]
09:22:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 216 (1684AC00) [pid = 2576] [serial = 2203] [outer = 14CC4C00]
09:22:32 INFO - PROCESS | 2576 | 1448472152879 Marionette INFO loaded listener.js
09:22:32 INFO - PROCESS | 2576 | ++DOMWINDOW == 217 (1692C400) [pid = 2576] [serial = 2204] [outer = 14CC4C00]
09:22:33 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
09:22:33 INFO - document served over http requires an https
09:22:33 INFO - sub-resource via script-tag using the meta-referrer
09:22:33 INFO - delivery method with no-redirect and when
09:22:33 INFO - the target request is same-origin.
09:22:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 671ms
09:22:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:22:33 INFO - PROCESS | 2576 | ++DOCSHELL 170B4C00 == 63 [pid = 2576] [id = 787]
09:22:33 INFO - PROCESS | 2576 | ++DOMWINDOW == 218 (170B7000) [pid = 2576] [serial = 2205] [outer = 00000000]
09:22:33 INFO - PROCESS | 2576 | ++DOMWINDOW == 219 (17543000) [pid = 2576] [serial = 2206] [outer = 170B7000]
09:22:33 INFO - PROCESS | 2576 | 1448472153565 Marionette INFO loaded listener.js
09:22:33 INFO - PROCESS | 2576 | ++DOMWINDOW == 220 (1770D400) [pid = 2576] [serial = 2207] [outer = 170B7000]
09:22:34 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
09:22:34 INFO - document served over http requires an https
09:22:34 INFO - sub-resource via script-tag using the meta-referrer
09:22:34 INFO - delivery method with swap-origin-redirect and when
09:22:34 INFO - the target request is same-origin.
09:22:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 730ms
09:22:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:22:34 INFO - PROCESS | 2576 | ++DOCSHELL 18FF6400 == 64 [pid = 2576] [id = 788]
09:22:34 INFO - PROCESS | 2576 | ++DOMWINDOW == 221 (18FF6800) [pid = 2576] [serial = 2208] [outer = 00000000]
09:22:34 INFO - PROCESS | 2576 | ++DOMWINDOW == 222 (19E7A800) [pid = 2576] [serial = 2209] [outer = 18FF6800]
09:22:34 INFO - PROCESS | 2576 | 1448472154366 Marionette INFO loaded listener.js
09:22:34 INFO - PROCESS | 2576 | ++DOMWINDOW == 223 (1A8AA000) [pid = 2576] [serial = 2210] [outer = 18FF6800]
09:22:34 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
09:22:34 INFO - document served over http requires an https
09:22:34 INFO - sub-resource via xhr-request using the meta-referrer
09:22:34 INFO - delivery method with keep-origin-redirect and when
09:22:34 INFO - the target request is same-origin.
09:22:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 731ms
09:22:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
09:22:35 INFO - PROCESS | 2576 | ++DOCSHELL 1A92F400 == 65 [pid = 2576] [id = 789]
09:22:35 INFO - PROCESS | 2576 | ++DOMWINDOW == 224 (1A98A400) [pid = 2576] [serial = 2211] [outer = 00000000]
09:22:35 INFO - PROCESS | 2576 | ++DOMWINDOW == 225 (1B1AFC00) [pid = 2576] [serial = 2212] [outer = 1A98A400]
09:22:35 INFO - PROCESS | 2576 | 1448472155072 Marionette INFO loaded listener.js
09:22:35 INFO - PROCESS | 2576 | ++DOMWINDOW == 226 (1B20E400) [pid = 2576] [serial = 2213] [outer = 1A98A400]
09:22:35 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
09:22:35 INFO - document served over http requires an https
09:22:35 INFO - sub-resource via xhr-request using the meta-referrer
09:22:35 INFO - delivery method with no-redirect and when
09:22:35 INFO - the target request is same-origin.
09:22:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 630ms
09:22:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:22:35 INFO - PROCESS | 2576 | ++DOCSHELL 1B22C000 == 66 [pid = 2576] [id = 790]
09:22:35 INFO - PROCESS | 2576 | ++DOMWINDOW == 227 (1B230000) [pid = 2576] [serial = 2214] [outer = 00000000]
09:22:35 INFO - PROCESS | 2576 | ++DOMWINDOW == 228 (1B334800) [pid = 2576] [serial = 2215] [outer = 1B230000]
09:22:35 INFO - PROCESS | 2576 | 1448472155785 Marionette INFO loaded listener.js
09:22:35 INFO - PROCESS | 2576 | ++DOMWINDOW == 229 (1B34B400) [pid = 2576] [serial = 2216] [outer = 1B230000]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 228 (16FF0800) [pid = 2576] [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]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 227 (1E281400) [pid = 2576] [serial = 2109] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448472125997]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 226 (1E28C000) [pid = 2576] [serial = 2111] [outer = 00000000] [url = about:blank]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 225 (1692C800) [pid = 2576] [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]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 224 (16F2F800) [pid = 2576] [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]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 223 (0C2F7400) [pid = 2576] [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]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 222 (0C2B8400) [pid = 2576] [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]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 221 (1B35EC00) [pid = 2576] [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]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 220 (1DF4BC00) [pid = 2576] [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]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 219 (13A4D000) [pid = 2576] [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]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 218 (0FA03000) [pid = 2576] [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]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 217 (1E07D000) [pid = 2576] [serial = 2108] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448472125997]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 216 (1DF4F800) [pid = 2576] [serial = 2103] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 215 (177DA400) [pid = 2576] [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]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 214 (1CBAEC00) [pid = 2576] [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]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 213 (1B06C800) [pid = 2576] [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]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 212 (1B206400) [pid = 2576] [serial = 2066] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448472115702]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 211 (1CA1DC00) [pid = 2576] [serial = 2071] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 210 (19166000) [pid = 2576] [serial = 2024] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448472103303]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 209 (19E77800) [pid = 2576] [serial = 2029] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 208 (1C537400) [pid = 2576] [serial = 2061] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 207 (1770E800) [pid = 2576] [serial = 2019] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 206 (1CA0A400) [pid = 2576] [serial = 2064] [outer = 00000000] [url = about:blank]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 205 (16325C00) [pid = 2576] [serial = 2083] [outer = 00000000] [url = about:blank]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 204 (18EF3400) [pid = 2576] [serial = 2025] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448472103303]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 203 (1A6C7800) [pid = 2576] [serial = 2030] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 202 (1692B400) [pid = 2576] [serial = 2067] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448472115702]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 201 (175CF800) [pid = 2576] [serial = 2017] [outer = 00000000] [url = about:blank]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 200 (1BECD400) [pid = 2576] [serial = 2059] [outer = 00000000] [url = about:blank]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 199 (1BE16C00) [pid = 2576] [serial = 2095] [outer = 00000000] [url = about:blank]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 198 (1DF6AC00) [pid = 2576] [serial = 2106] [outer = 00000000] [url = about:blank]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 197 (1B20B000) [pid = 2576] [serial = 2044] [outer = 00000000] [url = about:blank]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 196 (17516400) [pid = 2576] [serial = 2077] [outer = 00000000] [url = about:blank]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 195 (17518400) [pid = 2576] [serial = 2008] [outer = 00000000] [url = about:blank]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 194 (1CA10400) [pid = 2576] [serial = 2072] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 193 (15B9B800) [pid = 2576] [serial = 2101] [outer = 00000000] [url = about:blank]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 192 (177DB400) [pid = 2576] [serial = 2022] [outer = 00000000] [url = about:blank]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 191 (1B362800) [pid = 2576] [serial = 2053] [outer = 00000000] [url = about:blank]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 190 (1A90D000) [pid = 2576] [serial = 2035] [outer = 00000000] [url = about:blank]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 189 (1CBBA400) [pid = 2576] [serial = 2098] [outer = 00000000] [url = about:blank]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 188 (1B2D2400) [pid = 2576] [serial = 2047] [outer = 00000000] [url = about:blank]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 187 (19160800) [pid = 2576] [serial = 2089] [outer = 00000000] [url = about:blank]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 186 (1A889000) [pid = 2576] [serial = 2032] [outer = 00000000] [url = about:blank]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 185 (1B9D0400) [pid = 2576] [serial = 2056] [outer = 00000000] [url = about:blank]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 184 (1932C400) [pid = 2576] [serial = 2027] [outer = 00000000] [url = about:blank]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 183 (1B334000) [pid = 2576] [serial = 2050] [outer = 00000000] [url = about:blank]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 182 (0F53A400) [pid = 2576] [serial = 2074] [outer = 00000000] [url = about:blank]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 181 (1692CC00) [pid = 2576] [serial = 2069] [outer = 00000000] [url = about:blank]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 180 (170B1C00) [pid = 2576] [serial = 2086] [outer = 00000000] [url = about:blank]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 179 (16930000) [pid = 2576] [serial = 2014] [outer = 00000000] [url = about:blank]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 178 (1B226000) [pid = 2576] [serial = 2092] [outer = 00000000] [url = about:blank]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 177 (1DF54000) [pid = 2576] [serial = 2104] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 176 (12D53C00) [pid = 2576] [serial = 2011] [outer = 00000000] [url = about:blank]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 175 (0F4A0400) [pid = 2576] [serial = 2080] [outer = 00000000] [url = about:blank]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 174 (1B1AE400) [pid = 2576] [serial = 2041] [outer = 00000000] [url = about:blank]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 173 (168D9400) [pid = 2576] [serial = 2020] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 172 (1C541800) [pid = 2576] [serial = 2062] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 171 (1A9E3C00) [pid = 2576] [serial = 2038] [outer = 00000000] [url = about:blank]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 170 (170B1800) [pid = 2576] [serial = 2006] [outer = 00000000] [url = about:blank]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 169 (168E0C00) [pid = 2576] [serial = 2084] [outer = 00000000] [url = about:blank]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 168 (1A6BA000) [pid = 2576] [serial = 2090] [outer = 00000000] [url = about:blank]
09:22:36 INFO - PROCESS | 2576 | --DOMWINDOW == 167 (17516C00) [pid = 2576] [serial = 2087] [outer = 00000000] [url = about:blank]
09:22:36 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
09:22:36 INFO - document served over http requires an https
09:22:36 INFO - sub-resource via xhr-request using the meta-referrer
09:22:36 INFO - delivery method with swap-origin-redirect and when
09:22:36 INFO - the target request is same-origin.
09:22:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1125ms
09:22:36 INFO - TEST-START | /resource-timing/test_resource_timing.html
09:22:36 INFO - PROCESS | 2576 | ++DOCSHELL 0C2F7400 == 67 [pid = 2576] [id = 791]
09:22:36 INFO - PROCESS | 2576 | ++DOMWINDOW == 168 (0F49FC00) [pid = 2576] [serial = 2217] [outer = 00000000]
09:22:36 INFO - PROCESS | 2576 | ++DOMWINDOW == 169 (17516400) [pid = 2576] [serial = 2218] [outer = 0F49FC00]
09:22:36 INFO - PROCESS | 2576 | 1448472156943 Marionette INFO loaded listener.js
09:22:37 INFO - PROCESS | 2576 | ++DOMWINDOW == 170 (1932C400) [pid = 2576] [serial = 2219] [outer = 0F49FC00]
09:22:37 INFO - PROCESS | 2576 | ++DOCSHELL 1B9D2800 == 68 [pid = 2576] [id = 792]
09:22:37 INFO - PROCESS | 2576 | ++DOMWINDOW == 171 (1B9D2C00) [pid = 2576] [serial = 2220] [outer = 00000000]
09:22:37 INFO - PROCESS | 2576 | ++DOMWINDOW == 172 (1B9D4000) [pid = 2576] [serial = 2221] [outer = 1B9D2C00]
09:22:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
09:22:37 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"
09:22:37 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
09:22:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:22:37 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
09:22:37 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
09:22:37 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
09:22:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
09:22:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
09:22:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
09:22:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
09:22:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
09:22:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
09:22:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
09:22:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
09:22:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
09:22:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
09:22:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
09:22:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
09:22:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
09:22:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
09:22:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
09:22:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
09:22:37 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
09:22:37 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1231ms
09:22:37 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
09:22:38 INFO - PROCESS | 2576 | ++DOCSHELL 1B226000 == 69 [pid = 2576] [id = 793]
09:22:38 INFO - PROCESS | 2576 | ++DOMWINDOW == 173 (1B471400) [pid = 2576] [serial = 2222] [outer = 00000000]
09:22:38 INFO - PROCESS | 2576 | ++DOMWINDOW == 174 (1C538400) [pid = 2576] [serial = 2223] [outer = 1B471400]
09:22:38 INFO - PROCESS | 2576 | 1448472158232 Marionette INFO loaded listener.js
09:22:38 INFO - PROCESS | 2576 | ++DOMWINDOW == 175 (1CA05800) [pid = 2576] [serial = 2224] [outer = 1B471400]
09:22:38 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"
09:22:38 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
09:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:22:38 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
09:22:38 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 770ms
09:22:38 INFO - TEST-START | /screen-orientation/lock-basic.html
09:22:39 INFO - PROCESS | 2576 | ++DOCSHELL 12AB6000 == 70 [pid = 2576] [id = 794]
09:22:39 INFO - PROCESS | 2576 | ++DOMWINDOW == 176 (12AB7000) [pid = 2576] [serial = 2225] [outer = 00000000]
09:22:39 INFO - PROCESS | 2576 | ++DOMWINDOW == 177 (13A48C00) [pid = 2576] [serial = 2226] [outer = 12AB7000]
09:22:39 INFO - PROCESS | 2576 | 1448472159086 Marionette INFO loaded listener.js
09:22:39 INFO - PROCESS | 2576 | ++DOMWINDOW == 178 (15977400) [pid = 2576] [serial = 2227] [outer = 12AB7000]
09:22:49 INFO - PROCESS | 2576 | --DOCSHELL 0C2B9800 == 69 [pid = 2576] [id = 738]
09:22:49 INFO - PROCESS | 2576 | --DOCSHELL 0C2BE800 == 68 [pid = 2576] [id = 547]
09:22:49 INFO - PROCESS | 2576 | --DOCSHELL 1B070000 == 67 [pid = 2576] [id = 550]
09:22:49 INFO - PROCESS | 2576 | --DOCSHELL 0F80F400 == 66 [pid = 2576] [id = 534]
09:22:49 INFO - PROCESS | 2576 | --DOCSHELL 1B9D2800 == 65 [pid = 2576] [id = 792]
09:22:49 INFO - PROCESS | 2576 | --DOCSHELL 0C2F7400 == 64 [pid = 2576] [id = 791]
09:22:49 INFO - PROCESS | 2576 | --DOCSHELL 1B22C000 == 63 [pid = 2576] [id = 790]
09:22:49 INFO - PROCESS | 2576 | --DOCSHELL 1A92F400 == 62 [pid = 2576] [id = 789]
09:22:49 INFO - PROCESS | 2576 | --DOCSHELL 18FF6400 == 61 [pid = 2576] [id = 788]
09:22:49 INFO - PROCESS | 2576 | --DOCSHELL 170B4C00 == 60 [pid = 2576] [id = 787]
09:22:49 INFO - PROCESS | 2576 | --DOCSHELL 13A81800 == 59 [pid = 2576] [id = 786]
09:22:49 INFO - PROCESS | 2576 | --DOCSHELL 0C2EC000 == 58 [pid = 2576] [id = 785]
09:22:49 INFO - PROCESS | 2576 | --DOCSHELL 0C2F7000 == 57 [pid = 2576] [id = 784]
09:22:49 INFO - PROCESS | 2576 | --DOCSHELL 1751C400 == 56 [pid = 2576] [id = 783]
09:22:49 INFO - PROCESS | 2576 | --DOCSHELL 177DC400 == 55 [pid = 2576] [id = 782]
09:22:49 INFO - PROCESS | 2576 | --DOCSHELL 17D67400 == 54 [pid = 2576] [id = 781]
09:22:49 INFO - PROCESS | 2576 | --DOCSHELL 1757B800 == 53 [pid = 2576] [id = 780]
09:22:49 INFO - PROCESS | 2576 | --DOCSHELL 14CC5800 == 52 [pid = 2576] [id = 779]
09:22:49 INFO - PROCESS | 2576 | --DOCSHELL 0FAEA400 == 51 [pid = 2576] [id = 778]
09:22:49 INFO - PROCESS | 2576 | --DOCSHELL 22B9C800 == 50 [pid = 2576] [id = 777]
09:22:49 INFO - PROCESS | 2576 | --DOCSHELL 2097BC00 == 49 [pid = 2576] [id = 769]
09:22:49 INFO - PROCESS | 2576 | --DOCSHELL 207B5000 == 48 [pid = 2576] [id = 767]
09:22:49 INFO - PROCESS | 2576 | --DOCSHELL 20306400 == 47 [pid = 2576] [id = 765]
09:22:49 INFO - PROCESS | 2576 | --DOCSHELL 1FEEE800 == 46 [pid = 2576] [id = 762]
09:22:49 INFO - PROCESS | 2576 | --DOCSHELL 1FACD400 == 45 [pid = 2576] [id = 761]
09:22:49 INFO - PROCESS | 2576 | --DOCSHELL 134F0000 == 44 [pid = 2576] [id = 760]
09:22:49 INFO - PROCESS | 2576 | --DOCSHELL 1F37BC00 == 43 [pid = 2576] [id = 759]
09:22:49 INFO - PROCESS | 2576 | --DOCSHELL 1E556000 == 42 [pid = 2576] [id = 758]
09:22:49 INFO - PROCESS | 2576 | --DOCSHELL 1E07DC00 == 41 [pid = 2576] [id = 757]
09:22:49 INFO - PROCESS | 2576 | --DOCSHELL 177E1800 == 40 [pid = 2576] [id = 756]
09:22:49 INFO - PROCESS | 2576 | --DOCSHELL 14CBEC00 == 39 [pid = 2576] [id = 755]
09:22:49 INFO - PROCESS | 2576 | --DOCSHELL 12B87800 == 38 [pid = 2576] [id = 754]
09:22:49 INFO - PROCESS | 2576 | --DOMWINDOW == 177 (1DF72000) [pid = 2576] [serial = 2107] [outer = 00000000] [url = about:blank]
09:22:49 INFO - PROCESS | 2576 | --DOMWINDOW == 176 (12B61000) [pid = 2576] [serial = 2075] [outer = 00000000] [url = about:blank]
09:22:49 INFO - PROCESS | 2576 | --DOMWINDOW == 175 (1751DC00) [pid = 2576] [serial = 2102] [outer = 00000000] [url = about:blank]
09:22:49 INFO - PROCESS | 2576 | --DOMWINDOW == 174 (17520400) [pid = 2576] [serial = 2009] [outer = 00000000] [url = about:blank]
09:22:49 INFO - PROCESS | 2576 | --DOMWINDOW == 173 (17573800) [pid = 2576] [serial = 2078] [outer = 00000000] [url = about:blank]
09:22:49 INFO - PROCESS | 2576 | --DOMWINDOW == 172 (0FA10000) [pid = 2576] [serial = 2081] [outer = 00000000] [url = about:blank]
09:22:49 INFO - PROCESS | 2576 | --DOMWINDOW == 171 (1DF08C00) [pid = 2576] [serial = 2099] [outer = 00000000] [url = about:blank]
09:22:49 INFO - PROCESS | 2576 | --DOMWINDOW == 170 (1B2CC800) [pid = 2576] [serial = 2093] [outer = 00000000] [url = about:blank]
09:22:49 INFO - PROCESS | 2576 | --DOMWINDOW == 169 (1C586800) [pid = 2576] [serial = 2096] [outer = 00000000] [url = about:blank]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 168 (1B9D2C00) [pid = 2576] [serial = 2220] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 167 (2097C400) [pid = 2576] [serial = 2155] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 166 (207B5C00) [pid = 2576] [serial = 2150] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448472137247]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 165 (2030D000) [pid = 2576] [serial = 2145] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 164 (0F425C00) [pid = 2576] [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]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 163 (18FF6800) [pid = 2576] [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]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 162 (177DAC00) [pid = 2576] [serial = 2187] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 161 (14CC4C00) [pid = 2576] [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]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 160 (172AFC00) [pid = 2576] [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]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 159 (177DF400) [pid = 2576] [serial = 2192] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448472150414]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 158 (1757A000) [pid = 2576] [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]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 157 (12D29800) [pid = 2576] [serial = 2113] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 156 (170B7000) [pid = 2576] [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]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 155 (0F429400) [pid = 2576] [serial = 2197] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 154 (1A98A400) [pid = 2576] [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]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 153 (1E07D800) [pid = 2576] [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]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 152 (1B230000) [pid = 2576] [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]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 151 (14CC5C00) [pid = 2576] [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]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 150 (0F49FC00) [pid = 2576] [serial = 2217] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 149 (17D6C800) [pid = 2576] [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]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 148 (1FF0C400) [pid = 2576] [serial = 2137] [outer = 00000000] [url = about:blank]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 147 (1E317800) [pid = 2576] [serial = 2122] [outer = 00000000] [url = about:blank]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 146 (1B1AFC00) [pid = 2576] [serial = 2212] [outer = 00000000] [url = about:blank]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 145 (12B8C000) [pid = 2576] [serial = 2200] [outer = 00000000] [url = about:blank]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 144 (1F53C000) [pid = 2576] [serial = 2128] [outer = 00000000] [url = about:blank]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 143 (20220400) [pid = 2576] [serial = 2140] [outer = 00000000] [url = about:blank]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 142 (134EF400) [pid = 2576] [serial = 2114] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 141 (0BD34C00) [pid = 2576] [serial = 2198] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 140 (1A904000) [pid = 2576] [serial = 2195] [outer = 00000000] [url = about:blank]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 139 (1340E400) [pid = 2576] [serial = 2193] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448472150414]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 138 (1A937000) [pid = 2576] [serial = 2190] [outer = 00000000] [url = about:blank]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 137 (17543000) [pid = 2576] [serial = 2206] [outer = 00000000] [url = about:blank]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 136 (1F84D400) [pid = 2576] [serial = 2131] [outer = 00000000] [url = about:blank]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 135 (1B070C00) [pid = 2576] [serial = 2119] [outer = 00000000] [url = about:blank]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 134 (13B15000) [pid = 2576] [serial = 2182] [outer = 00000000] [url = about:blank]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 133 (1B334800) [pid = 2576] [serial = 2215] [outer = 00000000] [url = about:blank]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 132 (19E7A800) [pid = 2576] [serial = 2209] [outer = 00000000] [url = about:blank]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 131 (16324000) [pid = 2576] [serial = 2116] [outer = 00000000] [url = about:blank]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 130 (1684AC00) [pid = 2576] [serial = 2203] [outer = 00000000] [url = about:blank]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 129 (0F786400) [pid = 2576] [serial = 2188] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 128 (1684EC00) [pid = 2576] [serial = 2185] [outer = 00000000] [url = about:blank]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 127 (1B9D4000) [pid = 2576] [serial = 2221] [outer = 00000000] [url = about:blank]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 126 (17516400) [pid = 2576] [serial = 2218] [outer = 00000000] [url = about:blank]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 125 (22B9DC00) [pid = 2576] [serial = 2176] [outer = 00000000] [url = about:blank]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 124 (22D66000) [pid = 2576] [serial = 2179] [outer = 00000000] [url = about:blank]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 123 (20C86400) [pid = 2576] [serial = 2167] [outer = 00000000] [url = about:blank]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 122 (21149400) [pid = 2576] [serial = 2170] [outer = 00000000] [url = about:blank]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 121 (21DEF800) [pid = 2576] [serial = 2173] [outer = 00000000] [url = about:blank]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 120 (20A8C400) [pid = 2576] [serial = 2161] [outer = 00000000] [url = about:blank]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 119 (20AA6400) [pid = 2576] [serial = 2164] [outer = 00000000] [url = about:blank]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 118 (209C6800) [pid = 2576] [serial = 2158] [outer = 00000000] [url = about:blank]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 117 (1C538400) [pid = 2576] [serial = 2223] [outer = 00000000] [url = about:blank]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 116 (2045C400) [pid = 2576] [serial = 2151] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448472137247]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 115 (20461400) [pid = 2576] [serial = 2148] [outer = 00000000] [url = about:blank]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 114 (20983800) [pid = 2576] [serial = 2156] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 113 (208BD000) [pid = 2576] [serial = 2153] [outer = 00000000] [url = about:blank]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 112 (1E561400) [pid = 2576] [serial = 2125] [outer = 00000000] [url = about:blank]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 111 (20308800) [pid = 2576] [serial = 2146] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 110 (202CA400) [pid = 2576] [serial = 2143] [outer = 00000000] [url = about:blank]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 109 (1FEE4400) [pid = 2576] [serial = 2134] [outer = 00000000] [url = about:blank]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 108 (1B20E400) [pid = 2576] [serial = 2213] [outer = 00000000] [url = about:blank]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 107 (1B34B400) [pid = 2576] [serial = 2216] [outer = 00000000] [url = about:blank]
09:22:53 INFO - PROCESS | 2576 | --DOMWINDOW == 106 (1A8AA000) [pid = 2576] [serial = 2210] [outer = 00000000] [url = about:blank]
09:23:01 INFO - PROCESS | 2576 | --DOCSHELL 1A938C00 == 37 [pid = 2576] [id = 727]
09:23:01 INFO - PROCESS | 2576 | --DOCSHELL 1A6C0400 == 36 [pid = 2576] [id = 725]
09:23:01 INFO - PROCESS | 2576 | --DOCSHELL 20216C00 == 35 [pid = 2576] [id = 763]
09:23:01 INFO - PROCESS | 2576 | --DOCSHELL 20C6D000 == 34 [pid = 2576] [id = 773]
09:23:01 INFO - PROCESS | 2576 | --DOCSHELL 211C3000 == 33 [pid = 2576] [id = 775]
09:23:01 INFO - PROCESS | 2576 | --DOCSHELL 2029E000 == 32 [pid = 2576] [id = 764]
09:23:01 INFO - PROCESS | 2576 | --DOCSHELL 18EFC000 == 31 [pid = 2576] [id = 723]
09:23:01 INFO - PROCESS | 2576 | --DOCSHELL 2097E400 == 30 [pid = 2576] [id = 770]
09:23:01 INFO - PROCESS | 2576 | --DOCSHELL 20A9DC00 == 29 [pid = 2576] [id = 772]
09:23:01 INFO - PROCESS | 2576 | --DOCSHELL 01BB6C00 == 28 [pid = 2576] [id = 719]
09:23:01 INFO - PROCESS | 2576 | --DOCSHELL 21DF9C00 == 27 [pid = 2576] [id = 776]
09:23:01 INFO - PROCESS | 2576 | --DOCSHELL 15BE5800 == 26 [pid = 2576] [id = 718]
09:23:01 INFO - PROCESS | 2576 | --DOCSHELL 207B8800 == 25 [pid = 2576] [id = 768]
09:23:01 INFO - PROCESS | 2576 | --DOCSHELL 20A42400 == 24 [pid = 2576] [id = 771]
09:23:01 INFO - PROCESS | 2576 | --DOCSHELL 21140000 == 23 [pid = 2576] [id = 774]
09:23:01 INFO - PROCESS | 2576 | --DOCSHELL 0C2C2400 == 22 [pid = 2576] [id = 714]
09:23:01 INFO - PROCESS | 2576 | --DOCSHELL 2030EC00 == 21 [pid = 2576] [id = 766]
09:23:01 INFO - PROCESS | 2576 | --DOCSHELL 16324400 == 20 [pid = 2576] [id = 545]
09:23:01 INFO - PROCESS | 2576 | --DOCSHELL 16FF0400 == 19 [pid = 2576] [id = 715]
09:23:01 INFO - PROCESS | 2576 | --DOCSHELL 1E07D400 == 18 [pid = 2576] [id = 753]
09:23:01 INFO - PROCESS | 2576 | --DOCSHELL 13BEEC00 == 17 [pid = 2576] [id = 711]
09:23:01 INFO - PROCESS | 2576 | --DOCSHELL 0FA07000 == 16 [pid = 2576] [id = 717]
09:23:01 INFO - PROCESS | 2576 | --DOCSHELL 12D53800 == 15 [pid = 2576] [id = 710]
09:23:01 INFO - PROCESS | 2576 | --DOCSHELL 0BD34800 == 14 [pid = 2576] [id = 713]
09:23:01 INFO - PROCESS | 2576 | --DOCSHELL 170B2800 == 13 [pid = 2576] [id = 716]
09:23:01 INFO - PROCESS | 2576 | --DOCSHELL 15B9A800 == 12 [pid = 2576] [id = 712]
09:23:01 INFO - PROCESS | 2576 | --DOCSHELL 12A3FC00 == 11 [pid = 2576] [id = 708]
09:23:01 INFO - PROCESS | 2576 | --DOCSHELL 1A8A1800 == 10 [pid = 2576] [id = 726]
09:23:01 INFO - PROCESS | 2576 | --DOCSHELL 1770EC00 == 9 [pid = 2576] [id = 721]
09:23:01 INFO - PROCESS | 2576 | --DOCSHELL 1B066C00 == 8 [pid = 2576] [id = 728]
09:23:01 INFO - PROCESS | 2576 | --DOCSHELL 1B226000 == 7 [pid = 2576] [id = 793]
09:23:01 INFO - PROCESS | 2576 | --DOMWINDOW == 105 (16FE9800) [pid = 2576] [serial = 2186] [outer = 00000000] [url = about:blank]
09:23:01 INFO - PROCESS | 2576 | --DOMWINDOW == 104 (1692C400) [pid = 2576] [serial = 2204] [outer = 00000000] [url = about:blank]
09:23:01 INFO - PROCESS | 2576 | --DOMWINDOW == 103 (1B1AC800) [pid = 2576] [serial = 2191] [outer = 00000000] [url = about:blank]
09:23:01 INFO - PROCESS | 2576 | --DOMWINDOW == 102 (1B05AC00) [pid = 2576] [serial = 2196] [outer = 00000000] [url = about:blank]
09:23:01 INFO - PROCESS | 2576 | --DOMWINDOW == 101 (133ABC00) [pid = 2576] [serial = 2201] [outer = 00000000] [url = about:blank]
09:23:01 INFO - PROCESS | 2576 | --DOMWINDOW == 100 (1E313400) [pid = 2576] [serial = 2112] [outer = 00000000] [url = about:blank]
09:23:01 INFO - PROCESS | 2576 | --DOMWINDOW == 99 (1770D400) [pid = 2576] [serial = 2207] [outer = 00000000] [url = about:blank]
09:23:01 INFO - PROCESS | 2576 | --DOMWINDOW == 98 (1932C400) [pid = 2576] [serial = 2219] [outer = 00000000] [url = about:blank]
09:23:06 INFO - PROCESS | 2576 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 97 (2097F000) [pid = 2576] [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]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 96 (21DFA800) [pid = 2576] [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]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 95 (1B471400) [pid = 2576] [serial = 2222] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 94 (17713C00) [pid = 2576] [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]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 93 (1F37F000) [pid = 2576] [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]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 92 (0FA0F000) [pid = 2576] [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]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 91 (1B225400) [pid = 2576] [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]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 90 (15BF0C00) [pid = 2576] [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]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 89 (14CC0C00) [pid = 2576] [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]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 88 (1E557400) [pid = 2576] [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]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 87 (1A6C0800) [pid = 2576] [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]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 86 (1FACF800) [pid = 2576] [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]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 85 (1B1B8C00) [pid = 2576] [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]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 84 (1B06A400) [pid = 2576] [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]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 83 (1B203C00) [pid = 2576] [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]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 82 (1753D800) [pid = 2576] [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]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 81 (1BE0FC00) [pid = 2576] [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]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 80 (19164C00) [pid = 2576] [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]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 79 (1B329000) [pid = 2576] [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]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 78 (1A93A000) [pid = 2576] [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]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 77 (1B32EC00) [pid = 2576] [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]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 76 (1E07E800) [pid = 2576] [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]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 75 (1B46D400) [pid = 2576] [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]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 74 (20217C00) [pid = 2576] [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]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 73 (1FF02400) [pid = 2576] [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]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 72 (2029F000) [pid = 2576] [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]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 71 (1A8A2000) [pid = 2576] [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]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 70 (1C589000) [pid = 2576] [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]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 69 (207B9400) [pid = 2576] [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]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 68 (16329400) [pid = 2576] [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]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 67 (18FEB800) [pid = 2576] [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]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 66 (12B5F400) [pid = 2576] [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]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 65 (0C2BD800) [pid = 2576] [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]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 64 (2030F800) [pid = 2576] [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]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 63 (20A9E400) [pid = 2576] [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]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 62 (20A44400) [pid = 2576] [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]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 61 (211C3800) [pid = 2576] [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]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 60 (21141C00) [pid = 2576] [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]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 59 (20C6D400) [pid = 2576] [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]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 58 (22BA4800) [pid = 2576] [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]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 57 (13A48C00) [pid = 2576] [serial = 2226] [outer = 00000000] [url = about:blank]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 56 (1CA05800) [pid = 2576] [serial = 2224] [outer = 00000000] [url = about:blank]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 55 (20C63400) [pid = 2576] [serial = 2165] [outer = 00000000] [url = about:blank]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 54 (17D6E400) [pid = 2576] [serial = 2023] [outer = 00000000] [url = about:blank]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 53 (1F5DF000) [pid = 2576] [serial = 2129] [outer = 00000000] [url = about:blank]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 52 (13A6DC00) [pid = 2576] [serial = 2012] [outer = 00000000] [url = about:blank]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 51 (1B326400) [pid = 2576] [serial = 2048] [outer = 00000000] [url = about:blank]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 50 (1751A000) [pid = 2576] [serial = 2015] [outer = 00000000] [url = about:blank]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 49 (16932400) [pid = 2576] [serial = 2117] [outer = 00000000] [url = about:blank]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 48 (1F37CC00) [pid = 2576] [serial = 2126] [outer = 00000000] [url = about:blank]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 47 (1A8A4C00) [pid = 2576] [serial = 2033] [outer = 00000000] [url = about:blank]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 46 (1FEE7000) [pid = 2576] [serial = 2135] [outer = 00000000] [url = about:blank]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 45 (1B221400) [pid = 2576] [serial = 2045] [outer = 00000000] [url = about:blank]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 44 (1B1B1000) [pid = 2576] [serial = 2042] [outer = 00000000] [url = about:blank]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 43 (1FACA000) [pid = 2576] [serial = 2132] [outer = 00000000] [url = about:blank]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 42 (175DCC00) [pid = 2576] [serial = 2018] [outer = 00000000] [url = about:blank]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 41 (1BED9400) [pid = 2576] [serial = 2060] [outer = 00000000] [url = about:blank]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 40 (1CBAFC00) [pid = 2576] [serial = 2120] [outer = 00000000] [url = about:blank]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 39 (1B343400) [pid = 2576] [serial = 2051] [outer = 00000000] [url = about:blank]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 38 (22B9CC00) [pid = 2576] [serial = 2177] [outer = 00000000] [url = about:blank]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 37 (1B05CC00) [pid = 2576] [serial = 2039] [outer = 00000000] [url = about:blank]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 36 (1B367400) [pid = 2576] [serial = 2054] [outer = 00000000] [url = about:blank]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 35 (1E31E800) [pid = 2576] [serial = 2123] [outer = 00000000] [url = about:blank]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 34 (1B9D3C00) [pid = 2576] [serial = 2057] [outer = 00000000] [url = about:blank]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 33 (20296C00) [pid = 2576] [serial = 2141] [outer = 00000000] [url = about:blank]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 32 (1FF0F000) [pid = 2576] [serial = 2138] [outer = 00000000] [url = about:blank]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 31 (202CC000) [pid = 2576] [serial = 2144] [outer = 00000000] [url = about:blank]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 30 (1A930C00) [pid = 2576] [serial = 2036] [outer = 00000000] [url = about:blank]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 29 (1CA13000) [pid = 2576] [serial = 2065] [outer = 00000000] [url = about:blank]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 28 (20C89C00) [pid = 2576] [serial = 2168] [outer = 00000000] [url = about:blank]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 27 (21DEF400) [pid = 2576] [serial = 2174] [outer = 00000000] [url = about:blank]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 26 (208C3400) [pid = 2576] [serial = 2154] [outer = 00000000] [url = about:blank]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 25 (21146800) [pid = 2576] [serial = 2171] [outer = 00000000] [url = about:blank]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 24 (177DE400) [pid = 2576] [serial = 1976] [outer = 00000000] [url = about:blank]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 23 (19330C00) [pid = 2576] [serial = 2028] [outer = 00000000] [url = about:blank]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 22 (168D9C00) [pid = 2576] [serial = 2183] [outer = 00000000] [url = about:blank]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 21 (20A8E800) [pid = 2576] [serial = 2162] [outer = 00000000] [url = about:blank]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 20 (22E20000) [pid = 2576] [serial = 2180] [outer = 00000000] [url = about:blank]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 19 (20A39800) [pid = 2576] [serial = 2159] [outer = 00000000] [url = about:blank]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 18 (170AC400) [pid = 2576] [serial = 2070] [outer = 00000000] [url = about:blank]
09:23:06 INFO - PROCESS | 2576 | --DOMWINDOW == 17 (207B0400) [pid = 2576] [serial = 2149] [outer = 00000000] [url = about:blank]
09:23:09 INFO - PROCESS | 2576 | MARIONETTE LOG: INFO: Timeout fired
09:23:09 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
09:23:09 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
09:23:09 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
09:23:09 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30535ms
09:23:09 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
09:23:09 INFO - PROCESS | 2576 | ++DOCSHELL 0BDC7C00 == 8 [pid = 2576] [id = 795]
09:23:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 18 (0C2B8400) [pid = 2576] [serial = 2228] [outer = 00000000]
09:23:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 19 (0C2C2400) [pid = 2576] [serial = 2229] [outer = 0C2B8400]
09:23:09 INFO - PROCESS | 2576 | 1448472189554 Marionette INFO loaded listener.js
09:23:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 20 (0C2F1000) [pid = 2576] [serial = 2230] [outer = 0C2B8400]
09:23:09 INFO - PROCESS | 2576 | ++DOCSHELL 0F429400 == 9 [pid = 2576] [id = 796]
09:23:09 INFO - PROCESS | 2576 | ++DOMWINDOW == 21 (0F49E400) [pid = 2576] [serial = 2231] [outer = 00000000]
09:23:09 INFO - PROCESS | 2576 | ++DOCSHELL 0F49F400 == 10 [pid = 2576] [id = 797]
09:23:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 22 (0F49F800) [pid = 2576] [serial = 2232] [outer = 00000000]
09:23:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 23 (0F4A0000) [pid = 2576] [serial = 2233] [outer = 0F49F800]
09:23:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 24 (0F4A2C00) [pid = 2576] [serial = 2234] [outer = 0F49E400]
09:23:39 INFO - PROCESS | 2576 | MARIONETTE LOG: INFO: Timeout fired
09:23:39 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"
09:23:39 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
09:23:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:23:39 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
09:23:39 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
09:23:39 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
09:23:39 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
09:23:39 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30415ms
09:23:39 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
09:23:39 INFO - PROCESS | 2576 | ++DOCSHELL 0C2C2000 == 11 [pid = 2576] [id = 798]
09:23:39 INFO - PROCESS | 2576 | ++DOMWINDOW == 25 (0F2A8400) [pid = 2576] [serial = 2235] [outer = 00000000]
09:23:39 INFO - PROCESS | 2576 | ++DOMWINDOW == 26 (0F49A000) [pid = 2576] [serial = 2236] [outer = 0F2A8400]
09:23:39 INFO - PROCESS | 2576 | 1448472219890 Marionette INFO loaded listener.js
09:23:39 INFO - PROCESS | 2576 | ++DOMWINDOW == 27 (0F78AC00) [pid = 2576] [serial = 2237] [outer = 0F2A8400]
09:23:40 INFO - PROCESS | 2576 | ++DOCSHELL 0FA05400 == 12 [pid = 2576] [id = 799]
09:23:40 INFO - PROCESS | 2576 | ++DOMWINDOW == 28 (0FA05C00) [pid = 2576] [serial = 2238] [outer = 00000000]
09:23:40 INFO - PROCESS | 2576 | ++DOMWINDOW == 29 (0FA08C00) [pid = 2576] [serial = 2239] [outer = 0FA05C00]
09:23:52 INFO - PROCESS | 2576 | --DOCSHELL 0F49F400 == 11 [pid = 2576] [id = 797]
09:23:52 INFO - PROCESS | 2576 | --DOCSHELL 0F429400 == 10 [pid = 2576] [id = 796]
09:23:52 INFO - PROCESS | 2576 | --DOCSHELL 12AB6000 == 9 [pid = 2576] [id = 794]
09:23:52 INFO - PROCESS | 2576 | --DOCSHELL 0BDC7C00 == 8 [pid = 2576] [id = 795]
09:23:52 INFO - PROCESS | 2576 | --DOMWINDOW == 28 (0F4A2C00) [pid = 2576] [serial = 2234] [outer = 0F49E400] [url = about:blank]
09:23:52 INFO - PROCESS | 2576 | --DOMWINDOW == 27 (0F49E400) [pid = 2576] [serial = 2231] [outer = 00000000] [url = about:blank]
09:23:54 INFO - PROCESS | 2576 | --DOMWINDOW == 26 (15977400) [pid = 2576] [serial = 2227] [outer = 00000000] [url = about:blank]
09:23:54 INFO - PROCESS | 2576 | --DOMWINDOW == 25 (0F49A000) [pid = 2576] [serial = 2236] [outer = 00000000] [url = about:blank]
09:23:54 INFO - PROCESS | 2576 | --DOMWINDOW == 24 (0C2F1000) [pid = 2576] [serial = 2230] [outer = 00000000] [url = about:blank]
09:23:54 INFO - PROCESS | 2576 | --DOMWINDOW == 23 (0C2C2400) [pid = 2576] [serial = 2229] [outer = 00000000] [url = about:blank]
09:23:54 INFO - PROCESS | 2576 | --DOMWINDOW == 22 (12AB7000) [pid = 2576] [serial = 2225] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
09:23:54 INFO - PROCESS | 2576 | --DOMWINDOW == 21 (0C2B8400) [pid = 2576] [serial = 2228] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
09:23:54 INFO - PROCESS | 2576 | --DOMWINDOW == 20 (0F49F800) [pid = 2576] [serial = 2232] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
09:24:00 INFO - PROCESS | 2576 | --DOMWINDOW == 19 (0F4A0000) [pid = 2576] [serial = 2233] [outer = 00000000] [url = about:blank]
09:24:10 INFO - PROCESS | 2576 | MARIONETTE LOG: INFO: Timeout fired
09:24:10 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
09:24:10 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30332ms
09:24:10 INFO - TEST-START | /screen-orientation/onchange-event.html
09:24:10 INFO - PROCESS | 2576 | --DOCSHELL 0FA05400 == 7 [pid = 2576] [id = 799]
09:24:10 INFO - PROCESS | 2576 | ++DOCSHELL 0C2BFC00 == 8 [pid = 2576] [id = 800]
09:24:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 20 (0C2C0400) [pid = 2576] [serial = 2240] [outer = 00000000]
09:24:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 21 (0C2F2400) [pid = 2576] [serial = 2241] [outer = 0C2C0400]
09:24:10 INFO - PROCESS | 2576 | 1448472250250 Marionette INFO loaded listener.js
09:24:10 INFO - PROCESS | 2576 | ++DOMWINDOW == 22 (0F426800) [pid = 2576] [serial = 2242] [outer = 0C2C0400]
09:24:20 INFO - PROCESS | 2576 | --DOCSHELL 0C2C2000 == 7 [pid = 2576] [id = 798]
09:24:20 INFO - PROCESS | 2576 | --DOMWINDOW == 21 (0FA08C00) [pid = 2576] [serial = 2239] [outer = 0FA05C00] [url = about:blank]
09:24:20 INFO - PROCESS | 2576 | --DOMWINDOW == 20 (0FA05C00) [pid = 2576] [serial = 2238] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
09:24:22 INFO - PROCESS | 2576 | --DOMWINDOW == 19 (0C2F2400) [pid = 2576] [serial = 2241] [outer = 00000000] [url = about:blank]
09:24:22 INFO - PROCESS | 2576 | --DOMWINDOW == 18 (0F2A8400) [pid = 2576] [serial = 2235] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
09:24:28 INFO - PROCESS | 2576 | --DOMWINDOW == 17 (0F78AC00) [pid = 2576] [serial = 2237] [outer = 00000000] [url = about:blank]
09:24:40 INFO - PROCESS | 2576 | MARIONETTE LOG: INFO: Timeout fired
09:24:40 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
09:24:40 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
09:24:40 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30330ms
09:24:40 INFO - TEST-START | /screen-orientation/orientation-api.html
09:24:40 INFO - PROCESS | 2576 | ++DOCSHELL 0C2BF800 == 8 [pid = 2576] [id = 801]
09:24:40 INFO - PROCESS | 2576 | ++DOMWINDOW == 18 (0C2C0800) [pid = 2576] [serial = 2243] [outer = 00000000]
09:24:40 INFO - PROCESS | 2576 | ++DOMWINDOW == 19 (0C2F2400) [pid = 2576] [serial = 2244] [outer = 0C2C0800]
09:24:40 INFO - PROCESS | 2576 | 1448472280582 Marionette INFO loaded listener.js
09:24:40 INFO - PROCESS | 2576 | ++DOMWINDOW == 20 (0F494400) [pid = 2576] [serial = 2245] [outer = 0C2C0800]
09:24:40 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
09:24:40 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
09:24:40 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
09:24:40 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 571ms
09:24:40 INFO - TEST-START | /screen-orientation/orientation-reading.html
09:24:41 INFO - PROCESS | 2576 | ++DOCSHELL 0BDCA800 == 9 [pid = 2576] [id = 802]
09:24:41 INFO - PROCESS | 2576 | ++DOMWINDOW == 21 (0F4A3000) [pid = 2576] [serial = 2246] [outer = 00000000]
09:24:41 INFO - PROCESS | 2576 | ++DOMWINDOW == 22 (0F872C00) [pid = 2576] [serial = 2247] [outer = 0F4A3000]
09:24:41 INFO - PROCESS | 2576 | 1448472281140 Marionette INFO loaded listener.js
09:24:41 INFO - PROCESS | 2576 | ++DOMWINDOW == 23 (0F89C800) [pid = 2576] [serial = 2248] [outer = 0F4A3000]
09:24:41 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
09:24:41 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
09:24:41 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
09:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:24:41 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
09:24:41 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
09:24:41 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
09:24:41 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
09:24:41 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
09:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:24:41 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
09:24:41 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
09:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:24:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:24:41 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
09:24:41 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 570ms
09:24:41 INFO - TEST-START | /selection/Document-open.html
09:24:41 INFO - PROCESS | 2576 | ++DOCSHELL 0FA10400 == 10 [pid = 2576] [id = 803]
09:24:41 INFO - PROCESS | 2576 | ++DOMWINDOW == 24 (12A34C00) [pid = 2576] [serial = 2249] [outer = 00000000]
09:24:41 INFO - PROCESS | 2576 | ++DOMWINDOW == 25 (12B33000) [pid = 2576] [serial = 2250] [outer = 12A34C00]
09:24:41 INFO - PROCESS | 2576 | 1448472281707 Marionette INFO loaded listener.js
09:24:41 INFO - PROCESS | 2576 | ++DOMWINDOW == 26 (12B8A800) [pid = 2576] [serial = 2251] [outer = 12A34C00]
09:24:42 INFO - PROCESS | 2576 | ++DOCSHELL 12D50C00 == 11 [pid = 2576] [id = 804]
09:24:42 INFO - PROCESS | 2576 | ++DOMWINDOW == 27 (12D52C00) [pid = 2576] [serial = 2252] [outer = 00000000]
09:24:42 INFO - PROCESS | 2576 | ++DOMWINDOW == 28 (12D55400) [pid = 2576] [serial = 2253] [outer = 12D52C00]
09:24:42 INFO - PROCESS | 2576 | ++DOMWINDOW == 29 (12D59000) [pid = 2576] [serial = 2254] [outer = 12D52C00]
09:24:42 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 ""
09:24:42 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
09:24:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:24:42 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
09:24:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
09:24:42 INFO - TEST-OK | /selection/Document-open.html | took 730ms
09:24:42 INFO - TEST-START | /selection/addRange.html
09:24:42 INFO - PROCESS | 2576 | ++DOCSHELL 12D4F800 == 12 [pid = 2576] [id = 805]
09:24:42 INFO - PROCESS | 2576 | ++DOMWINDOW == 30 (12D52000) [pid = 2576] [serial = 2255] [outer = 00000000]
09:24:42 INFO - PROCESS | 2576 | ++DOMWINDOW == 31 (13328000) [pid = 2576] [serial = 2256] [outer = 12D52000]
09:24:42 INFO - PROCESS | 2576 | 1448472282586 Marionette INFO loaded listener.js
09:24:42 INFO - PROCESS | 2576 | ++DOMWINDOW == 32 (13410000) [pid = 2576] [serial = 2257] [outer = 12D52000]
09:24:43 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:43 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:43 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:43 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:43 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:43 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:43 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:43 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:43 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:43 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:43 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:43 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:43 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:43 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:43 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:43 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:44 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:44 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:44 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:44 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:44 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:44 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:44 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:44 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:44 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:44 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:44 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:44 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:44 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:44 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:44 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:44 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:44 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:44 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:45 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:45 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:45 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:45 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:45 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:45 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:45 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:45 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:45 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:45 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:45 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:45 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:45 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:45 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:45 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:45 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:45 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:45 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:46 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:46 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:46 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:46 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:46 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:46 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:46 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:46 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:46 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:46 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:46 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:46 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:46 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:46 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:46 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:46 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:46 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:46 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:46 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:46 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:47 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:47 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:47 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:47 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:47 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:47 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:47 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:47 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:47 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:47 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:47 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:47 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:47 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:47 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:47 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:47 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:47 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:47 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:47 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:47 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:48 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:48 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:48 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:48 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:48 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:48 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:48 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:48 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:48 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:48 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:48 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:48 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:48 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:48 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:48 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:48 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:48 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:48 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:49 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:49 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:49 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:49 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:24:49 INFO - PROCESS | 2576 | [2576] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
09:24:49 INFO - PROCESS | 2576 | [2576] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:22 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
09:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
09:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:22 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 ""
09:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:22 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
09:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:22 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
09:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:22 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
09:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
09:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:22 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 ""
09:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:22 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
09:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:22 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
09:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:22 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
09:25:22 INFO - Selection.addRange() tests
09:25:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:22 INFO - "
09:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:22 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 ""
09:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:22 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
09:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:22 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
09:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:22 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̈ḧ
09:25:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:22 INFO - "
09:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:22 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 ""
09:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:22 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
09:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:22 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
09:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 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
09:25:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:22 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
09:25:22 INFO - Selection.addRange() tests
09:25:23 INFO - Selection.addRange() tests
09:25:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:23 INFO - "
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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 ""
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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̈ḧ
09:25:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:23 INFO - "
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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 ""
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 INFO - Selection.addRange() tests
09:25:23 INFO - Selection.addRange() tests
09:25:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:23 INFO - "
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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 ""
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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̈ḧ
09:25:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:23 INFO - "
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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 ""
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 INFO - Selection.addRange() tests
09:25:23 INFO - Selection.addRange() tests
09:25:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:23 INFO - "
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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 ""
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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̈ḧ
09:25:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:23 INFO - "
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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 ""
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 INFO - Selection.addRange() tests
09:25:23 INFO - Selection.addRange() tests
09:25:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:23 INFO - "
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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 ""
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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̈ḧ
09:25:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:23 INFO - "
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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 ""
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 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
09:25:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:23 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
09:25:23 INFO - Selection.addRange() tests
09:25:24 INFO - Selection.addRange() tests
09:25:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:24 INFO - "
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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 ""
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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̈ḧ
09:25:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:24 INFO - "
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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 ""
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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
09:25:24 INFO - Selection.addRange() tests
09:25:24 INFO - Selection.addRange() tests
09:25:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:24 INFO - "
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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 ""
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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̈ḧ
09:25:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:24 INFO - "
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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 ""
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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
09:25:24 INFO - Selection.addRange() tests
09:25:24 INFO - Selection.addRange() tests
09:25:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:24 INFO - "
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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 ""
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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̈ḧ
09:25:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:24 INFO - "
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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 ""
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 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
09:25:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:24 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
09:25:24 INFO - Selection.addRange() tests
09:25:25 INFO - Selection.addRange() tests
09:25:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:25 INFO - "
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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 ""
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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̈ḧ
09:25:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:25 INFO - "
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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 ""
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 INFO - PROCESS | 2576 | --DOCSHELL 0C2BFC00 == 11 [pid = 2576] [id = 800]
09:25:25 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
09:25:25 INFO - PROCESS | 2576 | --DOCSHELL 0C2BF800 == 10 [pid = 2576] [id = 801]
09:25:25 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
09:25:25 INFO - PROCESS | 2576 | --DOCSHELL 0BDCA800 == 9 [pid = 2576] [id = 802]
09:25:25 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
09:25:25 INFO - PROCESS | 2576 | --DOCSHELL 0FA10400 == 8 [pid = 2576] [id = 803]
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 INFO - PROCESS | 2576 | --DOMWINDOW == 31 (12D55400) [pid = 2576] [serial = 2253] [outer = 12D52C00] [url = about:blank]
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 INFO - Selection.addRange() tests
09:25:25 INFO - Selection.addRange() tests
09:25:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:25 INFO - "
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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 ""
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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̈ḧ
09:25:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:25 INFO - "
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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 ""
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 INFO - Selection.addRange() tests
09:25:25 INFO - Selection.addRange() tests
09:25:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:25 INFO - "
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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 ""
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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̈ḧ
09:25:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:25 INFO - "
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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 ""
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 INFO - Selection.addRange() tests
09:25:25 INFO - Selection.addRange() tests
09:25:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:25 INFO - "
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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 ""
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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̈ḧ
09:25:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:25 INFO - "
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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 ""
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 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
09:25:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:25 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
09:25:25 INFO - Selection.addRange() tests
09:25:26 INFO - Selection.addRange() tests
09:25:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:26 INFO - "
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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 ""
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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̈ḧ
09:25:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:26 INFO - "
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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 ""
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 INFO - Selection.addRange() tests
09:25:26 INFO - Selection.addRange() tests
09:25:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:26 INFO - "
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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 ""
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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̈ḧ
09:25:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:26 INFO - "
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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 ""
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 INFO - Selection.addRange() tests
09:25:26 INFO - Selection.addRange() tests
09:25:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:26 INFO - "
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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 ""
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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̈ḧ
09:25:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:26 INFO - "
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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 ""
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 INFO - Selection.addRange() tests
09:25:26 INFO - Selection.addRange() tests
09:25:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:26 INFO - "
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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 ""
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:26 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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̈ḧ
09:25:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:27 INFO - "
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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 ""
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 INFO - Selection.addRange() tests
09:25:27 INFO - Selection.addRange() tests
09:25:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:27 INFO - "
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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 ""
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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̈ḧ
09:25:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:27 INFO - "
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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 ""
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 INFO - Selection.addRange() tests
09:25:27 INFO - Selection.addRange() tests
09:25:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:27 INFO - "
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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 ""
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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̈ḧ
09:25:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:27 INFO - "
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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 ""
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 INFO - Selection.addRange() tests
09:25:27 INFO - Selection.addRange() tests
09:25:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:27 INFO - "
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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 ""
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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̈ḧ
09:25:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:27 INFO - "
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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 ""
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 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
09:25:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:27 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
09:25:27 INFO - Selection.addRange() tests
09:25:28 INFO - Selection.addRange() tests
09:25:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:28 INFO - "
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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 ""
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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̈ḧ
09:25:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:28 INFO - "
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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 ""
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 INFO - Selection.addRange() tests
09:25:28 INFO - Selection.addRange() tests
09:25:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:28 INFO - "
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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 ""
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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̈ḧ
09:25:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:28 INFO - "
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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 ""
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 INFO - Selection.addRange() tests
09:25:28 INFO - Selection.addRange() tests
09:25:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:28 INFO - "
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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 ""
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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̈ḧ
09:25:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:28 INFO - "
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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 ""
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 INFO - Selection.addRange() tests
09:25:28 INFO - Selection.addRange() tests
09:25:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:28 INFO - "
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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 ""
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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̈ḧ
09:25:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:28 INFO - "
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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 ""
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 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
09:25:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:28 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
09:25:28 INFO - Selection.addRange() tests
09:25:29 INFO - Selection.addRange() tests
09:25:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:29 INFO - "
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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 ""
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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̈ḧ
09:25:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:29 INFO - "
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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 ""
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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
09:25:29 INFO - Selection.addRange() tests
09:25:29 INFO - Selection.addRange() tests
09:25:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:29 INFO - "
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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 ""
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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̈ḧ
09:25:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:29 INFO - "
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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 ""
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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
09:25:29 INFO - Selection.addRange() tests
09:25:29 INFO - Selection.addRange() tests
09:25:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:29 INFO - "
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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 ""
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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̈ḧ
09:25:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:29 INFO - "
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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 ""
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 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
09:25:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:29 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
09:25:29 INFO - Selection.addRange() tests
09:25:30 INFO - Selection.addRange() tests
09:25:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:30 INFO - "
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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 ""
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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̈ḧ
09:25:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:30 INFO - "
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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 ""
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 INFO - Selection.addRange() tests
09:25:30 INFO - Selection.addRange() tests
09:25:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:30 INFO - "
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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 ""
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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̈ḧ
09:25:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:30 INFO - "
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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 ""
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 INFO - Selection.addRange() tests
09:25:30 INFO - Selection.addRange() tests
09:25:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:30 INFO - "
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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 ""
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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̈ḧ
09:25:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:30 INFO - "
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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 ""
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 INFO - Selection.addRange() tests
09:25:30 INFO - Selection.addRange() tests
09:25:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:30 INFO - "
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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 ""
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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̈ḧ
09:25:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:30 INFO - "
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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 ""
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 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
09:25:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:30 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
09:25:30 INFO - Selection.addRange() tests
09:25:31 INFO - Selection.addRange() tests
09:25:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:31 INFO - "
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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 ""
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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̈ḧ
09:25:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:31 INFO - "
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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 ""
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 INFO - Selection.addRange() tests
09:25:31 INFO - Selection.addRange() tests
09:25:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:31 INFO - "
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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 ""
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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̈ḧ
09:25:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:31 INFO - "
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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 ""
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 INFO - Selection.addRange() tests
09:25:31 INFO - Selection.addRange() tests
09:25:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:31 INFO - "
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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 ""
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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̈ḧ
09:25:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:31 INFO - "
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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 ""
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 INFO - Selection.addRange() tests
09:25:31 INFO - Selection.addRange() tests
09:25:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:31 INFO - "
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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 ""
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:31 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
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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̈ḧ
09:25:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:32 INFO - "
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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 ""
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 INFO - Selection.addRange() tests
09:25:32 INFO - Selection.addRange() tests
09:25:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:32 INFO - "
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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 ""
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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̈ḧ
09:25:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:32 INFO - "
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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 ""
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 INFO - Selection.addRange() tests
09:25:32 INFO - Selection.addRange() tests
09:25:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:32 INFO - "
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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 ""
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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̈ḧ
09:25:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:32 INFO - "
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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 ""
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 INFO - Selection.addRange() tests
09:25:32 INFO - Selection.addRange() tests
09:25:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:32 INFO - "
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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 ""
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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̈ḧ
09:25:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:32 INFO - "
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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 ""
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 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
09:25:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:32 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
09:25:32 INFO - Selection.addRange() tests
09:25:33 INFO - Selection.addRange() tests
09:25:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:33 INFO - "
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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 ""
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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̈ḧ
09:25:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:33 INFO - "
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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 ""
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 INFO - Selection.addRange() tests
09:25:33 INFO - Selection.addRange() tests
09:25:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:33 INFO - "
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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 ""
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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̈ḧ
09:25:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:33 INFO - "
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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 ""
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 INFO - Selection.addRange() tests
09:25:33 INFO - Selection.addRange() tests
09:25:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:33 INFO - "
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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 ""
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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̈ḧ
09:25:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:33 INFO - "
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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 ""
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 INFO - Selection.addRange() tests
09:25:33 INFO - Selection.addRange() tests
09:25:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:33 INFO - "
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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 ""
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:33 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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̈ḧ
09:25:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:34 INFO - "
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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 ""
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 INFO - Selection.addRange() tests
09:25:34 INFO - Selection.addRange() tests
09:25:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:34 INFO - "
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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 ""
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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̈ḧ
09:25:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:34 INFO - "
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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 ""
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 INFO - Selection.addRange() tests
09:25:34 INFO - Selection.addRange() tests
09:25:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:34 INFO - "
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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 ""
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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̈ḧ
09:25:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:34 INFO - "
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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 ""
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 INFO - Selection.addRange() tests
09:25:34 INFO - Selection.addRange() tests
09:25:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:34 INFO - "
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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 ""
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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̈ḧ
09:25:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:34 INFO - "
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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 ""
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 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
09:25:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:34 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
09:25:34 INFO - Selection.addRange() tests
09:25:35 INFO - Selection.addRange() tests
09:25:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:35 INFO - "
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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 ""
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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̈ḧ
09:25:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:35 INFO - "
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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 ""
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 INFO - Selection.addRange() tests
09:25:35 INFO - Selection.addRange() tests
09:25:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:35 INFO - "
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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 ""
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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̈ḧ
09:25:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:35 INFO - "
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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 ""
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 INFO - Selection.addRange() tests
09:25:35 INFO - Selection.addRange() tests
09:25:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:35 INFO - "
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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 ""
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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̈ḧ
09:25:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:35 INFO - "
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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 ""
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 INFO - Selection.addRange() tests
09:25:35 INFO - Selection.addRange() tests
09:25:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:35 INFO - "
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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 ""
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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̈ḧ
09:25:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:35 INFO - "
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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 ""
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:35 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 INFO - Selection.addRange() tests
09:25:36 INFO - Selection.addRange() tests
09:25:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:36 INFO - "
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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 ""
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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̈ḧ
09:25:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:36 INFO - "
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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 ""
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 INFO - Selection.addRange() tests
09:25:36 INFO - Selection.addRange() tests
09:25:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:36 INFO - "
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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 ""
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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̈ḧ
09:25:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:36 INFO - "
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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 ""
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 INFO - Selection.addRange() tests
09:25:36 INFO - Selection.addRange() tests
09:25:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:36 INFO - "
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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 ""
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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̈ḧ
09:25:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:36 INFO - "
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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 ""
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 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
09:25:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:36 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
09:25:36 INFO - Selection.addRange() tests
09:25:37 INFO - Selection.addRange() tests
09:25:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:37 INFO - "
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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 ""
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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̈ḧ
09:25:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:37 INFO - "
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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 ""
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 INFO - Selection.addRange() tests
09:25:37 INFO - Selection.addRange() tests
09:25:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:37 INFO - "
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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 ""
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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̈ḧ
09:25:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:37 INFO - "
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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 ""
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 INFO - Selection.addRange() tests
09:25:37 INFO - Selection.addRange() tests
09:25:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:37 INFO - "
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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 ""
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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̈ḧ
09:25:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:37 INFO - "
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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 ""
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 INFO - Selection.addRange() tests
09:25:37 INFO - Selection.addRange() tests
09:25:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:37 INFO - "
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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 ""
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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̈ḧ
09:25:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:37 INFO - "
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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 ""
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 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
09:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:37 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
09:25:37 INFO - Selection.addRange() tests
09:25:38 INFO - Selection.addRange() tests
09:25:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:38 INFO - "
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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 ""
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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̈ḧ
09:25:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:38 INFO - "
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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 ""
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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
09:25:38 INFO - Selection.addRange() tests
09:25:38 INFO - Selection.addRange() tests
09:25:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:38 INFO - "
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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 ""
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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̈ḧ
09:25:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:38 INFO - "
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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 ""
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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
09:25:38 INFO - Selection.addRange() tests
09:25:38 INFO - Selection.addRange() tests
09:25:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:38 INFO - "
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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 ""
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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̈ḧ
09:25:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
09:25:38 INFO - "
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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 ""
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 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
09:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
09:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
09:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
09:25:38 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
09:25:38 INFO - - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 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 () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 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 () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 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 () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 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 () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
09:26:27 INFO - root.query(q)
09:26:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
09:26:27 INFO - root.queryAll(q)
09:26:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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 () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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 () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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 () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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 () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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 () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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 () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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 () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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 () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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 () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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 () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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 () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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 () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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 () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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 () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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 () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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 () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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 () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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 () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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 () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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 () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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 () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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 () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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 () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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 () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
09:26:28 INFO - root.query(q)
09:26:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
09:26:28 INFO - root.queryAll(q)
09:26:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
09:26:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:28 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
09:26:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
09:26:29 INFO - #descendant-div2 - root.queryAll is not a function
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
09:26:29 INFO - #descendant-div2 - root.query is not a function
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - >
09:26:29 INFO - #child-div2 - root.queryAll is not a function
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - >
09:26:29 INFO - #child-div2 - root.query is not a function
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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>
09:26:29 INFO - #child-div2 - root.queryAll is not a function
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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>
09:26:29 INFO - #child-div2 - root.query is not a function
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - >#child-div2 - root.queryAll is not a function
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - >#child-div2 - root.query is not a function
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - +
09:26:29 INFO - #adjacent-p3 - root.queryAll is not a function
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - +
09:26:29 INFO - #adjacent-p3 - root.query is not a function
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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+
09:26:29 INFO - #adjacent-p3 - root.queryAll is not a function
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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+
09:26:29 INFO - #adjacent-p3 - root.query is not a function
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - +#adjacent-p3 - root.queryAll is not a function
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - +#adjacent-p3 - root.query is not a function
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - ~
09:26:29 INFO - #sibling-p3 - root.queryAll is not a function
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - ~
09:26:29 INFO - #sibling-p3 - root.query is not a function
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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~
09:26:29 INFO - #sibling-p3 - root.queryAll is not a function
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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~
09:26:29 INFO - #sibling-p3 - root.query is not a function
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - ~#sibling-p3 - root.queryAll is not a function
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - ~#sibling-p3 - root.query is not a function
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO -
09:26:29 INFO - ,
09:26:29 INFO -
09:26:29 INFO - #group strong - root.queryAll is not a function
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO -
09:26:29 INFO - ,
09:26:29 INFO -
09:26:29 INFO - #group strong - root.query is not a function
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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,
09:26:29 INFO - #group strong - root.queryAll is not a function
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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,
09:26:29 INFO - #group strong - root.query is not a function
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - ,#group strong - root.queryAll is not a function
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - ,#group strong - root.query is not a function
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 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
09:26:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
09:26:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
09:26:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
09:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
09:26:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
09:26:29 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 4550ms
09:26:29 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
09:26:29 INFO - PROCESS | 2576 | ++DOCSHELL 0F495800 == 15 [pid = 2576] [id = 821]
09:26:29 INFO - PROCESS | 2576 | ++DOMWINDOW == 45 (0F495C00) [pid = 2576] [serial = 2299] [outer = 00000000]
09:26:29 INFO - PROCESS | 2576 | ++DOMWINDOW == 46 (12B88C00) [pid = 2576] [serial = 2300] [outer = 0F495C00]
09:26:29 INFO - PROCESS | 2576 | 1448472389504 Marionette INFO loaded listener.js
09:26:29 INFO - PROCESS | 2576 | ++DOMWINDOW == 47 (12E24400) [pid = 2576] [serial = 2301] [outer = 0F495C00]
09:26:30 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
09:26:30 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
09:26:30 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 "
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:26:30 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
09:26:30 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"
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:26:30 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
09:26:30 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
09:26:30 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 "
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:26:30 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
09:26:30 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"
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:26:30 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:26:30 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:26:30 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 { "
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:26:30 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:26:30 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"
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:26:30 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:26:30 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]
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:26:30 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 { "
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:26:30 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]
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:26:30 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"
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:26:30 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:26:30 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:26:30 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 { "
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:26:30 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:26:30 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"
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:26:30 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:26:30 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]
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:26:30 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 { "
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:26:30 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]
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:26:30 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"
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:26:30 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:26:30 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:26:30 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 { "
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:26:30 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:26:30 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"
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:26:30 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:26:30 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]
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:26:30 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 { "
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:26:30 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]
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:26:30 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"
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
09:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
09:26:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
09:26:30 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 934ms
09:26:30 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
09:26:30 INFO - PROCESS | 2576 | ++DOCSHELL 135BE800 == 16 [pid = 2576] [id = 822]
09:26:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 48 (13BF5800) [pid = 2576] [serial = 2302] [outer = 00000000]
09:26:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 49 (16571C00) [pid = 2576] [serial = 2303] [outer = 13BF5800]
09:26:30 INFO - PROCESS | 2576 | 1448472390441 Marionette INFO loaded listener.js
09:26:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 50 (16851000) [pid = 2576] [serial = 2304] [outer = 13BF5800]
09:26:30 INFO - PROCESS | 2576 | ++DOCSHELL 13BF6000 == 17 [pid = 2576] [id = 823]
09:26:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 51 (14899C00) [pid = 2576] [serial = 2305] [outer = 00000000]
09:26:30 INFO - PROCESS | 2576 | ++DOCSHELL 1489A400 == 18 [pid = 2576] [id = 824]
09:26:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 52 (14CBEC00) [pid = 2576] [serial = 2306] [outer = 00000000]
09:26:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 53 (168E2C00) [pid = 2576] [serial = 2307] [outer = 14899C00]
09:26:30 INFO - PROCESS | 2576 | ++DOMWINDOW == 54 (16F24800) [pid = 2576] [serial = 2308] [outer = 14CBEC00]
09:26:31 INFO - PROCESS | 2576 | --DOMWINDOW == 53 (0F2AC400) [pid = 2576] [serial = 2275] [outer = 00000000] [url = about:blank]
09:26:31 INFO - PROCESS | 2576 | --DOMWINDOW == 52 (12E1D400) [pid = 2576] [serial = 2278] [outer = 00000000] [url = about:blank]
09:26:31 INFO - PROCESS | 2576 | --DOMWINDOW == 51 (168E1000) [pid = 2576] [serial = 2284] [outer = 00000000] [url = about:blank]
09:26:31 INFO - PROCESS | 2576 | --DOMWINDOW == 50 (1BEDAC00) [pid = 2576] [serial = 2286] [outer = 00000000] [url = about:blank]
09:26:31 INFO - PROCESS | 2576 | --DOMWINDOW == 49 (1684B000) [pid = 2576] [serial = 2283] [outer = 00000000] [url = about:blank]
09:26:31 INFO - PROCESS | 2576 | --DOMWINDOW == 48 (15B90C00) [pid = 2576] [serial = 2272] [outer = 00000000] [url = about:blank]
09:26:31 INFO - PROCESS | 2576 | --DOMWINDOW == 47 (1632A000) [pid = 2576] [serial = 2282] [outer = 00000000] [url = http://web-platform.test:8000/selection/interfaces.html]
09:26:31 INFO - PROCESS | 2576 | --DOMWINDOW == 46 (175DB400) [pid = 2576] [serial = 2285] [outer = 00000000] [url = http://web-platform.test:8000/selection/isCollapsed.html]
09:26:31 INFO - PROCESS | 2576 | --DOMWINDOW == 45 (12B67C00) [pid = 2576] [serial = 2277] [outer = 00000000] [url = http://web-platform.test:8000/selection/getSelection.html]
09:26:31 INFO - PROCESS | 2576 | --DOMWINDOW == 44 (0C2C1800) [pid = 2576] [serial = 2274] [outer = 00000000] [url = http://web-platform.test:8000/selection/getRangeAt.html]
09:26:31 INFO - PROCESS | 2576 | --DOMWINDOW == 43 (14899800) [pid = 2576] [serial = 2280] [outer = 00000000] [url = about:blank]
09:26:31 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
09:26:31 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
09:26:31 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
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:26:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:26:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:26:31 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
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:26:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:26:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:26:31 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
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:26:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:26:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:26:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:26:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:26:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:26:31 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
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:26:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:26:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:26:31 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
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:26:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:26:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:26:31 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
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:26:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:26:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:26:31 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
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:26:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:26:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:26:31 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
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:26:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:26:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:26:31 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
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:26:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:26:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:26:31 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
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:26:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:26:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:26:31 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
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:26:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:26:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:26:31 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
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:26:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:26:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:26:31 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
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:26:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:26:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:26:31 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
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:26:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:26:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:26:31 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
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:26:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:26:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:26:31 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
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:26:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:26:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:26:31 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
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:26:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:26:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:26:31 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
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:26:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:26:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:26:31 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
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:26:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:26:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:26:31 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
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:26:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:26:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:26:31 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
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:26:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:26:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:26:31 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
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:26:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:26:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:26:31 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
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:26:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:26:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:26:31 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
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:26:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:26:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:26:31 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
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:26:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:26:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:26:31 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
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:26:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:26:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:26:31 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
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:26:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:26:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:26:31 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
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:26:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:26:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:26:31 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
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:26:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:26:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:26:31 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
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:26:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:26:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:26:31 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
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:26:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:26:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:26:31 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
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:26:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:26:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:26:31 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
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
09:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
09:26:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:26:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:26:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:26:32 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
09:26:32 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
09:26:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:32 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
09:26:32 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:26:32 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:26:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:26:32 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
09:26:32 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
09:26:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:32 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
09:26:32 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:26:32 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:26:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:26:32 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
09:26:32 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
09:26:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:32 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
09:26:32 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:26:32 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:26:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:26:32 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
09:26:32 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
09:26:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:32 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
09:26:32 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:26:32 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:26:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:26:32 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
09:26:32 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
09:26:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:32 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
09:26:32 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
09:26:32 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:26:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:26:32 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
09:26:32 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
09:26:32 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
09:26:32 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
09:26:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:32 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
09:26:32 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
09:26:32 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:26:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:26:32 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
09:26:32 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
09:26:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:32 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
09:26:32 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
09:26:32 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:26:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:26:32 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
09:26:32 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
09:26:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:32 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
09:26:32 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
09:26:32 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:26:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:26:32 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
09:26:32 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
09:26:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
09:26:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
09:26:32 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
09:26:32 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
09:26:32 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
09:26:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
09:26:32 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */