builder: mozilla-inbound_win7-ix-debug_test-web-platform-tests-7
slave: t-w732-ix-157
starttime: 1448568889.04
results: success (0)
buildid: 20151126091211
builduid: 9d9be82af7454282b6f2300891322b39
revision: 18346cf05ada8c9f615c1e874b968a7ce6d9b0b0
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-26 12:14:49.036667) =========
master: http://buildbot-master119.bb.releng.scl3.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-26 12:14:49.037058) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-26 12:14:49.037357) =========
'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-157
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-157
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:\mozilla-build\hg;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-157
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.559000
basedir: 'C:\\slave\\test'
========= master_lag: 0.04 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-26 12:14:49.632800) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-26 12:14:49.633126) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-26 12:14:49.793360) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-26 12:14:49.793742) =========
'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-157
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-157
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:\mozilla-build\hg;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-157
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.402000
========= master_lag: 0.01 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-26 12:14:50.209876) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-26 12:14:50.210227) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-26 12:14:50.210592) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-26 12:14:50.210896) =========
'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-157
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-157
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:\mozilla-build\hg;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-157
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
--12:14:49-- 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% 7.42 MB/s
12:14:50 (7.42 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.999000
========= master_lag: 0.45 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-26 12:14:51.660357) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 4 secs) (at 2015-11-26 12:14:51.660708) =========
'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-157
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-157
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:\mozilla-build\hg;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-157
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.710000
========= master_lag: 0.01 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 4 secs) (at 2015-11-26 12:14:56.376234) =========
========= Started 'bash -c ...' (results: 0, elapsed: 2 secs) (at 2015-11-26 12:14:56.376557) =========
'bash' '-c' u'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev 18346cf05ada8c9f615c1e874b968a7ce6d9b0b0 --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 18346cf05ada8c9f615c1e874b968a7ce6d9b0b0 --destination scripts --debug']
environment:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\cltbld\AppData\Roaming
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-W732-IX-157
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-157
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:\mozilla-build\hg;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-157
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld
WINDIR=C:\windows
WINDOWS_TRACING_FLAGS=3
WINDOWS_TRACING_LOGFILE=C:\BVTBin\Tests\installpackage\csilogfile.log
using PTY: False
2015-11-26 12:14:55,937 truncating revision to first 12 chars
2015-11-26 12:14:55,937 Setting DEBUG logging.
2015-11-26 12:14:55,937 attempt 1/10
2015-11-26 12:14:55,937 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/18346cf05ada?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-26 12:14:57,094 unpacking tar archive at: mozilla-inbound-18346cf05ada/testing/mozharness/
program finished with exit code 0
elapsedTime=2.176000
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 2 secs) (at 2015-11-26 12:14:58.588691) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-26 12:14:58.589008) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-26 12:14:58.603924) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-26 12:14:58.604299) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-26 12:14:58.604730) =========
========= Started 'c:/mozilla-build/python27/python -u ...' (results: 0, elapsed: 19 mins, 52 secs) (at 2015-11-26 12:14:58.605011) =========
'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-157
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-157
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:\mozilla-build\hg;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-157
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
12:14:58 INFO - MultiFileLogger online at 20151126 12:14:58 in C:\slave\test
12:14:58 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
12:14:58 INFO - Dumping config to C:\slave\test\logs\localconfig.json.
12:14:58 INFO - {'append_to_log': False,
12:14:58 INFO - 'base_work_dir': 'C:\\slave\\test',
12:14:58 INFO - 'blob_upload_branch': 'mozilla-inbound',
12:14:58 INFO - 'blob_uploader_auth_file': 'C:\\slave\\test\\oauth.txt',
12:14:58 INFO - 'buildbot_json_path': 'buildprops.json',
12:14:58 INFO - 'config_files': ('web_platform_tests/prod_config_windows.py',),
12:14:58 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
12:14:58 INFO - 'download_minidump_stackwalk': True,
12:14:58 INFO - 'download_symbols': 'true',
12:14:58 INFO - 'exes': {'hg': 'c:/mozilla-build/hg/hg',
12:14:58 INFO - 'mozinstall': ('C:\\slave\\test/build/venv/scripts/python',
12:14:58 INFO - 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py'),
12:14:58 INFO - 'python': 'c:\\mozilla-build\\python27\\python.exe',
12:14:58 INFO - 'tooltool.py': ('c:\\mozilla-build\\python27\\python.exe',
12:14:58 INFO - 'C:/mozilla-build/tooltool.py'),
12:14:58 INFO - 'virtualenv': ('c:\\mozilla-build\\python27\\python.exe',
12:14:58 INFO - 'c:/mozilla-build/buildbotve/virtualenv.py')},
12:14:58 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
12:14:58 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
12:14:58 INFO - 'log_level': 'info',
12:14:58 INFO - 'log_to_console': True,
12:14:58 INFO - 'opt_config_files': (),
12:14:58 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
12:14:58 INFO - '--processes=1',
12:14:58 INFO - '--config=%(test_path)s/wptrunner.ini',
12:14:58 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
12:14:58 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
12:14:58 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
12:14:58 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
12:14:58 INFO - 'pip_index': False,
12:14:58 INFO - 'require_test_zip': True,
12:14:58 INFO - 'test_type': ('testharness',),
12:14:58 INFO - 'this_chunk': '7',
12:14:58 INFO - 'total_chunks': '8',
12:14:58 INFO - 'virtualenv_path': 'venv',
12:14:58 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
12:14:58 INFO - 'work_dir': 'build'}
12:14:58 INFO - #####
12:14:58 INFO - ##### Running clobber step.
12:14:58 INFO - #####
12:14:58 INFO - Running pre-action listener: _resource_record_pre_action
12:14:58 INFO - Running main action method: clobber
12:14:58 INFO - rmtree: C:\slave\test\build
12:14:58 INFO - Using _rmtree_windows ...
12:14:58 INFO - retry: Calling _rmtree_windows with args: ('C:\\slave\\test\\build',), kwargs: {}, attempt #1
12:16:19 INFO - Running post-action listener: _resource_record_post_action
12:16:19 INFO - #####
12:16:19 INFO - ##### Running read-buildbot-config step.
12:16:19 INFO - #####
12:16:19 INFO - Running pre-action listener: _resource_record_pre_action
12:16:19 INFO - Running main action method: read_buildbot_config
12:16:19 INFO - Using buildbot properties:
12:16:19 INFO - {
12:16:19 INFO - "properties": {
12:16:19 INFO - "buildnumber": 260,
12:16:19 INFO - "product": "firefox",
12:16:19 INFO - "script_repo_revision": "production",
12:16:19 INFO - "branch": "mozilla-inbound",
12:16:19 INFO - "repository": "",
12:16:19 INFO - "buildername": "Windows 7 32-bit mozilla-inbound debug test web-platform-tests-7",
12:16:19 INFO - "buildid": "20151126091211",
12:16:19 INFO - "slavename": "t-w732-ix-157",
12:16:19 INFO - "pgo_build": "False",
12:16:19 INFO - "basedir": "C:\\slave\\test",
12:16:19 INFO - "project": "",
12:16:19 INFO - "platform": "win32",
12:16:19 INFO - "master": "http://buildbot-master119.bb.releng.scl3.mozilla.com:8201/",
12:16:19 INFO - "slavebuilddir": "test",
12:16:19 INFO - "scheduler": "tests-mozilla-inbound-win7-ix-debug-unittest-7-3600",
12:16:19 INFO - "repo_path": "integration/mozilla-inbound",
12:16:19 INFO - "moz_repo_path": "",
12:16:19 INFO - "stage_platform": "win32",
12:16:19 INFO - "builduid": "9d9be82af7454282b6f2300891322b39",
12:16:19 INFO - "revision": "18346cf05ada8c9f615c1e874b968a7ce6d9b0b0"
12:16:19 INFO - },
12:16:19 INFO - "sourcestamp": {
12:16:19 INFO - "repository": "",
12:16:19 INFO - "hasPatch": false,
12:16:19 INFO - "project": "",
12:16:19 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
12:16:19 INFO - "changes": [
12:16:19 INFO - {
12:16:19 INFO - "category": null,
12:16:19 INFO - "files": [
12:16:19 INFO - {
12:16:19 INFO - "url": null,
12:16:19 INFO - "name": "https://queue.taskcluster.net/v1/task/yXdX70fYSYmGORBD9J94MQ/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
12:16:19 INFO - },
12:16:19 INFO - {
12:16:19 INFO - "url": null,
12:16:19 INFO - "name": "https://queue.taskcluster.net/v1/task/yXdX70fYSYmGORBD9J94MQ/artifacts/public/build/test_packages.json"
12:16:19 INFO - }
12:16:19 INFO - ],
12:16:19 INFO - "repository": "",
12:16:19 INFO - "rev": "d5e199d17e7788f0634b866c97c403afa525ffca",
12:16:19 INFO - "who": "ejpbruel@mozilla.com",
12:16:19 INFO - "when": 1448563332,
12:16:19 INFO - "number": 6712111,
12:16:19 INFO - "comments": "Bug 1218817 - Fix a bug in WorkerActorList;r=janx",
12:16:19 INFO - "project": "",
12:16:19 INFO - "at": "Thu 26 Nov 2015 10:42:12",
12:16:19 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
12:16:19 INFO - "revlink": "",
12:16:19 INFO - "properties": [
12:16:19 INFO - [
12:16:19 INFO - "buildid",
12:16:19 INFO - "20151126083720",
12:16:19 INFO - "Change"
12:16:19 INFO - ],
12:16:19 INFO - [
12:16:19 INFO - "builduid",
12:16:19 INFO - "ac8e6c9a4b4e4e609f15d4020f3d22e6",
12:16:19 INFO - "Change"
12:16:19 INFO - ],
12:16:19 INFO - [
12:16:19 INFO - "pgo_build",
12:16:19 INFO - "False",
12:16:19 INFO - "Change"
12:16:19 INFO - ]
12:16:19 INFO - ],
12:16:19 INFO - "revision": "d5e199d17e7788f0634b866c97c403afa525ffca"
12:16:19 INFO - },
12:16:19 INFO - {
12:16:19 INFO - "category": null,
12:16:19 INFO - "files": [
12:16:19 INFO - {
12:16:19 INFO - "url": null,
12:16:19 INFO - "name": "https://queue.taskcluster.net/v1/task/KMpxhqQqTiCL9nXfT48wuw/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
12:16:19 INFO - },
12:16:19 INFO - {
12:16:19 INFO - "url": null,
12:16:19 INFO - "name": "https://queue.taskcluster.net/v1/task/KMpxhqQqTiCL9nXfT48wuw/artifacts/public/build/test_packages.json"
12:16:19 INFO - }
12:16:19 INFO - ],
12:16:19 INFO - "repository": "",
12:16:19 INFO - "rev": "9424e969d62367a460cf2dec4c74c8743cf6f93e",
12:16:19 INFO - "who": "catalin.badea392@gmail.com",
12:16:19 INFO - "when": 1448563283,
12:16:19 INFO - "number": 6712105,
12:16:19 INFO - "comments": "Bug 1189659 - Part 5 - Fix race in skip-waiting.https.html and add some logging for SkipWaitingFlag in ServiceWorkerManager. r=ehsan",
12:16:19 INFO - "project": "",
12:16:19 INFO - "at": "Thu 26 Nov 2015 10:41:23",
12:16:19 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
12:16:19 INFO - "revlink": "",
12:16:19 INFO - "properties": [
12:16:19 INFO - [
12:16:19 INFO - "buildid",
12:16:19 INFO - "20151126090411",
12:16:19 INFO - "Change"
12:16:19 INFO - ],
12:16:19 INFO - [
12:16:19 INFO - "builduid",
12:16:19 INFO - "4099f357729d40e5b2843a98d68250d6",
12:16:19 INFO - "Change"
12:16:19 INFO - ],
12:16:19 INFO - [
12:16:19 INFO - "pgo_build",
12:16:19 INFO - "False",
12:16:19 INFO - "Change"
12:16:19 INFO - ]
12:16:19 INFO - ],
12:16:19 INFO - "revision": "9424e969d62367a460cf2dec4c74c8743cf6f93e"
12:16:19 INFO - },
12:16:19 INFO - {
12:16:19 INFO - "category": null,
12:16:19 INFO - "files": [
12:16:19 INFO - {
12:16:19 INFO - "url": null,
12:16:19 INFO - "name": "https://queue.taskcluster.net/v1/task/vb7IK8nUQ6WuSZo3j6nWfA/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
12:16:19 INFO - },
12:16:19 INFO - {
12:16:19 INFO - "url": null,
12:16:19 INFO - "name": "https://queue.taskcluster.net/v1/task/vb7IK8nUQ6WuSZo3j6nWfA/artifacts/public/build/test_packages.json"
12:16:19 INFO - }
12:16:19 INFO - ],
12:16:19 INFO - "repository": "",
12:16:19 INFO - "rev": "c2aa06a2ab4985adb2a70f9422ab1661983958f4",
12:16:19 INFO - "who": "atolfsen@mozilla.com",
12:16:19 INFO - "when": 1448563256,
12:16:19 INFO - "number": 6712101,
12:16:19 INFO - "comments": "Bug 1211489: Provide message sequencing in Marionette\n\nMessage sequencing allows Marionette to provide an asynchronous,\nparallel pipelining user-facing interface, limit chances of payload\nrace conditions, and remove stylistic inconsistencies in how commands\nand responses are dispatched internally.\n\nClients that deliver a blocking WebDriver interface are still be expected\nto not send further command requests before the response from the last\ncommand has come back, but if they still happen to do so because of\nprogramming error or otherwise, no harm will be done. This will guard\nagainst bugs such as bug 1207125.\n\nThis patch formalises the command and response concepts, and applies\nthese concepts to emulator callbacks. Through the new message format,\nMarionette is able to provide two-way parallel communication. In other\nwords, the server will be able to instruct the client to perform a\ncommand in a non ad-hoc way.\n\nrunEmulatorCmd and runEmulatorShell are both turned into command\ninstructions originating from th",
12:16:19 INFO - "project": "",
12:16:19 INFO - "at": "Thu 26 Nov 2015 10:40:56",
12:16:19 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
12:16:19 INFO - "revlink": "",
12:16:19 INFO - "properties": [
12:16:19 INFO - [
12:16:19 INFO - "buildid",
12:16:19 INFO - "20151126091013",
12:16:19 INFO - "Change"
12:16:19 INFO - ],
12:16:19 INFO - [
12:16:19 INFO - "builduid",
12:16:19 INFO - "94df3d6af8be4942aa679ef1473eaf48",
12:16:19 INFO - "Change"
12:16:19 INFO - ],
12:16:19 INFO - [
12:16:19 INFO - "pgo_build",
12:16:19 INFO - "False",
12:16:19 INFO - "Change"
12:16:19 INFO - ]
12:16:19 INFO - ],
12:16:19 INFO - "revision": "c2aa06a2ab4985adb2a70f9422ab1661983958f4"
12:16:19 INFO - },
12:16:19 INFO - {
12:16:19 INFO - "category": null,
12:16:19 INFO - "files": [
12:16:19 INFO - {
12:16:19 INFO - "url": null,
12:16:19 INFO - "name": "https://queue.taskcluster.net/v1/task/iWu5sWJ3R-2v2m8z7DST6w/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
12:16:19 INFO - },
12:16:19 INFO - {
12:16:19 INFO - "url": null,
12:16:19 INFO - "name": "https://queue.taskcluster.net/v1/task/iWu5sWJ3R-2v2m8z7DST6w/artifacts/public/build/test_packages.json"
12:16:19 INFO - }
12:16:19 INFO - ],
12:16:19 INFO - "repository": "",
12:16:19 INFO - "rev": "18346cf05ada8c9f615c1e874b968a7ce6d9b0b0",
12:16:19 INFO - "who": "felipc@gmail.com",
12:16:19 INFO - "when": 1448565225,
12:16:19 INFO - "number": 6712157,
12:16:19 INFO - "comments": "Bug 1226487 - Don't use the blocklist for the e10s a11y check on beta; instead, block everything. r=jmathies",
12:16:19 INFO - "project": "",
12:16:19 INFO - "at": "Thu 26 Nov 2015 11:13:45",
12:16:19 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
12:16:19 INFO - "revlink": "",
12:16:19 INFO - "properties": [
12:16:19 INFO - [
12:16:19 INFO - "buildid",
12:16:19 INFO - "20151126091211",
12:16:19 INFO - "Change"
12:16:19 INFO - ],
12:16:19 INFO - [
12:16:19 INFO - "builduid",
12:16:19 INFO - "9d9be82af7454282b6f2300891322b39",
12:16:19 INFO - "Change"
12:16:19 INFO - ],
12:16:19 INFO - [
12:16:19 INFO - "pgo_build",
12:16:19 INFO - "False",
12:16:19 INFO - "Change"
12:16:19 INFO - ]
12:16:19 INFO - ],
12:16:19 INFO - "revision": "18346cf05ada8c9f615c1e874b968a7ce6d9b0b0"
12:16:19 INFO - }
12:16:19 INFO - ],
12:16:19 INFO - "revision": "18346cf05ada8c9f615c1e874b968a7ce6d9b0b0"
12:16:19 INFO - }
12:16:19 INFO - }
12:16:19 INFO - Found installer url https://queue.taskcluster.net/v1/task/iWu5sWJ3R-2v2m8z7DST6w/artifacts/public/build/firefox-45.0a1.en-US.win32.zip.
12:16:19 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/iWu5sWJ3R-2v2m8z7DST6w/artifacts/public/build/test_packages.json.
12:16:19 INFO - Running post-action listener: _resource_record_post_action
12:16:19 INFO - #####
12:16:19 INFO - ##### Running download-and-extract step.
12:16:19 INFO - #####
12:16:19 INFO - Running pre-action listener: _resource_record_pre_action
12:16:19 INFO - Running main action method: download_and_extract
12:16:19 INFO - mkdir: C:\slave\test\build\tests
12:16:19 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
12:16:19 INFO - https://queue.taskcluster.net/v1/task/iWu5sWJ3R-2v2m8z7DST6w/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
12:16:19 INFO - trying https://queue.taskcluster.net/v1/task/iWu5sWJ3R-2v2m8z7DST6w/artifacts/public/build/test_packages.json
12:16:19 INFO - Downloading https://queue.taskcluster.net/v1/task/iWu5sWJ3R-2v2m8z7DST6w/artifacts/public/build/test_packages.json to C:\slave\test\build\test_packages.json
12:16:19 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/iWu5sWJ3R-2v2m8z7DST6w/artifacts/public/build/test_packages.json', 'file_name': 'C:\\slave\\test\\build\\test_packages.json'}, attempt #1
12:16:20 INFO - Downloaded 1221 bytes.
12:16:20 INFO - Reading from file C:\slave\test\build\test_packages.json
12:16:20 INFO - Using the following test package requirements:
12:16:20 INFO - {u'common': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
12:16:20 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
12:16:20 INFO - u'firefox-45.0a1.en-US.win32.cppunittest.tests.zip'],
12:16:20 INFO - u'jittest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
12:16:20 INFO - u'jsshell-win32.zip'],
12:16:20 INFO - u'mochitest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
12:16:20 INFO - u'firefox-45.0a1.en-US.win32.mochitest.tests.zip'],
12:16:20 INFO - u'mozbase': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
12:16:20 INFO - u'reftest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
12:16:20 INFO - u'firefox-45.0a1.en-US.win32.reftest.tests.zip'],
12:16:20 INFO - u'talos': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
12:16:20 INFO - u'firefox-45.0a1.en-US.win32.talos.tests.zip'],
12:16:20 INFO - u'web-platform': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
12:16:20 INFO - u'firefox-45.0a1.en-US.win32.web-platform.tests.zip'],
12:16:20 INFO - u'webapprt': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
12:16:20 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
12:16:20 INFO - u'firefox-45.0a1.en-US.win32.xpcshell.tests.zip']}
12:16:20 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
12:16:20 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
12:16:20 INFO - https://queue.taskcluster.net/v1/task/iWu5sWJ3R-2v2m8z7DST6w/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip matches https://queue.taskcluster.net
12:16:20 INFO - trying https://queue.taskcluster.net/v1/task/iWu5sWJ3R-2v2m8z7DST6w/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip
12:16:20 INFO - Downloading https://queue.taskcluster.net/v1/task/iWu5sWJ3R-2v2m8z7DST6w/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
12:16:20 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/iWu5sWJ3R-2v2m8z7DST6w/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
12:16:22 INFO - Downloaded 19454354 bytes.
12:16:22 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
12:16:22 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/*
12:16:22 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
12:16:24 INFO - caution: filename not matched: web-platform/*
12:16:24 INFO - Return code: 11
12:16:24 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')]}
12:16:24 INFO - https://queue.taskcluster.net/v1/task/iWu5sWJ3R-2v2m8z7DST6w/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip matches https://queue.taskcluster.net
12:16:24 INFO - trying https://queue.taskcluster.net/v1/task/iWu5sWJ3R-2v2m8z7DST6w/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip
12:16:24 INFO - Downloading https://queue.taskcluster.net/v1/task/iWu5sWJ3R-2v2m8z7DST6w/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
12:16:24 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/iWu5sWJ3R-2v2m8z7DST6w/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
12:16:26 INFO - Downloaded 30985484 bytes.
12:16:26 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
12:16:26 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/*
12:16:26 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
12:17:10 INFO - caution: filename not matched: bin/*
12:17:10 INFO - caution: filename not matched: config/*
12:17:10 INFO - caution: filename not matched: mozbase/*
12:17:10 INFO - caution: filename not matched: marionette/*
12:17:10 INFO - Return code: 11
12:17:10 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')]}
12:17:10 INFO - https://queue.taskcluster.net/v1/task/iWu5sWJ3R-2v2m8z7DST6w/artifacts/public/build/firefox-45.0a1.en-US.win32.zip matches https://queue.taskcluster.net
12:17:10 INFO - trying https://queue.taskcluster.net/v1/task/iWu5sWJ3R-2v2m8z7DST6w/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
12:17:10 INFO - Downloading https://queue.taskcluster.net/v1/task/iWu5sWJ3R-2v2m8z7DST6w/artifacts/public/build/firefox-45.0a1.en-US.win32.zip to C:\slave\test\build\firefox-45.0a1.en-US.win32.zip
12:17:10 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/iWu5sWJ3R-2v2m8z7DST6w/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
12:17:14 INFO - Downloaded 66074419 bytes.
12:17:14 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/iWu5sWJ3R-2v2m8z7DST6w/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
12:17:14 INFO - mkdir: C:\slave\test\properties
12:17:14 INFO - Writing buildbot properties ['build_url'] to C:\slave\test\properties\build_url
12:17:14 INFO - Writing to file C:\slave\test\properties\build_url
12:17:14 INFO - Contents:
12:17:14 INFO - build_url:https://queue.taskcluster.net/v1/task/iWu5sWJ3R-2v2m8z7DST6w/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
12:17:14 INFO - mkdir: C:\slave\test\build\symbols
12:17: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')]}
12:17:14 INFO - https://queue.taskcluster.net/v1/task/iWu5sWJ3R-2v2m8z7DST6w/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip matches https://queue.taskcluster.net
12:17:14 INFO - trying https://queue.taskcluster.net/v1/task/iWu5sWJ3R-2v2m8z7DST6w/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
12:17:14 INFO - Downloading https://queue.taskcluster.net/v1/task/iWu5sWJ3R-2v2m8z7DST6w/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
12:17:14 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/iWu5sWJ3R-2v2m8z7DST6w/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
12:17:17 INFO - Downloaded 52842931 bytes.
12:17:17 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/iWu5sWJ3R-2v2m8z7DST6w/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
12:17:17 INFO - Writing buildbot properties ['symbols_url'] to C:\slave\test\properties\symbols_url
12:17:17 INFO - Writing to file C:\slave\test\properties\symbols_url
12:17:17 INFO - Contents:
12:17:17 INFO - symbols_url:https://queue.taskcluster.net/v1/task/iWu5sWJ3R-2v2m8z7DST6w/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
12:17:17 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
12:17:17 INFO - Copy/paste: unzip -q C:\slave\test\build\symbols\firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
12:17:23 INFO - Return code: 0
12:17:23 INFO - Running post-action listener: _resource_record_post_action
12:17:23 INFO - Running post-action listener: set_extra_try_arguments
12:17:23 INFO - #####
12:17:23 INFO - ##### Running create-virtualenv step.
12:17:23 INFO - #####
12:17:23 INFO - Running pre-action listener: _pre_create_virtualenv
12:17:23 INFO - Running pre-action listener: _resource_record_pre_action
12:17:23 INFO - Running main action method: create_virtualenv
12:17:23 INFO - Creating virtualenv C:\slave\test\build\venv
12:17:23 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
12:17:23 INFO - Copy/paste: c:\mozilla-build\python27\python.exe c:/mozilla-build/buildbotve/virtualenv.py --no-site-packages --distribute C:\slave\test\build\venv
12:17:31 INFO - New python executable in C:\slave\test\build\venv\Scripts\python.exe
12:17:36 INFO - Installing distribute......................................................................................................................................................................................done.
12:17:37 INFO - Return code: 0
12:17:37 INFO - Installing psutil>=0.7.1 into virtualenv C:\slave\test\build\venv
12:17:37 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')]}
12:17:37 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
12:17:37 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')]}
12:17:37 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
12:17:37 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 0x019856B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01CB92F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01C8A5D8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01C2A2C0>, '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 0x018CAD30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01334E80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-W732-IX-157', 'USERDOMAIN': 'T-W732-IX-157', '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-157', '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:\\mozilla-build\\hg;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
12:17:37 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
12:17:37 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
12:17:37 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
12:17:37 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
12:17:37 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
12:17:37 INFO - 'COMPUTERNAME': 'T-W732-IX-157',
12:17:37 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
12:17:37 INFO - 'DCLOCATION': 'SCL3',
12:17:37 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
12:17:37 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
12:17:37 INFO - 'FP_NO_HOST_CHECK': 'NO',
12:17:37 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
12:17:37 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
12:17:37 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
12:17:37 INFO - 'HOMEDRIVE': 'C:',
12:17:37 INFO - 'HOMEPATH': '\\Users\\cltbld',
12:17:37 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
12:17:37 INFO - 'KTS_VERSION': '1.19c',
12:17:37 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
12:17:37 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
12:17:37 INFO - 'LOGONSERVER': '\\\\T-W732-IX-157',
12:17:37 INFO - 'MONDIR': 'C:\\Monitor_config\\',
12:17:37 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
12:17:37 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
12:17:37 INFO - 'MOZILLABUILDDRIVE': 'C:',
12:17:37 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
12:17:37 INFO - 'MOZ_AIRBAG': '1',
12:17:37 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
12:17:37 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
12:17:37 INFO - 'MOZ_MSVCVERSION': '8',
12:17:37 INFO - 'MOZ_NO_REMOTE': '1',
12:17:37 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
12:17:37 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
12:17:37 INFO - 'NO_EM_RESTART': '1',
12:17:37 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
12:17:37 INFO - 'NUMBER_OF_PROCESSORS': '8',
12:17:37 INFO - 'OS': 'Windows_NT',
12:17:37 INFO - 'OURDRIVE': 'C:',
12:17:37 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:\\mozilla-build\\hg;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\',
12:17:37 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
12:17:37 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
12:17:37 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
12:17:37 INFO - 'PROCESSOR_LEVEL': '6',
12:17:37 INFO - 'PROCESSOR_REVISION': '1e05',
12:17:37 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
12:17:37 INFO - 'PROGRAMFILES': 'C:\\Program Files',
12:17:37 INFO - 'PROMPT': '$P$G',
12:17:37 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
12:17:37 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
12:17:37 INFO - 'PUBLIC': 'C:\\Users\\Public',
12:17:37 INFO - 'PWD': 'C:\\slave\\test',
12:17:37 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
12:17:37 INFO - 'SLAVEDIR': 'C:\\slave\\',
12:17:37 INFO - 'SYSTEMDRIVE': 'C:',
12:17:37 INFO - 'SYSTEMROOT': 'C:\\windows',
12:17:37 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
12:17:37 INFO - 'TEST1': 'testie',
12:17:37 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
12:17:37 INFO - 'USERDOMAIN': 'T-W732-IX-157',
12:17:37 INFO - 'USERNAME': 'cltbld',
12:17:37 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
12:17:37 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
12:17:37 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
12:17:37 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
12:17:37 INFO - 'WINDIR': 'C:\\windows',
12:17:37 INFO - 'WINDOWS_TRACING_FLAGS': '3',
12:17:37 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
12:17:37 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
12:17:38 INFO - Ignoring indexes: http://pypi.python.org/simple/
12:17:38 INFO - Downloading/unpacking psutil>=0.7.1
12:17:38 INFO - Creating supposed download cache at C:\slave\test\build\venv\cache
12:17:39 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
12:17:39 INFO - Running setup.py egg_info for package psutil
12:17:39 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
12:17:39 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
12:17:39 INFO - Installing collected packages: psutil
12:17:39 INFO - Running setup.py install for psutil
12:17:39 INFO - building 'psutil._psutil_windows' extension
12:17:39 INFO - error: Unable to find vcvarsall.bat
12:17:39 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-av2xi7-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
12:17:39 INFO - running install
12:17:39 INFO - running build
12:17:39 INFO - running build_py
12:17:39 INFO - creating build
12:17:39 INFO - creating build\lib.win32-2.7
12:17:39 INFO - creating build\lib.win32-2.7\psutil
12:17:39 INFO - copying psutil\_common.py -> build\lib.win32-2.7\psutil
12:17:39 INFO - copying psutil\_compat.py -> build\lib.win32-2.7\psutil
12:17:39 INFO - copying psutil\_psbsd.py -> build\lib.win32-2.7\psutil
12:17:39 INFO - copying psutil\_pslinux.py -> build\lib.win32-2.7\psutil
12:17:39 INFO - copying psutil\_psosx.py -> build\lib.win32-2.7\psutil
12:17:39 INFO - copying psutil\_psposix.py -> build\lib.win32-2.7\psutil
12:17:39 INFO - copying psutil\_pssunos.py -> build\lib.win32-2.7\psutil
12:17:39 INFO - copying psutil\_pswindows.py -> build\lib.win32-2.7\psutil
12:17:39 INFO - copying psutil\__init__.py -> build\lib.win32-2.7\psutil
12:17:39 INFO - running build_ext
12:17:39 INFO - building 'psutil._psutil_windows' extension
12:17:39 INFO - error: Unable to find vcvarsall.bat
12:17:39 INFO - ----------------------------------------
12:17:39 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-av2xi7-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
12:17:39 INFO - Storing complete log in C:\Users\cltbld\AppData\Roaming\pip\pip.log
12:17:39 WARNING - Return code: 1
12:17:39 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!
12:17:39 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv C:\slave\test\build\venv
12:17:39 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
12:17:39 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
12:17:39 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
12:17:39 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
12:17:39 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 0x019856B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01CB92F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01C8A5D8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01C2A2C0>, '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 0x018CAD30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01334E80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-W732-IX-157', 'USERDOMAIN': 'T-W732-IX-157', '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-157', '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:\\mozilla-build\\hg;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
12:17:39 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
12:17:39 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
12:17:39 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
12:17:39 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
12:17:39 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
12:17:39 INFO - 'COMPUTERNAME': 'T-W732-IX-157',
12:17:39 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
12:17:39 INFO - 'DCLOCATION': 'SCL3',
12:17:39 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
12:17:39 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
12:17:39 INFO - 'FP_NO_HOST_CHECK': 'NO',
12:17:39 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
12:17:39 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
12:17:39 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
12:17:39 INFO - 'HOMEDRIVE': 'C:',
12:17:39 INFO - 'HOMEPATH': '\\Users\\cltbld',
12:17:39 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
12:17:39 INFO - 'KTS_VERSION': '1.19c',
12:17:39 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
12:17:39 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
12:17:39 INFO - 'LOGONSERVER': '\\\\T-W732-IX-157',
12:17:39 INFO - 'MONDIR': 'C:\\Monitor_config\\',
12:17:39 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
12:17:39 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
12:17:39 INFO - 'MOZILLABUILDDRIVE': 'C:',
12:17:39 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
12:17:39 INFO - 'MOZ_AIRBAG': '1',
12:17:39 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
12:17:39 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
12:17:39 INFO - 'MOZ_MSVCVERSION': '8',
12:17:39 INFO - 'MOZ_NO_REMOTE': '1',
12:17:39 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
12:17:39 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
12:17:39 INFO - 'NO_EM_RESTART': '1',
12:17:39 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
12:17:39 INFO - 'NUMBER_OF_PROCESSORS': '8',
12:17:39 INFO - 'OS': 'Windows_NT',
12:17:39 INFO - 'OURDRIVE': 'C:',
12:17:39 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:\\mozilla-build\\hg;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\',
12:17:39 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
12:17:39 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
12:17:39 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
12:17:39 INFO - 'PROCESSOR_LEVEL': '6',
12:17:39 INFO - 'PROCESSOR_REVISION': '1e05',
12:17:39 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
12:17:39 INFO - 'PROGRAMFILES': 'C:\\Program Files',
12:17:39 INFO - 'PROMPT': '$P$G',
12:17:39 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
12:17:39 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
12:17:39 INFO - 'PUBLIC': 'C:\\Users\\Public',
12:17:39 INFO - 'PWD': 'C:\\slave\\test',
12:17:39 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
12:17:39 INFO - 'SLAVEDIR': 'C:\\slave\\',
12:17:39 INFO - 'SYSTEMDRIVE': 'C:',
12:17:39 INFO - 'SYSTEMROOT': 'C:\\windows',
12:17:39 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
12:17:39 INFO - 'TEST1': 'testie',
12:17:39 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
12:17:39 INFO - 'USERDOMAIN': 'T-W732-IX-157',
12:17:39 INFO - 'USERNAME': 'cltbld',
12:17:39 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
12:17:39 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
12:17:39 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
12:17:39 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
12:17:39 INFO - 'WINDIR': 'C:\\windows',
12:17:39 INFO - 'WINDOWS_TRACING_FLAGS': '3',
12:17:39 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
12:17:39 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
12:17:40 INFO - Ignoring indexes: http://pypi.python.org/simple/
12:17:40 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
12:17:40 INFO - Downloading mozsystemmonitor-0.0.tar.gz
12:17:40 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
12:17:40 INFO - Running setup.py egg_info for package mozsystemmonitor
12:17:40 INFO - Downloading/unpacking psutil>=0.7.1 (from mozsystemmonitor==0.0.0)
12:17:40 INFO - Running setup.py egg_info for package psutil
12:17:40 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
12:17:40 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
12:17:40 INFO - Installing collected packages: mozsystemmonitor, psutil
12:17:40 INFO - Running setup.py install for mozsystemmonitor
12:17:40 INFO - Running setup.py install for psutil
12:17:40 INFO - building 'psutil._psutil_windows' extension
12:17:40 INFO - error: Unable to find vcvarsall.bat
12:17:40 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-rpwok5-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
12:17:40 INFO - running install
12:17:40 INFO - running build
12:17:40 INFO - running build_py
12:17:40 INFO - running build_ext
12:17:40 INFO - building 'psutil._psutil_windows' extension
12:17:40 INFO - error: Unable to find vcvarsall.bat
12:17:40 INFO - ----------------------------------------
12:17:40 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-rpwok5-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
12:17:40 INFO - Storing complete log in C:\Users\cltbld\AppData\Roaming\pip\pip.log
12:17:40 WARNING - Return code: 1
12:17:40 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!
12:17:40 INFO - Installing blobuploader==1.2.4 into virtualenv C:\slave\test\build\venv
12:17:40 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
12:17:40 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
12:17:40 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
12:17:40 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
12:17:40 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--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 0x019856B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01CB92F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01C8A5D8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01C2A2C0>, '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 0x018CAD30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01334E80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-W732-IX-157', 'USERDOMAIN': 'T-W732-IX-157', '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-157', '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:\\mozilla-build\\hg;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
12:17:40 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
12:17:40 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
12:17:40 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
12:17:40 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
12:17:40 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
12:17:40 INFO - 'COMPUTERNAME': 'T-W732-IX-157',
12:17:40 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
12:17:40 INFO - 'DCLOCATION': 'SCL3',
12:17:40 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
12:17:40 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
12:17:40 INFO - 'FP_NO_HOST_CHECK': 'NO',
12:17:40 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
12:17:40 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
12:17:40 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
12:17:40 INFO - 'HOMEDRIVE': 'C:',
12:17:40 INFO - 'HOMEPATH': '\\Users\\cltbld',
12:17:40 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
12:17:40 INFO - 'KTS_VERSION': '1.19c',
12:17:40 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
12:17:40 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
12:17:40 INFO - 'LOGONSERVER': '\\\\T-W732-IX-157',
12:17:40 INFO - 'MONDIR': 'C:\\Monitor_config\\',
12:17:40 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
12:17:40 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
12:17:40 INFO - 'MOZILLABUILDDRIVE': 'C:',
12:17:40 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
12:17:40 INFO - 'MOZ_AIRBAG': '1',
12:17:40 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
12:17:40 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
12:17:40 INFO - 'MOZ_MSVCVERSION': '8',
12:17:40 INFO - 'MOZ_NO_REMOTE': '1',
12:17:40 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
12:17:40 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
12:17:40 INFO - 'NO_EM_RESTART': '1',
12:17:40 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
12:17:40 INFO - 'NUMBER_OF_PROCESSORS': '8',
12:17:40 INFO - 'OS': 'Windows_NT',
12:17:40 INFO - 'OURDRIVE': 'C:',
12:17:40 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\',
12:17:40 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
12:17:40 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
12:17:40 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
12:17:40 INFO - 'PROCESSOR_LEVEL': '6',
12:17:40 INFO - 'PROCESSOR_REVISION': '1e05',
12:17:40 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
12:17:40 INFO - 'PROGRAMFILES': 'C:\\Program Files',
12:17:40 INFO - 'PROMPT': '$P$G',
12:17:40 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
12:17:40 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
12:17:40 INFO - 'PUBLIC': 'C:\\Users\\Public',
12:17:40 INFO - 'PWD': 'C:\\slave\\test',
12:17:40 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
12:17:40 INFO - 'SLAVEDIR': 'C:\\slave\\',
12:17:40 INFO - 'SYSTEMDRIVE': 'C:',
12:17:40 INFO - 'SYSTEMROOT': 'C:\\windows',
12:17:40 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
12:17:40 INFO - 'TEST1': 'testie',
12:17:40 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
12:17:40 INFO - 'USERDOMAIN': 'T-W732-IX-157',
12:17:40 INFO - 'USERNAME': 'cltbld',
12:17:40 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
12:17:40 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
12:17:40 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
12:17:40 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
12:17:40 INFO - 'WINDIR': 'C:\\windows',
12:17:40 INFO - 'WINDOWS_TRACING_FLAGS': '3',
12:17:40 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
12:17:40 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
12:17:40 INFO - Ignoring indexes: http://pypi.python.org/simple/
12:17:40 INFO - Downloading/unpacking blobuploader==1.2.4
12:17:40 INFO - Downloading blobuploader-1.2.4.tar.gz
12:17:40 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
12:17:40 INFO - Running setup.py egg_info for package blobuploader
12:17:40 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
12:17:44 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
12:17:44 INFO - Running setup.py egg_info for package requests
12:17:44 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
12:17:44 INFO - Downloading docopt-0.6.1.tar.gz
12:17:44 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
12:17:44 INFO - Running setup.py egg_info for package docopt
12:17:44 INFO - Installing collected packages: blobuploader, docopt, requests
12:17:44 INFO - Running setup.py install for blobuploader
12:17:44 INFO - Running setup.py install for docopt
12:17:44 INFO - Running setup.py install for requests
12:17:44 INFO - Successfully installed blobuploader docopt requests
12:17:44 INFO - Cleaning up...
12:17:44 INFO - Return code: 0
12:17:44 INFO - Installing None into virtualenv C:\slave\test\build\venv
12:17:44 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
12:17:44 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
12:17:44 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
12:17:44 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
12:17:44 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 0x019856B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01CB92F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01C8A5D8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01C2A2C0>, '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 0x018CAD30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01334E80>, '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-157', 'USERDOMAIN': 'T-W732-IX-157', '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-157', '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:\\mozilla-build\\hg;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
12:17:44 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
12:17:44 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
12:17:44 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
12:17:44 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
12:17:44 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
12:17:44 INFO - 'COMPUTERNAME': 'T-W732-IX-157',
12:17:44 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
12:17:44 INFO - 'DCLOCATION': 'SCL3',
12:17:44 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
12:17:44 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
12:17:44 INFO - 'FP_NO_HOST_CHECK': 'NO',
12:17:44 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
12:17:44 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
12:17:44 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
12:17:44 INFO - 'HOMEDRIVE': 'C:',
12:17:44 INFO - 'HOMEPATH': '\\Users\\cltbld',
12:17:44 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
12:17:44 INFO - 'KTS_VERSION': '1.19c',
12:17:44 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
12:17:44 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
12:17:44 INFO - 'LOGONSERVER': '\\\\T-W732-IX-157',
12:17:44 INFO - 'MONDIR': 'C:\\Monitor_config\\',
12:17:44 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
12:17:44 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
12:17:44 INFO - 'MOZILLABUILDDRIVE': 'C:',
12:17:44 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
12:17:44 INFO - 'MOZ_AIRBAG': '1',
12:17:44 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
12:17:44 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
12:17:44 INFO - 'MOZ_MSVCVERSION': '8',
12:17:44 INFO - 'MOZ_NO_REMOTE': '1',
12:17:44 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
12:17:44 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
12:17:44 INFO - 'NO_EM_RESTART': '1',
12:17:44 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
12:17:44 INFO - 'NUMBER_OF_PROCESSORS': '8',
12:17:44 INFO - 'OS': 'Windows_NT',
12:17:44 INFO - 'OURDRIVE': 'C:',
12:17:44 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\',
12:17:44 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
12:17:44 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
12:17:44 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
12:17:44 INFO - 'PROCESSOR_LEVEL': '6',
12:17:44 INFO - 'PROCESSOR_REVISION': '1e05',
12:17:44 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
12:17:44 INFO - 'PROGRAMFILES': 'C:\\Program Files',
12:17:44 INFO - 'PROMPT': '$P$G',
12:17:44 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
12:17:44 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
12:17:44 INFO - 'PUBLIC': 'C:\\Users\\Public',
12:17:44 INFO - 'PWD': 'C:\\slave\\test',
12:17:44 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
12:17:44 INFO - 'SLAVEDIR': 'C:\\slave\\',
12:17:44 INFO - 'SYSTEMDRIVE': 'C:',
12:17:44 INFO - 'SYSTEMROOT': 'C:\\windows',
12:17:44 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
12:17:44 INFO - 'TEST1': 'testie',
12:17:44 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
12:17:44 INFO - 'USERDOMAIN': 'T-W732-IX-157',
12:17:44 INFO - 'USERNAME': 'cltbld',
12:17:44 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
12:17:44 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
12:17:44 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
12:17:44 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
12:17:44 INFO - 'WINDIR': 'C:\\windows',
12:17:44 INFO - 'WINDOWS_TRACING_FLAGS': '3',
12:17:44 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
12:17:44 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
12:17:48 INFO - Ignoring indexes: http://pypi.python.org/simple/
12:17:48 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
12:17:48 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
12:17:48 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
12:17:48 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
12:17:48 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
12:17:48 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
12:17:48 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
12:17:48 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
12:17:48 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
12:17:48 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
12:17:48 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
12:17:48 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
12:17:48 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
12:17:48 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
12:17:48 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
12:17:48 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
12:17:48 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
12:17:48 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
12:17:48 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
12:17:48 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
12:17:48 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
12:17:48 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
12:17:48 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
12:17:48 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
12:17:48 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
12:17:48 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
12:17:48 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
12:17:48 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
12:17:48 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
12:17:48 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
12:17:48 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
12:17:48 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
12:17:48 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
12:17:48 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
12:17:48 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
12:17:48 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
12:17:48 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
12:17:48 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
12:17:48 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
12:17:48 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
12:17:48 INFO - Unpacking c:\slave\test\build\tests\marionette
12:17:48 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
12:17:48 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
12:17:48 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
12:18:05 INFO - Running setup.py install for browsermob-proxy
12:18:05 INFO - Running setup.py install for manifestparser
12:18:05 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
12:18:05 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
12:18:05 INFO - Running setup.py install for marionette-client
12:18:05 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
12:18:05 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
12:18:05 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
12:18:05 INFO - Running setup.py install for marionette-driver
12:18:05 INFO - Running setup.py install for marionette-transport
12:18:05 INFO - Running setup.py install for mozcrash
12:18:05 INFO - Running setup.py install for mozdebug
12:18:05 INFO - Running setup.py install for mozdevice
12:18:05 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
12:18:05 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
12:18:05 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
12:18:05 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
12:18:05 INFO - Running setup.py install for mozfile
12:18:05 INFO - Running setup.py install for mozhttpd
12:18:05 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
12:18:05 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
12:18:05 INFO - Running setup.py install for mozinfo
12:18:05 INFO - Installing mozinfo-script.py script to C:\slave\test\build\venv\Scripts
12:18:05 INFO - Installing mozinfo.exe script to C:\slave\test\build\venv\Scripts
12:18:05 INFO - Running setup.py install for mozInstall
12:18:05 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
12:18:05 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
12:18:05 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
12:18:05 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
12:18:05 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
12:18:05 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
12:18:05 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
12:18:05 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
12:18:05 INFO - Running setup.py install for mozleak
12:18:05 INFO - Running setup.py install for mozlog
12:18:05 INFO - Installing structlog-script.py script to C:\slave\test\build\venv\Scripts
12:18:05 INFO - Installing structlog.exe script to C:\slave\test\build\venv\Scripts
12:18:05 INFO - Running setup.py install for moznetwork
12:18:05 INFO - Installing moznetwork-script.py script to C:\slave\test\build\venv\Scripts
12:18:05 INFO - Installing moznetwork.exe script to C:\slave\test\build\venv\Scripts
12:18:05 INFO - Running setup.py install for mozprocess
12:18:05 INFO - Running setup.py install for mozprofile
12:18:05 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
12:18:05 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
12:18:05 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
12:18:05 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
12:18:05 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
12:18:05 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
12:18:05 INFO - Running setup.py install for mozrunner
12:18:05 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
12:18:05 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
12:18:05 INFO - Running setup.py install for mozscreenshot
12:18:05 INFO - Running setup.py install for moztest
12:18:05 INFO - Running setup.py install for mozversion
12:18:05 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
12:18:05 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
12:18:05 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
12:18:05 INFO - Cleaning up...
12:18:05 INFO - Return code: 0
12:18:05 INFO - Installing None into virtualenv C:\slave\test\build\venv
12:18:05 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')]}
12:18:05 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
12:18:05 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')]}
12:18:05 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
12:18:05 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 0x019856B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01CB92F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01C8A5D8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01C2A2C0>, '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 0x018CAD30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01334E80>, '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-157', 'USERDOMAIN': 'T-W732-IX-157', '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-157', '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:\\mozilla-build\\hg;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
12:18:05 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
12:18:05 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
12:18:05 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
12:18:05 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
12:18:05 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
12:18:05 INFO - 'COMPUTERNAME': 'T-W732-IX-157',
12:18:05 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
12:18:05 INFO - 'DCLOCATION': 'SCL3',
12:18:05 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
12:18:05 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
12:18:05 INFO - 'FP_NO_HOST_CHECK': 'NO',
12:18:05 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
12:18:05 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
12:18:05 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
12:18:05 INFO - 'HOMEDRIVE': 'C:',
12:18:05 INFO - 'HOMEPATH': '\\Users\\cltbld',
12:18:05 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
12:18:05 INFO - 'KTS_VERSION': '1.19c',
12:18:05 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
12:18:05 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
12:18:05 INFO - 'LOGONSERVER': '\\\\T-W732-IX-157',
12:18:05 INFO - 'MONDIR': 'C:\\Monitor_config\\',
12:18:05 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
12:18:05 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
12:18:05 INFO - 'MOZILLABUILDDRIVE': 'C:',
12:18:05 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
12:18:05 INFO - 'MOZ_AIRBAG': '1',
12:18:05 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
12:18:05 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
12:18:05 INFO - 'MOZ_MSVCVERSION': '8',
12:18:05 INFO - 'MOZ_NO_REMOTE': '1',
12:18:05 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
12:18:05 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
12:18:05 INFO - 'NO_EM_RESTART': '1',
12:18:05 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
12:18:05 INFO - 'NUMBER_OF_PROCESSORS': '8',
12:18:05 INFO - 'OS': 'Windows_NT',
12:18:05 INFO - 'OURDRIVE': 'C:',
12:18:05 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:\\mozilla-build\\hg;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\',
12:18:05 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
12:18:05 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
12:18:05 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
12:18:05 INFO - 'PROCESSOR_LEVEL': '6',
12:18:05 INFO - 'PROCESSOR_REVISION': '1e05',
12:18:05 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
12:18:05 INFO - 'PROGRAMFILES': 'C:\\Program Files',
12:18:05 INFO - 'PROMPT': '$P$G',
12:18:05 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
12:18:05 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
12:18:05 INFO - 'PUBLIC': 'C:\\Users\\Public',
12:18:05 INFO - 'PWD': 'C:\\slave\\test',
12:18:05 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
12:18:05 INFO - 'SLAVEDIR': 'C:\\slave\\',
12:18:05 INFO - 'SYSTEMDRIVE': 'C:',
12:18:05 INFO - 'SYSTEMROOT': 'C:\\windows',
12:18:05 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
12:18:05 INFO - 'TEST1': 'testie',
12:18:05 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
12:18:05 INFO - 'USERDOMAIN': 'T-W732-IX-157',
12:18:05 INFO - 'USERNAME': 'cltbld',
12:18:05 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
12:18:05 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
12:18:05 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
12:18:05 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
12:18:05 INFO - 'WINDIR': 'C:\\windows',
12:18:05 INFO - 'WINDOWS_TRACING_FLAGS': '3',
12:18:05 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
12:18:05 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
12:18:09 INFO - Ignoring indexes: http://pypi.python.org/simple/
12:18:09 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
12:18:09 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
12:18:09 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
12:18:09 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
12:18:09 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
12:18:09 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
12:18:09 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
12:18:09 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
12:18:09 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
12:18:09 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
12:18:09 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
12:18:09 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
12:18:09 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
12:18:09 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
12:18:09 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
12:18:09 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
12:18:09 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
12:18:09 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
12:18:09 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
12:18:09 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
12:18:09 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
12:18:09 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
12:18:09 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
12:18:09 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
12:18:09 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
12:18:09 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
12:18:09 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
12:18:09 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
12:18:09 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
12:18:09 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
12:18:09 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
12:18:09 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
12:18:09 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
12:18:09 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
12:18:09 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
12:18:09 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
12:18:09 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
12:18:09 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
12:18:09 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
12:18:09 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
12:18:09 INFO - Unpacking c:\slave\test\build\tests\marionette
12:18:09 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
12:18:09 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
12:18:09 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))
12:18:19 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))
12:18:19 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))
12:18:19 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))
12:18:19 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))
12:18:19 INFO - Downloading/unpacking blessings>=1.3 (from mozlog->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 10))
12:18:19 INFO - Downloading blessings-1.5.1.tar.gz
12:18:19 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
12:18:19 INFO - Running setup.py egg_info for package blessings
12:18:19 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))
12:18:19 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
12:18:19 INFO - Running setup.py install for blessings
12:18:19 INFO - Running setup.py install for browsermob-proxy
12:18:19 INFO - Running setup.py install for manifestparser
12:18:19 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
12:18:19 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
12:18:19 INFO - Running setup.py install for marionette-client
12:18:19 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
12:18:19 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
12:18:19 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
12:18:19 INFO - Running setup.py install for marionette-driver
12:18:19 INFO - Running setup.py install for marionette-transport
12:18:19 INFO - Running setup.py install for mozcrash
12:18:19 INFO - Running setup.py install for mozdebug
12:18:19 INFO - Running setup.py install for mozdevice
12:18:19 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
12:18:19 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
12:18:19 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
12:18:19 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
12:18:19 INFO - Running setup.py install for mozhttpd
12:18:19 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
12:18:19 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
12:18:19 INFO - Running setup.py install for mozInstall
12:18:19 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
12:18:19 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
12:18:19 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
12:18:19 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
12:18:19 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
12:18:19 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
12:18:19 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
12:18:19 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
12:18:19 INFO - Running setup.py install for mozleak
12:18:19 INFO - Running setup.py install for mozprofile
12:18:19 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
12:18:19 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
12:18:19 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
12:18:19 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
12:18:19 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
12:18:19 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
12:18:21 INFO - Running setup.py install for mozrunner
12:18:21 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
12:18:21 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
12:18:21 INFO - Running setup.py install for mozscreenshot
12:18:21 INFO - Running setup.py install for moztest
12:18:21 INFO - Running setup.py install for mozversion
12:18:21 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
12:18:21 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
12:18:21 INFO - Successfully installed blessings browsermob-proxy manifestparser marionette-client marionette-driver marionette-transport mozcrash mozdebug mozdevice mozhttpd mozInstall mozleak mozprofile mozrunner mozscreenshot moztest mozversion
12:18:21 INFO - Cleaning up...
12:18:21 INFO - Return code: 0
12:18:21 INFO - Done creating virtualenv C:\slave\test\build\venv.
12:18:21 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
12:18:21 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
12:18:21 INFO - Reading from file tmpfile_stdout
12:18:21 INFO - Using _rmtree_windows ...
12:18:21 INFO - Using _rmtree_windows ...
12:18:21 INFO - Current package versions:
12:18:21 INFO - blessings == 1.5.1
12:18:21 INFO - blobuploader == 1.2.4
12:18:21 INFO - browsermob-proxy == 0.6.0
12:18:21 INFO - distribute == 0.6.14
12:18:21 INFO - docopt == 0.6.1
12:18:21 INFO - manifestparser == 1.1
12:18:21 INFO - marionette-client == 2.0.0
12:18:21 INFO - marionette-driver == 1.1.1
12:18:21 INFO - marionette-transport == 1.0.0
12:18:21 INFO - mozInstall == 1.12
12:18:21 INFO - mozcrash == 0.16
12:18:21 INFO - mozdebug == 0.1
12:18:21 INFO - mozdevice == 0.47
12:18:21 INFO - mozfile == 1.2
12:18:21 INFO - mozhttpd == 0.7
12:18:21 INFO - mozinfo == 0.9
12:18:21 INFO - mozleak == 0.1
12:18:21 INFO - mozlog == 3.1
12:18:21 INFO - moznetwork == 0.27
12:18:21 INFO - mozprocess == 0.22
12:18:21 INFO - mozprofile == 0.27
12:18:21 INFO - mozrunner == 6.11
12:18:21 INFO - mozscreenshot == 0.1
12:18:21 INFO - mozsystemmonitor == 0.0
12:18:21 INFO - moztest == 0.7
12:18:21 INFO - mozversion == 1.4
12:18:21 INFO - requests == 1.2.3
12:18:21 INFO - Running post-action listener: _resource_record_post_action
12:18:21 INFO - Running post-action listener: _start_resource_monitoring
12:18:21 INFO - Starting resource monitoring.
12:18:22 INFO - #####
12:18:22 INFO - ##### Running pull step.
12:18:22 INFO - #####
12:18:22 INFO - Running pre-action listener: _resource_record_pre_action
12:18:22 INFO - Running main action method: pull
12:18:22 INFO - Pull has nothing to do!
12:18:22 INFO - Running post-action listener: _resource_record_post_action
12:18:22 INFO - #####
12:18:22 INFO - ##### Running install step.
12:18:22 INFO - #####
12:18:22 INFO - Running pre-action listener: _resource_record_pre_action
12:18:22 INFO - Running main action method: install
12:18:22 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
12:18:22 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
12:18:22 INFO - Reading from file tmpfile_stdout
12:18:22 INFO - Using _rmtree_windows ...
12:18:22 INFO - Using _rmtree_windows ...
12:18:22 INFO - Detecting whether we're running mozinstall >=1.0...
12:18:22 INFO - Getting output from command: ['C:\\slave\\test/build/venv/scripts/python', 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py', '-h']
12:18:22 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py -h
12:18:22 INFO - Reading from file tmpfile_stdout
12:18:22 INFO - Output received:
12:18:22 INFO - Usage: mozinstall-script.py [options] installer
12:18:22 INFO - Options:
12:18:22 INFO - -h, --help show this help message and exit
12:18:22 INFO - -d DEST, --destination=DEST
12:18:22 INFO - Directory to install application into. [default:
12:18:22 INFO - "C:\slave\test"]
12:18:22 INFO - --app=APP Application being installed. [default: firefox]
12:18:22 INFO - Using _rmtree_windows ...
12:18:22 INFO - Using _rmtree_windows ...
12:18:22 INFO - mkdir: C:\slave\test\build\application
12:18:22 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']
12:18:22 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
12:18:24 INFO - Reading from file tmpfile_stdout
12:18:24 INFO - Output received:
12:18:24 INFO - C:\slave\test\build\application\firefox\firefox.exe
12:18:24 INFO - Using _rmtree_windows ...
12:18:24 INFO - Using _rmtree_windows ...
12:18:24 INFO - Running post-action listener: _resource_record_post_action
12:18:24 INFO - #####
12:18:24 INFO - ##### Running run-tests step.
12:18:24 INFO - #####
12:18:24 INFO - Running pre-action listener: _resource_record_pre_action
12:18:24 INFO - Running main action method: run_tests
12:18:24 INFO - mkdir: C:\slave\test\build\blobber_upload_dir
12:18:24 INFO - minidump filename unknown. determining based upon platform and arch
12:18:24 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
12:18:24 INFO - grabbing minidump binary from tooltool
12:18:24 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')]}
12:18:24 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 0x01C2A2C0>, '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 0x018CAD30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01334E80>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': 'C:\\slave\\test\\build', 'privileged': False}, attempt #1
12:18:24 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
12:18:24 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
12:18:24 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'...
12:18:26 INFO - INFO - File win32-minidump_stackwalk.exe fetched from https://api.pub.build.mozilla.org/tooltool/ as C:\slave\test\build\tmpwgd0ht
12:18:26 INFO - INFO - File integrity verified, renaming tmpwgd0ht to win32-minidump_stackwalk.exe
12:18:26 INFO - Return code: 0
12:18:26 INFO - Chmoding C:\slave\test\build\win32-minidump_stackwalk.exe to 0755
12:18:26 INFO - ENV: MINIDUMP_SAVE_PATH is now C:\slave\test\build\blobber_upload_dir
12:18:26 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/iWu5sWJ3R-2v2m8z7DST6w/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
12:18:26 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/iWu5sWJ3R-2v2m8z7DST6w/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
12:18:26 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
12:18:26 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
12:18:26 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
12:18:26 INFO - 'COMPUTERNAME': 'T-W732-IX-157',
12:18:26 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
12:18:26 INFO - 'DCLOCATION': 'SCL3',
12:18:26 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
12:18:26 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
12:18:26 INFO - 'FP_NO_HOST_CHECK': 'NO',
12:18:26 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
12:18:26 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
12:18:26 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
12:18:26 INFO - 'HOMEDRIVE': 'C:',
12:18:26 INFO - 'HOMEPATH': '\\Users\\cltbld',
12:18:26 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
12:18:26 INFO - 'KTS_VERSION': '1.19c',
12:18:26 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
12:18:26 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
12:18:26 INFO - 'LOGONSERVER': '\\\\T-W732-IX-157',
12:18:26 INFO - 'MINIDUMP_SAVE_PATH': 'C:\\slave\\test\\build\\blobber_upload_dir',
12:18:26 INFO - 'MONDIR': 'C:\\Monitor_config\\',
12:18:26 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
12:18:26 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
12:18:26 INFO - 'MOZILLABUILDDRIVE': 'C:',
12:18:26 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
12:18:26 INFO - 'MOZ_AIRBAG': '1',
12:18:26 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
12:18:26 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
12:18:26 INFO - 'MOZ_MSVCVERSION': '8',
12:18:26 INFO - 'MOZ_NO_REMOTE': '1',
12:18:26 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
12:18:26 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
12:18:26 INFO - 'NO_EM_RESTART': '1',
12:18:26 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
12:18:26 INFO - 'NUMBER_OF_PROCESSORS': '8',
12:18:26 INFO - 'OS': 'Windows_NT',
12:18:26 INFO - 'OURDRIVE': 'C:',
12:18:26 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\',
12:18:26 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
12:18:26 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
12:18:26 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
12:18:26 INFO - 'PROCESSOR_LEVEL': '6',
12:18:26 INFO - 'PROCESSOR_REVISION': '1e05',
12:18:26 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
12:18:26 INFO - 'PROGRAMFILES': 'C:\\Program Files',
12:18:26 INFO - 'PROMPT': '$P$G',
12:18:26 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
12:18:26 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
12:18:26 INFO - 'PUBLIC': 'C:\\Users\\Public',
12:18:26 INFO - 'PWD': 'C:\\slave\\test',
12:18:26 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
12:18:26 INFO - 'SLAVEDIR': 'C:\\slave\\',
12:18:26 INFO - 'SYSTEMDRIVE': 'C:',
12:18:26 INFO - 'SYSTEMROOT': 'C:\\windows',
12:18:26 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
12:18:26 INFO - 'TEST1': 'testie',
12:18:26 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
12:18:26 INFO - 'USERDOMAIN': 'T-W732-IX-157',
12:18:26 INFO - 'USERNAME': 'cltbld',
12:18:26 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
12:18:26 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
12:18:26 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
12:18:26 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
12:18:26 INFO - 'WINDIR': 'C:\\windows',
12:18:26 INFO - 'WINDOWS_TRACING_FLAGS': '3',
12:18:26 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
12:18:26 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
12:18:26 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/iWu5sWJ3R-2v2m8z7DST6w/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
12:18:33 INFO - Using 1 client processes
12:18:36 INFO - SUITE-START | Running 827 tests
12:18:36 INFO - Running testharness tests
12:18:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
12:18:36 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
12:18:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
12:18:36 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 1ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
12:18:36 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
12:18:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
12:18:36 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
12:18:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
12:18:36 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
12:18:36 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
12:18:36 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
12:18:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
12:18:36 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
12:18:36 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
12:18:36 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
12:18:36 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
12:18:36 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 0ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
12:18:36 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
12:18:36 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
12:18:36 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
12:18:36 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
12:18:36 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
12:18:36 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
12:18:36 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
12:18:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
12:18:36 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
12:18:36 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 1ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
12:18:36 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
12:18:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 1ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 1ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
12:18:36 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
12:18:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
12:18:36 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
12:18:36 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
12:18:36 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
12:18:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
12:18:36 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
12:18:36 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
12:18:36 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
12:18:36 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
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
12:18:36 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
12:18:36 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
12:18:36 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
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1ms
12:18:36 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
12:18:36 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
12:18:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
12:18:36 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
12:18:36 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
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
12:18:36 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 1ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
12:18:36 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
12:18:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 1ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
12:18:36 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
12:18:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
12:18:36 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
12:18:36 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
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
12:18:36 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 1ms
12:18:36 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
12:18:36 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
12:18:36 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
12:18:36 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
12:18:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 1ms
12:18:36 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
12:18:36 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
12:18:36 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
12:18:36 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
12:18:36 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
12:18:36 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
12:18:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
12:18:36 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
12:18:36 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
12:18:36 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 1ms
12:18:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
12:18:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
12:18:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
12:18:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
12:18:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
12:18:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
12:18:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
12:18:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
12:18:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
12:18:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
12:18:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
12:18:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
12:18:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
12:18:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
12:18:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
12:18:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
12:18:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
12:18:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
12:18:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
12:18:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
12:18:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
12:18:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
12:18:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
12:18:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
12:18:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
12:18:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
12:18:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
12:18:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
12:18:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
12:18:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:18:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:18:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
12:18:36 INFO - Setting up ssl
12:18:36 INFO - PROCESS | certutil |
12:18:36 INFO - PROCESS | certutil |
12:18:36 INFO - PROCESS | certutil |
12:18:36 INFO - Certificate Nickname Trust Attributes
12:18:36 INFO - SSL,S/MIME,JAR/XPI
12:18:36 INFO -
12:18:36 INFO - web-platform-tests CT,,
12:18:36 INFO -
12:18:36 INFO - Starting runner
12:18:37 INFO - PROCESS | 1640 | [1640] 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
12:18:37 INFO - PROCESS | 1640 | [1640] 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
12:18:37 INFO - PROCESS | 1640 | [1640] 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
12:18:37 INFO - PROCESS | 1640 | [1640] 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
12:18:38 INFO - PROCESS | 1640 | [1640] 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
12:18:38 INFO - PROCESS | 1640 | 1448569118923 Marionette INFO Marionette enabled via build flag and pref
12:18:39 INFO - PROCESS | 1640 | ++DOCSHELL 0CB97C00 == 1 [pid = 1640] [id = 1]
12:18:39 INFO - PROCESS | 1640 | ++DOMWINDOW == 1 (0CB98000) [pid = 1640] [serial = 1] [outer = 00000000]
12:18:39 INFO - PROCESS | 1640 | ++DOMWINDOW == 2 (0CB9C000) [pid = 1640] [serial = 2] [outer = 0CB98000]
12:18:39 INFO - PROCESS | 1640 | ++DOCSHELL 0CD04000 == 2 [pid = 1640] [id = 2]
12:18:39 INFO - PROCESS | 1640 | ++DOMWINDOW == 3 (0CD04400) [pid = 1640] [serial = 3] [outer = 00000000]
12:18:39 INFO - PROCESS | 1640 | ++DOMWINDOW == 4 (0CD05000) [pid = 1640] [serial = 4] [outer = 0CD04400]
12:18:40 INFO - PROCESS | 1640 | 1448569120624 Marionette INFO Listening on port 2828
12:18:41 INFO - PROCESS | 1640 | [1640] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/plugins/base/nsPluginHost.cpp, line 2366
12:18:42 INFO - PROCESS | 1640 | 1448569122327 Marionette INFO Marionette enabled via command-line flag
12:18:42 INFO - PROCESS | 1640 | [1640] 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
12:18:42 INFO - PROCESS | 1640 | [1640] 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
12:18:42 INFO - PROCESS | 1640 | ++DOCSHELL 1466D000 == 3 [pid = 1640] [id = 3]
12:18:42 INFO - PROCESS | 1640 | ++DOMWINDOW == 5 (1466D400) [pid = 1640] [serial = 5] [outer = 00000000]
12:18:42 INFO - PROCESS | 1640 | ++DOMWINDOW == 6 (1466E000) [pid = 1640] [serial = 6] [outer = 1466D400]
12:18:42 INFO - PROCESS | 1640 | ++DOMWINDOW == 7 (0CC04400) [pid = 1640] [serial = 7] [outer = 0CD04400]
12:18:42 INFO - PROCESS | 1640 | [1640] 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
12:18:42 INFO - PROCESS | 1640 | 1448569122474 Marionette INFO Accepted connection conn0 from 127.0.0.1:49516
12:18:43 INFO - PROCESS | 1640 | 1448569123376 Marionette INFO Closed connection conn0
12:18:43 INFO - PROCESS | 1640 | [1640] 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
12:18:43 INFO - PROCESS | 1640 | 1448569123380 Marionette INFO Accepted connection conn1 from 127.0.0.1:49520
12:18:43 INFO - PROCESS | 1640 | [1640] 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
12:18:43 INFO - PROCESS | 1640 | 1448569123417 Marionette INFO Accepted connection conn2 from 127.0.0.1:49522
12:18:43 INFO - PROCESS | 1640 | ++DOCSHELL 16636400 == 4 [pid = 1640] [id = 4]
12:18:43 INFO - PROCESS | 1640 | ++DOMWINDOW == 8 (16636C00) [pid = 1640] [serial = 8] [outer = 00000000]
12:18:43 INFO - PROCESS | 1640 | ++DOMWINDOW == 9 (16641800) [pid = 1640] [serial = 9] [outer = 16636C00]
12:18:43 INFO - PROCESS | 1640 | 1448569123526 Marionette INFO Closed connection conn2
12:18:43 INFO - PROCESS | 1640 | ++DOMWINDOW == 10 (166C2000) [pid = 1640] [serial = 10] [outer = 16636C00]
12:18:43 INFO - PROCESS | 1640 | 1448569123545 Marionette DEBUG conn1 -> Command {id: 1, name: "newSession", parameters: {"sessionId":null,"capabilities":null}}
12:18:44 INFO - PROCESS | 1640 | [1640] 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
12:18:44 INFO - PROCESS | 1640 | [1640] 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
12:18:45 INFO - PROCESS | 1640 | ++DOCSHELL 13EF9400 == 5 [pid = 1640] [id = 5]
12:18:45 INFO - PROCESS | 1640 | ++DOMWINDOW == 11 (1663E400) [pid = 1640] [serial = 11] [outer = 00000000]
12:18:45 INFO - PROCESS | 1640 | ++DOCSHELL 166C0400 == 6 [pid = 1640] [id = 6]
12:18:45 INFO - PROCESS | 1640 | ++DOMWINDOW == 12 (166C3000) [pid = 1640] [serial = 12] [outer = 00000000]
12:18:45 INFO - PROCESS | 1640 | [1640] 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
12:18:45 INFO - PROCESS | 1640 | ++DOCSHELL 1820E400 == 7 [pid = 1640] [id = 7]
12:18:45 INFO - PROCESS | 1640 | ++DOMWINDOW == 13 (1820E800) [pid = 1640] [serial = 13] [outer = 00000000]
12:18:45 INFO - PROCESS | 1640 | [1640] 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
12:18:45 INFO - PROCESS | 1640 | ++DOMWINDOW == 14 (18938000) [pid = 1640] [serial = 14] [outer = 1820E800]
12:18:45 INFO - PROCESS | 1640 | ++DOMWINDOW == 15 (17EB3800) [pid = 1640] [serial = 15] [outer = 1663E400]
12:18:45 INFO - PROCESS | 1640 | ++DOMWINDOW == 16 (17EB5400) [pid = 1640] [serial = 16] [outer = 166C3000]
12:18:45 INFO - PROCESS | 1640 | ++DOMWINDOW == 17 (18939800) [pid = 1640] [serial = 17] [outer = 1820E800]
12:18:45 INFO - PROCESS | 1640 | [1640] 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
12:18:46 INFO - PROCESS | 1640 | 1448569126364 Marionette INFO loaded listener.js
12:18:46 INFO - PROCESS | 1640 | 1448569126389 Marionette INFO loaded listener.js
12:18:47 INFO - PROCESS | 1640 | ++DOMWINDOW == 18 (1996B800) [pid = 1640] [serial = 18] [outer = 1820E800]
12:18:47 INFO - PROCESS | 1640 | 1448569127061 Marionette DEBUG conn1 <- Response {id: 1, error: null, body: {"sessionId":"66e66494-185a-4c95-a242-1f4d0f9c1be2","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":"20151126091211","device":"desktop","version":"45.0a1"}}}
12:18:47 INFO - PROCESS | 1640 | 1448569127195 Marionette DEBUG conn1 -> Command {id: 2, name: "getContext", parameters: null}
12:18:47 INFO - PROCESS | 1640 | 1448569127198 Marionette DEBUG conn1 <- Response {id: 2, error: null, body: {"value":"content"}}
12:18:47 INFO - PROCESS | 1640 | 1448569127214 Marionette DEBUG conn1 -> Command {id: 3, name: "setContext", parameters: {"value":"chrome"}}
12:18:47 INFO - PROCESS | 1640 | 1448569127216 Marionette DEBUG conn1 <- Response {id: 3, error: null, body: {}}
12:18:47 INFO - PROCESS | 1640 | 1448569127722 Marionette DEBUG conn1 -> Command {id: 4, 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}}
12:18:48 INFO - PROCESS | 1640 | [1640] 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
12:18:49 INFO - PROCESS | 1640 | ++DOMWINDOW == 19 (1B937000) [pid = 1640] [serial = 19] [outer = 1820E800]
12:18:49 INFO - PROCESS | 1640 | [1640] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
12:18:49 INFO - PROCESS | 1640 | --DOCSHELL 0CB97C00 == 6 [pid = 1640] [id = 1]
12:18:49 INFO - PROCESS | 1640 | [1640] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
12:18:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:18:50 INFO - PROCESS | 1640 | ++DOCSHELL 13651400 == 7 [pid = 1640] [id = 8]
12:18:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 20 (13656800) [pid = 1640] [serial = 20] [outer = 00000000]
12:18:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 21 (13E0D000) [pid = 1640] [serial = 21] [outer = 13656800]
12:18:50 INFO - PROCESS | 1640 | 1448569130078 Marionette INFO loaded listener.js
12:18:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 22 (1466D800) [pid = 1640] [serial = 22] [outer = 13656800]
12:18:50 INFO - PROCESS | 1640 | ++DOCSHELL 1847C800 == 8 [pid = 1640] [id = 9]
12:18:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 23 (1847D800) [pid = 1640] [serial = 23] [outer = 00000000]
12:18:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 24 (19799800) [pid = 1640] [serial = 24] [outer = 1847D800]
12:18:50 INFO - PROCESS | 1640 | 1448569130550 Marionette INFO loaded listener.js
12:18:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 25 (19BE3C00) [pid = 1640] [serial = 25] [outer = 1847D800]
12:18:51 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
12:18:51 INFO - document served over http requires an http
12:18:51 INFO - sub-resource via fetch-request using the http-csp
12:18:51 INFO - delivery method with keep-origin-redirect and when
12:18: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"
12:18:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:18:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:18:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:18:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:18:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:18:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:18:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:18:51 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
12:18:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1356ms
12:18:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:18:51 INFO - PROCESS | 1640 | ++DOCSHELL 168AA800 == 9 [pid = 1640] [id = 10]
12:18:51 INFO - PROCESS | 1640 | ++DOMWINDOW == 26 (17EB3400) [pid = 1640] [serial = 26] [outer = 00000000]
12:18:51 INFO - PROCESS | 1640 | ++DOMWINDOW == 27 (1BA9B000) [pid = 1640] [serial = 27] [outer = 17EB3400]
12:18:51 INFO - PROCESS | 1640 | 1448569131578 Marionette INFO loaded listener.js
12:18:51 INFO - PROCESS | 1640 | ++DOMWINDOW == 28 (17015400) [pid = 1640] [serial = 28] [outer = 17EB3400]
12:18:52 INFO - PROCESS | 1640 | ++DOCSHELL 0C7DB000 == 10 [pid = 1640] [id = 11]
12:18:52 INFO - PROCESS | 1640 | ++DOMWINDOW == 29 (0C823400) [pid = 1640] [serial = 29] [outer = 00000000]
12:18:52 INFO - PROCESS | 1640 | ++DOMWINDOW == 30 (0C82F800) [pid = 1640] [serial = 30] [outer = 0C823400]
12:18:52 INFO - PROCESS | 1640 | ++DOMWINDOW == 31 (0C492400) [pid = 1640] [serial = 31] [outer = 0C823400]
12:18:52 INFO - PROCESS | 1640 | ++DOCSHELL 0C12D800 == 11 [pid = 1640] [id = 12]
12:18:52 INFO - PROCESS | 1640 | ++DOMWINDOW == 32 (0C139400) [pid = 1640] [serial = 32] [outer = 00000000]
12:18:52 INFO - PROCESS | 1640 | ++DOMWINDOW == 33 (0CC0F800) [pid = 1640] [serial = 33] [outer = 0C139400]
12:18:52 INFO - PROCESS | 1640 | --DOCSHELL 16636400 == 10 [pid = 1640] [id = 4]
12:18:52 INFO - PROCESS | 1640 | ++DOMWINDOW == 34 (0CD6A000) [pid = 1640] [serial = 34] [outer = 0C139400]
12:18:52 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
12:18:52 INFO - document served over http requires an http
12:18:52 INFO - sub-resource via fetch-request using the http-csp
12:18:52 INFO - delivery method with no-redirect and when
12:18: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"
12:18:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:18:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:18:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:18:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:18:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:18:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:18:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:18:52 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
12:18:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1372ms
12:18:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:18:52 INFO - PROCESS | 1640 | ++DOCSHELL 13789800 == 11 [pid = 1640] [id = 13]
12:18:52 INFO - PROCESS | 1640 | ++DOMWINDOW == 35 (13789C00) [pid = 1640] [serial = 35] [outer = 00000000]
12:18:52 INFO - PROCESS | 1640 | ++DOMWINDOW == 36 (14065C00) [pid = 1640] [serial = 36] [outer = 13789C00]
12:18:52 INFO - PROCESS | 1640 | 1448569132911 Marionette INFO loaded listener.js
12:18:53 INFO - PROCESS | 1640 | ++DOMWINDOW == 37 (14180400) [pid = 1640] [serial = 37] [outer = 13789C00]
12:18:53 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
12:18:53 INFO - document served over http requires an http
12:18:53 INFO - sub-resource via fetch-request using the http-csp
12:18:53 INFO - delivery method with swap-origin-redirect and when
12:18:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:18:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:18:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:18:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:18:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:18:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:18:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:18:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:18:53 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
12:18:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 631ms
12:18:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:18:53 INFO - PROCESS | 1640 | ++DOCSHELL 1533F000 == 12 [pid = 1640] [id = 14]
12:18:53 INFO - PROCESS | 1640 | ++DOMWINDOW == 38 (15345400) [pid = 1640] [serial = 38] [outer = 00000000]
12:18:53 INFO - PROCESS | 1640 | ++DOMWINDOW == 39 (168B3C00) [pid = 1640] [serial = 39] [outer = 15345400]
12:18:53 INFO - PROCESS | 1640 | 1448569133483 Marionette INFO loaded listener.js
12:18:53 INFO - PROCESS | 1640 | ++DOMWINDOW == 40 (1691FC00) [pid = 1640] [serial = 40] [outer = 15345400]
12:18:53 INFO - PROCESS | 1640 | ++DOCSHELL 171BD400 == 13 [pid = 1640] [id = 15]
12:18:53 INFO - PROCESS | 1640 | ++DOMWINDOW == 41 (17EAD800) [pid = 1640] [serial = 41] [outer = 00000000]
12:18:53 INFO - PROCESS | 1640 | ++DOMWINDOW == 42 (1820C000) [pid = 1640] [serial = 42] [outer = 17EAD800]
12:18:54 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
12:18:54 INFO - document served over http requires an http
12:18:54 INFO - sub-resource via iframe-tag using the http-csp
12:18:54 INFO - delivery method with keep-origin-redirect and when
12:18:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:18:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:18:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:18:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:18:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:18:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:18:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:18:54 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
12:18:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 631ms
12:18:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:18:54 INFO - PROCESS | 1640 | ++DOCSHELL 189B5800 == 14 [pid = 1640] [id = 16]
12:18:54 INFO - PROCESS | 1640 | ++DOMWINDOW == 43 (197A2000) [pid = 1640] [serial = 43] [outer = 00000000]
12:18:54 INFO - PROCESS | 1640 | ++DOMWINDOW == 44 (199DB000) [pid = 1640] [serial = 44] [outer = 197A2000]
12:18:54 INFO - PROCESS | 1640 | 1448569134173 Marionette INFO loaded listener.js
12:18:54 INFO - PROCESS | 1640 | ++DOMWINDOW == 45 (1A57CC00) [pid = 1640] [serial = 45] [outer = 197A2000]
12:18:54 INFO - PROCESS | 1640 | ++DOCSHELL 0C0A4800 == 15 [pid = 1640] [id = 17]
12:18:54 INFO - PROCESS | 1640 | ++DOMWINDOW == 46 (0C0A4C00) [pid = 1640] [serial = 46] [outer = 00000000]
12:18:54 INFO - PROCESS | 1640 | ++DOMWINDOW == 47 (0C0A6000) [pid = 1640] [serial = 47] [outer = 0C0A4C00]
12:18:54 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
12:18:54 INFO - document served over http requires an http
12:18:54 INFO - sub-resource via iframe-tag using the http-csp
12:18:54 INFO - delivery method with no-redirect and when
12:18:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:18:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:18:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:18:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:18:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:18:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:18:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:18:54 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
12:18:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 632ms
12:18:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:18:54 INFO - PROCESS | 1640 | ++DOCSHELL 1A9B3800 == 16 [pid = 1640] [id = 18]
12:18:54 INFO - PROCESS | 1640 | ++DOMWINDOW == 48 (1B2D4C00) [pid = 1640] [serial = 48] [outer = 00000000]
12:18:54 INFO - PROCESS | 1640 | ++DOMWINDOW == 49 (1B88C400) [pid = 1640] [serial = 49] [outer = 1B2D4C00]
12:18:54 INFO - PROCESS | 1640 | 1448569134812 Marionette INFO loaded listener.js
12:18:54 INFO - PROCESS | 1640 | ++DOMWINDOW == 50 (1BA90400) [pid = 1640] [serial = 50] [outer = 1B2D4C00]
12:18:55 INFO - PROCESS | 1640 | ++DOCSHELL 15CCAC00 == 17 [pid = 1640] [id = 19]
12:18:55 INFO - PROCESS | 1640 | ++DOMWINDOW == 51 (15CCB000) [pid = 1640] [serial = 51] [outer = 00000000]
12:18:55 INFO - PROCESS | 1640 | ++DOMWINDOW == 52 (15CCC800) [pid = 1640] [serial = 52] [outer = 15CCB000]
12:18:55 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
12:18:55 INFO - document served over http requires an http
12:18:55 INFO - sub-resource via iframe-tag using the http-csp
12:18:55 INFO - delivery method with swap-origin-redirect and when
12:18:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:18:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:18:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:18:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:18:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:18:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:18:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:18:55 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
12:18:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 573ms
12:18:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:18:55 INFO - PROCESS | 1640 | ++DOCSHELL 15CCB400 == 18 [pid = 1640] [id = 20]
12:18:55 INFO - PROCESS | 1640 | ++DOMWINDOW == 53 (15CCC000) [pid = 1640] [serial = 53] [outer = 00000000]
12:18:55 INFO - PROCESS | 1640 | ++DOMWINDOW == 54 (172D3000) [pid = 1640] [serial = 54] [outer = 15CCC000]
12:18:55 INFO - PROCESS | 1640 | 1448569135375 Marionette INFO loaded listener.js
12:18:55 INFO - PROCESS | 1640 | ++DOMWINDOW == 55 (19711C00) [pid = 1640] [serial = 55] [outer = 15CCC000]
12:18:55 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
12:18:55 INFO - document served over http requires an http
12:18:55 INFO - sub-resource via script-tag using the http-csp
12:18:55 INFO - delivery method with keep-origin-redirect and when
12:18:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:18:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:18:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:18:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:18:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:18:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:18:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:18:55 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
12:18:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 531ms
12:18:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:18:55 INFO - PROCESS | 1640 | ++DOCSHELL 08086C00 == 19 [pid = 1640] [id = 21]
12:18:55 INFO - PROCESS | 1640 | ++DOMWINDOW == 56 (08087000) [pid = 1640] [serial = 56] [outer = 00000000]
12:18:55 INFO - PROCESS | 1640 | ++DOMWINDOW == 57 (0808CC00) [pid = 1640] [serial = 57] [outer = 08087000]
12:18:55 INFO - PROCESS | 1640 | 1448569135946 Marionette INFO loaded listener.js
12:18:56 INFO - PROCESS | 1640 | ++DOMWINDOW == 58 (08092C00) [pid = 1640] [serial = 58] [outer = 08087000]
12:18:56 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
12:18:56 INFO - document served over http requires an http
12:18:56 INFO - sub-resource via script-tag using the http-csp
12:18:56 INFO - delivery method with no-redirect and when
12:18:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:18:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:18:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:18:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:18:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:18:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:18:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:18:56 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
12:18:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 631ms
12:18:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:18:56 INFO - PROCESS | 1640 | ++DOCSHELL 171BB000 == 20 [pid = 1640] [id = 22]
12:18:56 INFO - PROCESS | 1640 | ++DOMWINDOW == 59 (182ACC00) [pid = 1640] [serial = 59] [outer = 00000000]
12:18:56 INFO - PROCESS | 1640 | ++DOMWINDOW == 60 (182B1C00) [pid = 1640] [serial = 60] [outer = 182ACC00]
12:18:56 INFO - PROCESS | 1640 | 1448569136529 Marionette INFO loaded listener.js
12:18:56 INFO - PROCESS | 1640 | ++DOMWINDOW == 61 (19709000) [pid = 1640] [serial = 61] [outer = 182ACC00]
12:18:56 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
12:18:56 INFO - document served over http requires an http
12:18:56 INFO - sub-resource via script-tag using the http-csp
12:18:56 INFO - delivery method with swap-origin-redirect and when
12:18:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:18:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:18:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:18:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:18:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:18:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:18:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:18:56 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
12:18:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 531ms
12:18:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:18:57 INFO - PROCESS | 1640 | ++DOCSHELL 1B708000 == 21 [pid = 1640] [id = 23]
12:18:57 INFO - PROCESS | 1640 | ++DOMWINDOW == 62 (1B708400) [pid = 1640] [serial = 62] [outer = 00000000]
12:18:57 INFO - PROCESS | 1640 | ++DOMWINDOW == 63 (1B711C00) [pid = 1640] [serial = 63] [outer = 1B708400]
12:18:57 INFO - PROCESS | 1640 | 1448569137096 Marionette INFO loaded listener.js
12:18:57 INFO - PROCESS | 1640 | ++DOMWINDOW == 64 (1B72B400) [pid = 1640] [serial = 64] [outer = 1B708400]
12:18:57 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
12:18:57 INFO - document served over http requires an http
12:18:57 INFO - sub-resource via xhr-request using the http-csp
12:18:57 INFO - delivery method with keep-origin-redirect and when
12:18:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:18:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:18:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:18:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:18:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:18:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:18:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:18:57 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
12:18:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 572ms
12:18:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:18:57 INFO - PROCESS | 1640 | ++DOCSHELL 0CE27000 == 22 [pid = 1640] [id = 24]
12:18:57 INFO - PROCESS | 1640 | ++DOMWINDOW == 65 (0CE2A400) [pid = 1640] [serial = 65] [outer = 00000000]
12:18:57 INFO - PROCESS | 1640 | ++DOMWINDOW == 66 (19703400) [pid = 1640] [serial = 66] [outer = 0CE2A400]
12:18:57 INFO - PROCESS | 1640 | 1448569137686 Marionette INFO loaded listener.js
12:18:57 INFO - PROCESS | 1640 | ++DOMWINDOW == 67 (1B72E800) [pid = 1640] [serial = 67] [outer = 0CE2A400]
12:18:58 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
12:18:58 INFO - document served over http requires an http
12:18:58 INFO - sub-resource via xhr-request using the http-csp
12:18:58 INFO - delivery method with no-redirect and when
12:18: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"
12:18:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:18:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:18:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:18:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:18:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:18:58 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
12:18:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 531ms
12:18:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:18:58 INFO - PROCESS | 1640 | ++DOCSHELL 0C9AA800 == 23 [pid = 1640] [id = 25]
12:18:58 INFO - PROCESS | 1640 | ++DOMWINDOW == 68 (0C9AAC00) [pid = 1640] [serial = 68] [outer = 00000000]
12:18:58 INFO - PROCESS | 1640 | ++DOMWINDOW == 69 (0C9B6800) [pid = 1640] [serial = 69] [outer = 0C9AAC00]
12:18:58 INFO - PROCESS | 1640 | 1448569138233 Marionette INFO loaded listener.js
12:18:58 INFO - PROCESS | 1640 | ++DOMWINDOW == 70 (0C9B9400) [pid = 1640] [serial = 70] [outer = 0C9AAC00]
12:18:58 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
12:18:58 INFO - document served over http requires an http
12:18:58 INFO - sub-resource via xhr-request using the http-csp
12:18:58 INFO - delivery method with swap-origin-redirect and when
12:18: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"
12:18:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:18:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:18:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:18:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:18:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:18:58 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
12:18:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 572ms
12:18:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:18:58 INFO - PROCESS | 1640 | ++DOCSHELL 0CE22400 == 24 [pid = 1640] [id = 26]
12:18:58 INFO - PROCESS | 1640 | ++DOMWINDOW == 71 (14769400) [pid = 1640] [serial = 71] [outer = 00000000]
12:18:58 INFO - PROCESS | 1640 | ++DOMWINDOW == 72 (1D1B8000) [pid = 1640] [serial = 72] [outer = 14769400]
12:18:58 INFO - PROCESS | 1640 | 1448569138826 Marionette INFO loaded listener.js
12:18:58 INFO - PROCESS | 1640 | ++DOMWINDOW == 73 (1D1C0C00) [pid = 1640] [serial = 73] [outer = 14769400]
12:18:59 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
12:18:59 INFO - document served over http requires an https
12:18:59 INFO - sub-resource via fetch-request using the http-csp
12:18:59 INFO - delivery method with keep-origin-redirect and when
12:18: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"
12:18:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:18:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:18:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:18:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:18:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:18:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:18:59 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
12:18:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 631ms
12:18:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:18:59 INFO - PROCESS | 1640 | ++DOCSHELL 1D1BA800 == 25 [pid = 1640] [id = 27]
12:18:59 INFO - PROCESS | 1640 | ++DOMWINDOW == 74 (1D1C0800) [pid = 1640] [serial = 74] [outer = 00000000]
12:18:59 INFO - PROCESS | 1640 | ++DOMWINDOW == 75 (1D391800) [pid = 1640] [serial = 75] [outer = 1D1C0800]
12:18:59 INFO - PROCESS | 1640 | 1448569139419 Marionette INFO loaded listener.js
12:18:59 INFO - PROCESS | 1640 | ++DOMWINDOW == 76 (1D395400) [pid = 1640] [serial = 76] [outer = 1D1C0800]
12:18:59 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
12:18:59 INFO - document served over http requires an https
12:18:59 INFO - sub-resource via fetch-request using the http-csp
12:18:59 INFO - delivery method with no-redirect and when
12:18: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"
12:18:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:18:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:18:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:18:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:18:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:18:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:18:59 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
12:18:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 571ms
12:18:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:18:59 INFO - PROCESS | 1640 | ++DOCSHELL 1D3AE400 == 26 [pid = 1640] [id = 28]
12:18:59 INFO - PROCESS | 1640 | ++DOMWINDOW == 77 (1D3B0400) [pid = 1640] [serial = 77] [outer = 00000000]
12:18:59 INFO - PROCESS | 1640 | ++DOMWINDOW == 78 (1D3B6400) [pid = 1640] [serial = 78] [outer = 1D3B0400]
12:18:59 INFO - PROCESS | 1640 | 1448569139968 Marionette INFO loaded listener.js
12:19:00 INFO - PROCESS | 1640 | ++DOMWINDOW == 79 (1E071000) [pid = 1640] [serial = 79] [outer = 1D3B0400]
12:19:00 INFO - PROCESS | 1640 | --DOCSHELL 13651400 == 25 [pid = 1640] [id = 8]
12:19:01 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
12:19:01 INFO - document served over http requires an https
12:19:01 INFO - sub-resource via fetch-request using the http-csp
12:19:01 INFO - delivery method with swap-origin-redirect and when
12:19: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"
12:19:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:19:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:19:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:19:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:01 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
12:19:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1377ms
12:19:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:19:01 INFO - PROCESS | 1640 | ++DOCSHELL 0C9B1400 == 26 [pid = 1640] [id = 29]
12:19:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 80 (0C9B7C00) [pid = 1640] [serial = 80] [outer = 00000000]
12:19:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 81 (0C9C2400) [pid = 1640] [serial = 81] [outer = 0C9B7C00]
12:19:01 INFO - PROCESS | 1640 | 1448569141382 Marionette INFO loaded listener.js
12:19:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 82 (0CD68000) [pid = 1640] [serial = 82] [outer = 0C9B7C00]
12:19:01 INFO - PROCESS | 1640 | ++DOCSHELL 13784400 == 27 [pid = 1640] [id = 30]
12:19:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 83 (13788400) [pid = 1640] [serial = 83] [outer = 00000000]
12:19:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 84 (13EF0C00) [pid = 1640] [serial = 84] [outer = 13788400]
12:19:01 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
12:19:01 INFO - document served over http requires an https
12:19:01 INFO - sub-resource via iframe-tag using the http-csp
12:19:01 INFO - delivery method with keep-origin-redirect and when
12:19: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"
12:19:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:19:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:19:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:01 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
12:19:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 671ms
12:19:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:19:02 INFO - PROCESS | 1640 | ++DOCSHELL 13A19400 == 28 [pid = 1640] [id = 31]
12:19:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 85 (13E09800) [pid = 1640] [serial = 85] [outer = 00000000]
12:19:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 86 (14188400) [pid = 1640] [serial = 86] [outer = 13E09800]
12:19:02 INFO - PROCESS | 1640 | 1448569142099 Marionette INFO loaded listener.js
12:19:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 87 (15343000) [pid = 1640] [serial = 87] [outer = 13E09800]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 86 (16636C00) [pid = 1640] [serial = 8] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 85 (08087000) [pid = 1640] [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]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 84 (197A2000) [pid = 1640] [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]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 83 (14769400) [pid = 1640] [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]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 82 (15345400) [pid = 1640] [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]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 81 (0CE2A400) [pid = 1640] [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]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 80 (17EAD800) [pid = 1640] [serial = 41] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 79 (15CCB000) [pid = 1640] [serial = 51] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 78 (182ACC00) [pid = 1640] [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]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 77 (1B2D4C00) [pid = 1640] [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]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 76 (13789C00) [pid = 1640] [serial = 35] [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]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 75 (15CCC000) [pid = 1640] [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]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 74 (0C9AAC00) [pid = 1640] [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]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 73 (1B708400) [pid = 1640] [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]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 72 (13656800) [pid = 1640] [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]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 71 (0C0A4C00) [pid = 1640] [serial = 46] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569134464]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 70 (17EB3400) [pid = 1640] [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]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 69 (1D1C0800) [pid = 1640] [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]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 68 (1D391800) [pid = 1640] [serial = 75] [outer = 00000000] [url = about:blank]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 67 (19703400) [pid = 1640] [serial = 66] [outer = 00000000] [url = about:blank]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 66 (1B711C00) [pid = 1640] [serial = 63] [outer = 00000000] [url = about:blank]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 65 (182B1C00) [pid = 1640] [serial = 60] [outer = 00000000] [url = about:blank]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 64 (0808CC00) [pid = 1640] [serial = 57] [outer = 00000000] [url = about:blank]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 63 (172D3000) [pid = 1640] [serial = 54] [outer = 00000000] [url = about:blank]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 62 (15CCC800) [pid = 1640] [serial = 52] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 61 (1B88C400) [pid = 1640] [serial = 49] [outer = 00000000] [url = about:blank]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 60 (0C0A6000) [pid = 1640] [serial = 47] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569134464]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 59 (199DB000) [pid = 1640] [serial = 44] [outer = 00000000] [url = about:blank]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 58 (1820C000) [pid = 1640] [serial = 42] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 57 (168B3C00) [pid = 1640] [serial = 39] [outer = 00000000] [url = about:blank]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 56 (14065C00) [pid = 1640] [serial = 36] [outer = 00000000] [url = about:blank]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 55 (0CC0F800) [pid = 1640] [serial = 33] [outer = 00000000] [url = about:blank]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 54 (1BA9B000) [pid = 1640] [serial = 27] [outer = 00000000] [url = about:blank]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 53 (19799800) [pid = 1640] [serial = 24] [outer = 00000000] [url = about:blank]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 52 (13E0D000) [pid = 1640] [serial = 21] [outer = 00000000] [url = about:blank]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 51 (0C82F800) [pid = 1640] [serial = 30] [outer = 00000000] [url = about:blank]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 50 (16641800) [pid = 1640] [serial = 9] [outer = 00000000] [url = about:blank]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 49 (0CD05000) [pid = 1640] [serial = 4] [outer = 00000000] [url = about:blank]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 48 (18939800) [pid = 1640] [serial = 17] [outer = 00000000] [url = about:blank]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 47 (18938000) [pid = 1640] [serial = 14] [outer = 00000000] [url = about:blank]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 46 (1D1B8000) [pid = 1640] [serial = 72] [outer = 00000000] [url = about:blank]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 45 (0C9B6800) [pid = 1640] [serial = 69] [outer = 00000000] [url = about:blank]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 44 (1B72E800) [pid = 1640] [serial = 67] [outer = 00000000] [url = about:blank]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 43 (1B72B400) [pid = 1640] [serial = 64] [outer = 00000000] [url = about:blank]
12:19:02 INFO - PROCESS | 1640 | --DOMWINDOW == 42 (0C9B9400) [pid = 1640] [serial = 70] [outer = 00000000] [url = about:blank]
12:19:02 INFO - PROCESS | 1640 | ++DOCSHELL 0CB96C00 == 29 [pid = 1640] [id = 32]
12:19:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 43 (0CC0F800) [pid = 1640] [serial = 88] [outer = 00000000]
12:19:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 44 (136BAC00) [pid = 1640] [serial = 89] [outer = 0CC0F800]
12:19:02 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
12:19:02 INFO - document served over http requires an https
12:19:02 INFO - sub-resource via iframe-tag using the http-csp
12:19:02 INFO - delivery method with no-redirect and when
12:19: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"
12:19:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:19:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:19:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:02 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
12:19:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 792ms
12:19:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:19:02 INFO - PROCESS | 1640 | ++DOCSHELL 15CCC800 == 30 [pid = 1640] [id = 33]
12:19:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 45 (15CCD000) [pid = 1640] [serial = 90] [outer = 00000000]
12:19:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 46 (16636C00) [pid = 1640] [serial = 91] [outer = 15CCD000]
12:19:02 INFO - PROCESS | 1640 | 1448569142863 Marionette INFO loaded listener.js
12:19:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 47 (166C7C00) [pid = 1640] [serial = 92] [outer = 15CCD000]
12:19:03 INFO - PROCESS | 1640 | ++DOCSHELL 168C7C00 == 31 [pid = 1640] [id = 34]
12:19:03 INFO - PROCESS | 1640 | ++DOMWINDOW == 48 (168F1C00) [pid = 1640] [serial = 93] [outer = 00000000]
12:19:03 INFO - PROCESS | 1640 | ++DOMWINDOW == 49 (1701B400) [pid = 1640] [serial = 94] [outer = 168F1C00]
12:19:03 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
12:19:03 INFO - document served over http requires an https
12:19:03 INFO - sub-resource via iframe-tag using the http-csp
12:19:03 INFO - delivery method with swap-origin-redirect and when
12:19: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"
12:19:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:19:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:19:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:03 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
12:19:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 631ms
12:19:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:19:03 INFO - PROCESS | 1640 | ++DOCSHELL 17015000 == 32 [pid = 1640] [id = 35]
12:19:03 INFO - PROCESS | 1640 | ++DOMWINDOW == 50 (17015C00) [pid = 1640] [serial = 95] [outer = 00000000]
12:19:03 INFO - PROCESS | 1640 | ++DOMWINDOW == 51 (172C9000) [pid = 1640] [serial = 96] [outer = 17015C00]
12:19:03 INFO - PROCESS | 1640 | 1448569143490 Marionette INFO loaded listener.js
12:19:03 INFO - PROCESS | 1640 | ++DOMWINDOW == 52 (172D3C00) [pid = 1640] [serial = 97] [outer = 17015C00]
12:19:03 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
12:19:03 INFO - document served over http requires an https
12:19:03 INFO - sub-resource via script-tag using the http-csp
12:19:03 INFO - delivery method with keep-origin-redirect and when
12:19: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"
12:19:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:19:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:19:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:04 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
12:19:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 631ms
12:19:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:19:04 INFO - PROCESS | 1640 | ++DOCSHELL 182B0C00 == 33 [pid = 1640] [id = 36]
12:19:04 INFO - PROCESS | 1640 | ++DOMWINDOW == 53 (182B1800) [pid = 1640] [serial = 98] [outer = 00000000]
12:19:04 INFO - PROCESS | 1640 | ++DOMWINDOW == 54 (18939000) [pid = 1640] [serial = 99] [outer = 182B1800]
12:19:04 INFO - PROCESS | 1640 | 1448569144122 Marionette INFO loaded listener.js
12:19:04 INFO - PROCESS | 1640 | ++DOMWINDOW == 55 (1970AC00) [pid = 1640] [serial = 100] [outer = 182B1800]
12:19:04 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
12:19:04 INFO - document served over http requires an https
12:19:04 INFO - sub-resource via script-tag using the http-csp
12:19:04 INFO - delivery method with no-redirect and when
12:19: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"
12:19:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:19:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:19:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:04 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
12:19:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 672ms
12:19:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:19:04 INFO - PROCESS | 1640 | ++DOCSHELL 0CE2BC00 == 34 [pid = 1640] [id = 37]
12:19:04 INFO - PROCESS | 1640 | ++DOMWINDOW == 56 (0CE2C000) [pid = 1640] [serial = 101] [outer = 00000000]
12:19:04 INFO - PROCESS | 1640 | ++DOMWINDOW == 57 (13E0C000) [pid = 1640] [serial = 102] [outer = 0CE2C000]
12:19:04 INFO - PROCESS | 1640 | 1448569144953 Marionette INFO loaded listener.js
12:19:05 INFO - PROCESS | 1640 | ++DOMWINDOW == 58 (14770400) [pid = 1640] [serial = 103] [outer = 0CE2C000]
12:19:05 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
12:19:05 INFO - document served over http requires an https
12:19:05 INFO - sub-resource via script-tag using the http-csp
12:19:05 INFO - delivery method with swap-origin-redirect and when
12:19: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"
12:19:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:19:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:19:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:05 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
12:19:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 831ms
12:19:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:19:05 INFO - PROCESS | 1640 | ++DOCSHELL 0808C000 == 35 [pid = 1640] [id = 38]
12:19:05 INFO - PROCESS | 1640 | ++DOMWINDOW == 59 (182B6000) [pid = 1640] [serial = 104] [outer = 00000000]
12:19:05 INFO - PROCESS | 1640 | ++DOMWINDOW == 60 (197A4C00) [pid = 1640] [serial = 105] [outer = 182B6000]
12:19:05 INFO - PROCESS | 1640 | 1448569145747 Marionette INFO loaded listener.js
12:19:05 INFO - PROCESS | 1640 | ++DOMWINDOW == 61 (1A809800) [pid = 1640] [serial = 106] [outer = 182B6000]
12:19:06 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
12:19:06 INFO - document served over http requires an https
12:19:06 INFO - sub-resource via xhr-request using the http-csp
12:19:06 INFO - delivery method with keep-origin-redirect and when
12:19: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"
12:19:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:19:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:19:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:06 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
12:19:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 832ms
12:19:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:19:06 INFO - PROCESS | 1640 | ++DOCSHELL 1B70D800 == 36 [pid = 1640] [id = 39]
12:19:06 INFO - PROCESS | 1640 | ++DOMWINDOW == 62 (1B711800) [pid = 1640] [serial = 107] [outer = 00000000]
12:19:06 INFO - PROCESS | 1640 | ++DOMWINDOW == 63 (1B72BC00) [pid = 1640] [serial = 108] [outer = 1B711800]
12:19:06 INFO - PROCESS | 1640 | 1448569146608 Marionette INFO loaded listener.js
12:19:06 INFO - PROCESS | 1640 | ++DOMWINDOW == 64 (1B734000) [pid = 1640] [serial = 109] [outer = 1B711800]
12:19:07 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
12:19:07 INFO - document served over http requires an https
12:19:07 INFO - sub-resource via xhr-request using the http-csp
12:19:07 INFO - delivery method with no-redirect and when
12:19: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"
12:19:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:19:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:19:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:07 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
12:19:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 732ms
12:19:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:19:07 INFO - PROCESS | 1640 | ++DOCSHELL 1B893C00 == 37 [pid = 1640] [id = 40]
12:19:07 INFO - PROCESS | 1640 | ++DOMWINDOW == 65 (1B9E9800) [pid = 1640] [serial = 110] [outer = 00000000]
12:19:07 INFO - PROCESS | 1640 | ++DOMWINDOW == 66 (1BA9E400) [pid = 1640] [serial = 111] [outer = 1B9E9800]
12:19:07 INFO - PROCESS | 1640 | 1448569147394 Marionette INFO loaded listener.js
12:19:07 INFO - PROCESS | 1640 | ++DOMWINDOW == 67 (1A8AE400) [pid = 1640] [serial = 112] [outer = 1B9E9800]
12:19:07 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
12:19:07 INFO - document served over http requires an https
12:19:07 INFO - sub-resource via xhr-request using the http-csp
12:19:07 INFO - delivery method with swap-origin-redirect and when
12:19: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"
12:19:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:19:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:19:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:07 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
12:19:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 771ms
12:19:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:19:08 INFO - PROCESS | 1640 | ++DOCSHELL 15CCD400 == 38 [pid = 1640] [id = 41]
12:19:08 INFO - PROCESS | 1640 | ++DOMWINDOW == 68 (168C5800) [pid = 1640] [serial = 113] [outer = 00000000]
12:19:08 INFO - PROCESS | 1640 | ++DOMWINDOW == 69 (1B819400) [pid = 1640] [serial = 114] [outer = 168C5800]
12:19:08 INFO - PROCESS | 1640 | 1448569148177 Marionette INFO loaded listener.js
12:19:08 INFO - PROCESS | 1640 | ++DOMWINDOW == 70 (1B81BC00) [pid = 1640] [serial = 115] [outer = 168C5800]
12:19:08 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
12:19:08 INFO - document served over http requires an http
12:19:08 INFO - sub-resource via fetch-request using the http-csp
12:19:08 INFO - delivery method with keep-origin-redirect and when
12:19: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"
12:19:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:19:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:19:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:19:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:08 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
12:19:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 732ms
12:19:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:19:08 INFO - PROCESS | 1640 | ++DOCSHELL 14755800 == 39 [pid = 1640] [id = 42]
12:19:08 INFO - PROCESS | 1640 | ++DOMWINDOW == 71 (14755C00) [pid = 1640] [serial = 116] [outer = 00000000]
12:19:08 INFO - PROCESS | 1640 | ++DOMWINDOW == 72 (1B818000) [pid = 1640] [serial = 117] [outer = 14755C00]
12:19:08 INFO - PROCESS | 1640 | 1448569148952 Marionette INFO loaded listener.js
12:19:09 INFO - PROCESS | 1640 | ++DOMWINDOW == 73 (1D38E800) [pid = 1640] [serial = 118] [outer = 14755C00]
12:19:10 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
12:19:10 INFO - document served over http requires an http
12:19:10 INFO - sub-resource via fetch-request using the http-csp
12:19:10 INFO - delivery method with no-redirect and when
12:19: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"
12:19:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:19:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:19:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:19:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:10 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
12:19:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1439ms
12:19:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:19:10 INFO - PROCESS | 1640 | ++DOCSHELL 15CC6800 == 40 [pid = 1640] [id = 43]
12:19:10 INFO - PROCESS | 1640 | ++DOMWINDOW == 74 (15CCE400) [pid = 1640] [serial = 119] [outer = 00000000]
12:19:10 INFO - PROCESS | 1640 | ++DOMWINDOW == 75 (1699C000) [pid = 1640] [serial = 120] [outer = 15CCE400]
12:19:10 INFO - PROCESS | 1640 | 1448569150370 Marionette INFO loaded listener.js
12:19:10 INFO - PROCESS | 1640 | ++DOMWINDOW == 76 (169A0C00) [pid = 1640] [serial = 121] [outer = 15CCE400]
12:19:10 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
12:19:10 INFO - document served over http requires an http
12:19:10 INFO - sub-resource via fetch-request using the http-csp
12:19:10 INFO - delivery method with swap-origin-redirect and when
12:19: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"
12:19:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:19:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:19:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:19:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:10 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
12:19:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 831ms
12:19:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:19:11 INFO - PROCESS | 1640 | ++DOCSHELL 0C9AC800 == 41 [pid = 1640] [id = 44]
12:19:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 77 (0C9AF800) [pid = 1640] [serial = 122] [outer = 00000000]
12:19:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 78 (0CD64000) [pid = 1640] [serial = 123] [outer = 0C9AF800]
12:19:11 INFO - PROCESS | 1640 | 1448569151263 Marionette INFO loaded listener.js
12:19:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 79 (13A17C00) [pid = 1640] [serial = 124] [outer = 0C9AF800]
12:19:11 INFO - PROCESS | 1640 | --DOCSHELL 168C7C00 == 40 [pid = 1640] [id = 34]
12:19:11 INFO - PROCESS | 1640 | --DOCSHELL 0C0A4800 == 39 [pid = 1640] [id = 17]
12:19:11 INFO - PROCESS | 1640 | --DOCSHELL 171BD400 == 38 [pid = 1640] [id = 15]
12:19:11 INFO - PROCESS | 1640 | --DOCSHELL 0CB96C00 == 37 [pid = 1640] [id = 32]
12:19:11 INFO - PROCESS | 1640 | --DOCSHELL 13784400 == 36 [pid = 1640] [id = 30]
12:19:11 INFO - PROCESS | 1640 | --DOCSHELL 15CCAC00 == 35 [pid = 1640] [id = 19]
12:19:11 INFO - PROCESS | 1640 | --DOMWINDOW == 78 (1691FC00) [pid = 1640] [serial = 40] [outer = 00000000] [url = about:blank]
12:19:11 INFO - PROCESS | 1640 | --DOMWINDOW == 77 (1A57CC00) [pid = 1640] [serial = 45] [outer = 00000000] [url = about:blank]
12:19:11 INFO - PROCESS | 1640 | --DOMWINDOW == 76 (1BA90400) [pid = 1640] [serial = 50] [outer = 00000000] [url = about:blank]
12:19:11 INFO - PROCESS | 1640 | --DOMWINDOW == 75 (19711C00) [pid = 1640] [serial = 55] [outer = 00000000] [url = about:blank]
12:19:11 INFO - PROCESS | 1640 | --DOMWINDOW == 74 (08092C00) [pid = 1640] [serial = 58] [outer = 00000000] [url = about:blank]
12:19:11 INFO - PROCESS | 1640 | --DOMWINDOW == 73 (19709000) [pid = 1640] [serial = 61] [outer = 00000000] [url = about:blank]
12:19:11 INFO - PROCESS | 1640 | --DOMWINDOW == 72 (17015400) [pid = 1640] [serial = 28] [outer = 00000000] [url = about:blank]
12:19:11 INFO - PROCESS | 1640 | --DOMWINDOW == 71 (14180400) [pid = 1640] [serial = 37] [outer = 00000000] [url = about:blank]
12:19:11 INFO - PROCESS | 1640 | --DOMWINDOW == 70 (1466D800) [pid = 1640] [serial = 22] [outer = 00000000] [url = about:blank]
12:19:11 INFO - PROCESS | 1640 | --DOMWINDOW == 69 (1D1C0C00) [pid = 1640] [serial = 73] [outer = 00000000] [url = about:blank]
12:19:11 INFO - PROCESS | 1640 | --DOMWINDOW == 68 (1D395400) [pid = 1640] [serial = 76] [outer = 00000000] [url = about:blank]
12:19:11 INFO - PROCESS | 1640 | --DOMWINDOW == 67 (166C2000) [pid = 1640] [serial = 10] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
12:19:11 INFO - PROCESS | 1640 | ++DOCSHELL 0C0A4800 == 36 [pid = 1640] [id = 45]
12:19:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 68 (0C0A6000) [pid = 1640] [serial = 125] [outer = 00000000]
12:19:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 69 (0C9A6C00) [pid = 1640] [serial = 126] [outer = 0C0A6000]
12:19:11 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
12:19:11 INFO - document served over http requires an http
12:19:11 INFO - sub-resource via iframe-tag using the http-csp
12:19:11 INFO - delivery method with keep-origin-redirect and when
12:19: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"
12:19:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:19:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:19:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:11 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
12:19:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 832ms
12:19:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:19:11 INFO - PROCESS | 1640 | ++DOCSHELL 0C433800 == 37 [pid = 1640] [id = 46]
12:19:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 70 (0CD05800) [pid = 1640] [serial = 127] [outer = 00000000]
12:19:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 71 (13784400) [pid = 1640] [serial = 128] [outer = 0CD05800]
12:19:11 INFO - PROCESS | 1640 | 1448569151983 Marionette INFO loaded listener.js
12:19:12 INFO - PROCESS | 1640 | ++DOMWINDOW == 72 (1466C000) [pid = 1640] [serial = 129] [outer = 0CD05800]
12:19:12 INFO - PROCESS | 1640 | ++DOCSHELL 1533A400 == 38 [pid = 1640] [id = 47]
12:19:12 INFO - PROCESS | 1640 | ++DOMWINDOW == 73 (15343800) [pid = 1640] [serial = 130] [outer = 00000000]
12:19:12 INFO - PROCESS | 1640 | ++DOMWINDOW == 74 (15CC8800) [pid = 1640] [serial = 131] [outer = 15343800]
12:19:12 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
12:19:12 INFO - document served over http requires an http
12:19:12 INFO - sub-resource via iframe-tag using the http-csp
12:19:12 INFO - delivery method with no-redirect and when
12:19: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"
12:19:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:19:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:19:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:12 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
12:19:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 671ms
12:19:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:19:12 INFO - PROCESS | 1640 | ++DOCSHELL 15CC4000 == 39 [pid = 1640] [id = 48]
12:19:12 INFO - PROCESS | 1640 | ++DOMWINDOW == 75 (15CC4800) [pid = 1640] [serial = 132] [outer = 00000000]
12:19:12 INFO - PROCESS | 1640 | ++DOMWINDOW == 76 (168C6C00) [pid = 1640] [serial = 133] [outer = 15CC4800]
12:19:12 INFO - PROCESS | 1640 | 1448569152665 Marionette INFO loaded listener.js
12:19:12 INFO - PROCESS | 1640 | ++DOMWINDOW == 77 (1699C800) [pid = 1640] [serial = 134] [outer = 15CC4800]
12:19:13 INFO - PROCESS | 1640 | ++DOCSHELL 172CA400 == 40 [pid = 1640] [id = 49]
12:19:13 INFO - PROCESS | 1640 | ++DOMWINDOW == 78 (172CAC00) [pid = 1640] [serial = 135] [outer = 00000000]
12:19:13 INFO - PROCESS | 1640 | ++DOMWINDOW == 79 (172CC400) [pid = 1640] [serial = 136] [outer = 172CAC00]
12:19:13 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
12:19:13 INFO - document served over http requires an http
12:19:13 INFO - sub-resource via iframe-tag using the http-csp
12:19:13 INFO - delivery method with swap-origin-redirect and when
12:19: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"
12:19:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:19:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:19:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:13 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
12:19:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 631ms
12:19:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:19:13 INFO - PROCESS | 1640 | ++DOCSHELL 17020C00 == 41 [pid = 1640] [id = 50]
12:19:13 INFO - PROCESS | 1640 | ++DOMWINDOW == 80 (17021000) [pid = 1640] [serial = 137] [outer = 00000000]
12:19:13 INFO - PROCESS | 1640 | ++DOMWINDOW == 81 (182AA000) [pid = 1640] [serial = 138] [outer = 17021000]
12:19:13 INFO - PROCESS | 1640 | 1448569153289 Marionette INFO loaded listener.js
12:19:13 INFO - PROCESS | 1640 | ++DOMWINDOW == 82 (18475C00) [pid = 1640] [serial = 139] [outer = 17021000]
12:19:13 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
12:19:13 INFO - document served over http requires an http
12:19:13 INFO - sub-resource via script-tag using the http-csp
12:19:13 INFO - delivery method with keep-origin-redirect and when
12:19: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"
12:19:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:19:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:19:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:13 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
12:19:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 571ms
12:19:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:19:13 INFO - PROCESS | 1640 | ++DOCSHELL 19705C00 == 42 [pid = 1640] [id = 51]
12:19:13 INFO - PROCESS | 1640 | ++DOMWINDOW == 83 (19706000) [pid = 1640] [serial = 140] [outer = 00000000]
12:19:13 INFO - PROCESS | 1640 | ++DOMWINDOW == 84 (199DE800) [pid = 1640] [serial = 141] [outer = 19706000]
12:19:13 INFO - PROCESS | 1640 | 1448569153855 Marionette INFO loaded listener.js
12:19:13 INFO - PROCESS | 1640 | ++DOMWINDOW == 85 (1B705C00) [pid = 1640] [serial = 142] [outer = 19706000]
12:19:14 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
12:19:14 INFO - document served over http requires an http
12:19:14 INFO - sub-resource via script-tag using the http-csp
12:19:14 INFO - delivery method with no-redirect and when
12:19: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"
12:19:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:19:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:19:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:14 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
12:19:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 631ms
12:19:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:19:14 INFO - PROCESS | 1640 | ++DOCSHELL 1B930C00 == 43 [pid = 1640] [id = 52]
12:19:14 INFO - PROCESS | 1640 | ++DOMWINDOW == 86 (1B935800) [pid = 1640] [serial = 143] [outer = 00000000]
12:19:14 INFO - PROCESS | 1640 | ++DOMWINDOW == 87 (1BA97000) [pid = 1640] [serial = 144] [outer = 1B935800]
12:19:14 INFO - PROCESS | 1640 | 1448569154535 Marionette INFO loaded listener.js
12:19:14 INFO - PROCESS | 1640 | ++DOMWINDOW == 88 (1D1C4000) [pid = 1640] [serial = 145] [outer = 1B935800]
12:19:14 INFO - PROCESS | 1640 | --DOMWINDOW == 87 (136BAC00) [pid = 1640] [serial = 89] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569142535]
12:19:14 INFO - PROCESS | 1640 | --DOMWINDOW == 86 (14188400) [pid = 1640] [serial = 86] [outer = 00000000] [url = about:blank]
12:19:14 INFO - PROCESS | 1640 | --DOMWINDOW == 85 (1701B400) [pid = 1640] [serial = 94] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:19:14 INFO - PROCESS | 1640 | --DOMWINDOW == 84 (16636C00) [pid = 1640] [serial = 91] [outer = 00000000] [url = about:blank]
12:19:14 INFO - PROCESS | 1640 | --DOMWINDOW == 83 (172C9000) [pid = 1640] [serial = 96] [outer = 00000000] [url = about:blank]
12:19:14 INFO - PROCESS | 1640 | --DOMWINDOW == 82 (1D3B6400) [pid = 1640] [serial = 78] [outer = 00000000] [url = about:blank]
12:19:14 INFO - PROCESS | 1640 | --DOMWINDOW == 81 (13EF0C00) [pid = 1640] [serial = 84] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:19:14 INFO - PROCESS | 1640 | --DOMWINDOW == 80 (0C9C2400) [pid = 1640] [serial = 81] [outer = 00000000] [url = about:blank]
12:19:14 INFO - PROCESS | 1640 | --DOMWINDOW == 79 (18939000) [pid = 1640] [serial = 99] [outer = 00000000] [url = about:blank]
12:19:14 INFO - PROCESS | 1640 | --DOMWINDOW == 78 (1D3B0400) [pid = 1640] [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]
12:19:14 INFO - PROCESS | 1640 | --DOMWINDOW == 77 (17015C00) [pid = 1640] [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]
12:19:14 INFO - PROCESS | 1640 | --DOMWINDOW == 76 (0C9B7C00) [pid = 1640] [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]
12:19:14 INFO - PROCESS | 1640 | --DOMWINDOW == 75 (15CCD000) [pid = 1640] [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]
12:19:14 INFO - PROCESS | 1640 | --DOMWINDOW == 74 (13E09800) [pid = 1640] [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]
12:19:14 INFO - PROCESS | 1640 | --DOMWINDOW == 73 (0CC0F800) [pid = 1640] [serial = 88] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569142535]
12:19:14 INFO - PROCESS | 1640 | --DOMWINDOW == 72 (168F1C00) [pid = 1640] [serial = 93] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:19:14 INFO - PROCESS | 1640 | --DOMWINDOW == 71 (13788400) [pid = 1640] [serial = 83] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:19:15 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
12:19:15 INFO - document served over http requires an http
12:19:15 INFO - sub-resource via script-tag using the http-csp
12:19:15 INFO - delivery method with swap-origin-redirect and when
12:19: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"
12:19:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:19:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:19:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:15 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
12:19:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 630ms
12:19:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:19:15 INFO - PROCESS | 1640 | ++DOCSHELL 16641000 == 44 [pid = 1640] [id = 53]
12:19:15 INFO - PROCESS | 1640 | ++DOMWINDOW == 72 (168F1C00) [pid = 1640] [serial = 146] [outer = 00000000]
12:19:15 INFO - PROCESS | 1640 | ++DOMWINDOW == 73 (1D3A8400) [pid = 1640] [serial = 147] [outer = 168F1C00]
12:19:15 INFO - PROCESS | 1640 | 1448569155127 Marionette INFO loaded listener.js
12:19:15 INFO - PROCESS | 1640 | ++DOMWINDOW == 74 (1D3B4400) [pid = 1640] [serial = 148] [outer = 168F1C00]
12:19:15 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
12:19:15 INFO - document served over http requires an http
12:19:15 INFO - sub-resource via xhr-request using the http-csp
12:19:15 INFO - delivery method with keep-origin-redirect and when
12:19: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"
12:19:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:19:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:19:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:15 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
12:19:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 530ms
12:19:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:19:15 INFO - PROCESS | 1640 | ++DOCSHELL 19702C00 == 45 [pid = 1640] [id = 54]
12:19:15 INFO - PROCESS | 1640 | ++DOMWINDOW == 75 (1D3AD400) [pid = 1640] [serial = 149] [outer = 00000000]
12:19:15 INFO - PROCESS | 1640 | ++DOMWINDOW == 76 (1E07D000) [pid = 1640] [serial = 150] [outer = 1D3AD400]
12:19:15 INFO - PROCESS | 1640 | 1448569155690 Marionette INFO loaded listener.js
12:19:15 INFO - PROCESS | 1640 | ++DOMWINDOW == 77 (1E0CE400) [pid = 1640] [serial = 151] [outer = 1D3AD400]
12:19:16 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
12:19:16 INFO - document served over http requires an http
12:19:16 INFO - sub-resource via xhr-request using the http-csp
12:19:16 INFO - delivery method with no-redirect and when
12:19: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"
12:19:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:19:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:19:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:16 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
12:19:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 571ms
12:19:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:19:16 INFO - PROCESS | 1640 | ++DOCSHELL 1E0CC800 == 46 [pid = 1640] [id = 55]
12:19:16 INFO - PROCESS | 1640 | ++DOMWINDOW == 78 (1E0D5000) [pid = 1640] [serial = 152] [outer = 00000000]
12:19:16 INFO - PROCESS | 1640 | ++DOMWINDOW == 79 (1E482000) [pid = 1640] [serial = 153] [outer = 1E0D5000]
12:19:16 INFO - PROCESS | 1640 | 1448569156293 Marionette INFO loaded listener.js
12:19:16 INFO - PROCESS | 1640 | ++DOMWINDOW == 80 (1E485C00) [pid = 1640] [serial = 154] [outer = 1E0D5000]
12:19:16 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
12:19:16 INFO - document served over http requires an http
12:19:16 INFO - sub-resource via xhr-request using the http-csp
12:19:16 INFO - delivery method with swap-origin-redirect and when
12:19: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"
12:19:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:19:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:19:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:16 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
12:19:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 570ms
12:19:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:19:16 INFO - PROCESS | 1640 | ++DOCSHELL 1E392000 == 47 [pid = 1640] [id = 56]
12:19:16 INFO - PROCESS | 1640 | ++DOMWINDOW == 81 (1E395000) [pid = 1640] [serial = 155] [outer = 00000000]
12:19:16 INFO - PROCESS | 1640 | ++DOMWINDOW == 82 (1E3CF800) [pid = 1640] [serial = 156] [outer = 1E395000]
12:19:16 INFO - PROCESS | 1640 | 1448569156872 Marionette INFO loaded listener.js
12:19:16 INFO - PROCESS | 1640 | ++DOMWINDOW == 83 (1E3D5800) [pid = 1640] [serial = 157] [outer = 1E395000]
12:19:17 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
12:19:17 INFO - document served over http requires an https
12:19:17 INFO - sub-resource via fetch-request using the http-csp
12:19:17 INFO - delivery method with keep-origin-redirect and when
12:19: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"
12:19:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:19:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:19:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:19:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:17 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
12:19:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 571ms
12:19:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:19:17 INFO - PROCESS | 1640 | ++DOCSHELL 1E39EC00 == 48 [pid = 1640] [id = 57]
12:19:17 INFO - PROCESS | 1640 | ++DOMWINDOW == 84 (1E3D1800) [pid = 1640] [serial = 158] [outer = 00000000]
12:19:17 INFO - PROCESS | 1640 | ++DOMWINDOW == 85 (1E48C400) [pid = 1640] [serial = 159] [outer = 1E3D1800]
12:19:17 INFO - PROCESS | 1640 | 1448569157459 Marionette INFO loaded listener.js
12:19:17 INFO - PROCESS | 1640 | ++DOMWINDOW == 86 (20356C00) [pid = 1640] [serial = 160] [outer = 1E3D1800]
12:19:17 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
12:19:17 INFO - document served over http requires an https
12:19:17 INFO - sub-resource via fetch-request using the http-csp
12:19:17 INFO - delivery method with no-redirect and when
12:19: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"
12:19:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:19:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:19:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:19:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:17 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
12:19:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 630ms
12:19:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:19:18 INFO - PROCESS | 1640 | ++DOCSHELL 0808B400 == 49 [pid = 1640] [id = 58]
12:19:18 INFO - PROCESS | 1640 | ++DOMWINDOW == 87 (0808CC00) [pid = 1640] [serial = 161] [outer = 00000000]
12:19:18 INFO - PROCESS | 1640 | ++DOMWINDOW == 88 (0C0A8800) [pid = 1640] [serial = 162] [outer = 0808CC00]
12:19:18 INFO - PROCESS | 1640 | 1448569158152 Marionette INFO loaded listener.js
12:19:18 INFO - PROCESS | 1640 | ++DOMWINDOW == 89 (0C829400) [pid = 1640] [serial = 163] [outer = 0808CC00]
12:19:18 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
12:19:18 INFO - document served over http requires an https
12:19:18 INFO - sub-resource via fetch-request using the http-csp
12:19:18 INFO - delivery method with swap-origin-redirect and when
12:19: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"
12:19:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:19:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:19:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:19:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:18 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
12:19:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 871ms
12:19:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:19:18 INFO - PROCESS | 1640 | ++DOCSHELL 166C7400 == 50 [pid = 1640] [id = 59]
12:19:18 INFO - PROCESS | 1640 | ++DOMWINDOW == 90 (168AF400) [pid = 1640] [serial = 164] [outer = 00000000]
12:19:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 91 (172D3000) [pid = 1640] [serial = 165] [outer = 168AF400]
12:19:19 INFO - PROCESS | 1640 | 1448569159032 Marionette INFO loaded listener.js
12:19:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 92 (1971C000) [pid = 1640] [serial = 166] [outer = 168AF400]
12:19:19 INFO - PROCESS | 1640 | ++DOCSHELL 1B736400 == 51 [pid = 1640] [id = 60]
12:19:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 93 (1B7BAC00) [pid = 1640] [serial = 167] [outer = 00000000]
12:19:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 94 (1D50F400) [pid = 1640] [serial = 168] [outer = 1B7BAC00]
12:19:19 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
12:19:19 INFO - document served over http requires an https
12:19:19 INFO - sub-resource via iframe-tag using the http-csp
12:19:19 INFO - delivery method with keep-origin-redirect and when
12:19: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"
12:19:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:19:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:19:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:19 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
12:19:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 870ms
12:19:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:19:19 INFO - PROCESS | 1640 | ++DOCSHELL 1D512C00 == 52 [pid = 1640] [id = 61]
12:19:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 95 (1D514000) [pid = 1640] [serial = 169] [outer = 00000000]
12:19:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 96 (1D518C00) [pid = 1640] [serial = 170] [outer = 1D514000]
12:19:19 INFO - PROCESS | 1640 | 1448569159908 Marionette INFO loaded listener.js
12:19:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 97 (1E0D9000) [pid = 1640] [serial = 171] [outer = 1D514000]
12:19:20 INFO - PROCESS | 1640 | ++DOCSHELL 20355000 == 53 [pid = 1640] [id = 62]
12:19:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 98 (20355C00) [pid = 1640] [serial = 172] [outer = 00000000]
12:19:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 99 (20467800) [pid = 1640] [serial = 173] [outer = 20355C00]
12:19:20 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
12:19:20 INFO - document served over http requires an https
12:19:20 INFO - sub-resource via iframe-tag using the http-csp
12:19:20 INFO - delivery method with no-redirect and when
12:19: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"
12:19:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:19:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:19:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:20 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
12:19:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 831ms
12:19:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:19:20 INFO - PROCESS | 1640 | ++DOCSHELL 20355400 == 54 [pid = 1640] [id = 63]
12:19:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 100 (20359800) [pid = 1640] [serial = 174] [outer = 00000000]
12:19:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 101 (20471400) [pid = 1640] [serial = 175] [outer = 20359800]
12:19:20 INFO - PROCESS | 1640 | 1448569160755 Marionette INFO loaded listener.js
12:19:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 102 (2081BC00) [pid = 1640] [serial = 176] [outer = 20359800]
12:19:21 INFO - PROCESS | 1640 | ++DOCSHELL 20820800 == 55 [pid = 1640] [id = 64]
12:19:21 INFO - PROCESS | 1640 | ++DOMWINDOW == 103 (20821000) [pid = 1640] [serial = 177] [outer = 00000000]
12:19:21 INFO - PROCESS | 1640 | ++DOMWINDOW == 104 (20826C00) [pid = 1640] [serial = 178] [outer = 20821000]
12:19:21 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
12:19:21 INFO - document served over http requires an https
12:19:21 INFO - sub-resource via iframe-tag using the http-csp
12:19:21 INFO - delivery method with swap-origin-redirect and when
12:19: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"
12:19:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:19:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:19:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:21 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
12:19:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 891ms
12:19:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:19:21 INFO - PROCESS | 1640 | ++DOCSHELL 20828400 == 56 [pid = 1640] [id = 65]
12:19:21 INFO - PROCESS | 1640 | ++DOMWINDOW == 105 (20829800) [pid = 1640] [serial = 179] [outer = 00000000]
12:19:21 INFO - PROCESS | 1640 | ++DOMWINDOW == 106 (208EAC00) [pid = 1640] [serial = 180] [outer = 20829800]
12:19:21 INFO - PROCESS | 1640 | 1448569161645 Marionette INFO loaded listener.js
12:19:21 INFO - PROCESS | 1640 | ++DOMWINDOW == 107 (208ED000) [pid = 1640] [serial = 181] [outer = 20829800]
12:19:22 INFO - PROCESS | 1640 | ++DOMWINDOW == 108 (13659800) [pid = 1640] [serial = 182] [outer = 0C139400]
12:19:23 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
12:19:23 INFO - document served over http requires an https
12:19:23 INFO - sub-resource via script-tag using the http-csp
12:19:23 INFO - delivery method with keep-origin-redirect and when
12:19: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"
12:19:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:19:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:19:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:23 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
12:19:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2074ms
12:19:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:19:23 INFO - PROCESS | 1640 | ++DOCSHELL 0C9B2C00 == 57 [pid = 1640] [id = 66]
12:19:23 INFO - PROCESS | 1640 | ++DOMWINDOW == 109 (0CD68400) [pid = 1640] [serial = 183] [outer = 00000000]
12:19:23 INFO - PROCESS | 1640 | ++DOMWINDOW == 110 (1400F000) [pid = 1640] [serial = 184] [outer = 0CD68400]
12:19:23 INFO - PROCESS | 1640 | 1448569163828 Marionette INFO loaded listener.js
12:19:23 INFO - PROCESS | 1640 | ++DOMWINDOW == 111 (15CD0800) [pid = 1640] [serial = 185] [outer = 0CD68400]
12:19:24 INFO - PROCESS | 1640 | --DOCSHELL 168AA800 == 56 [pid = 1640] [id = 10]
12:19:24 INFO - PROCESS | 1640 | --DOCSHELL 1E39EC00 == 55 [pid = 1640] [id = 57]
12:19:24 INFO - PROCESS | 1640 | --DOCSHELL 1E392000 == 54 [pid = 1640] [id = 56]
12:19:24 INFO - PROCESS | 1640 | --DOCSHELL 1E0CC800 == 53 [pid = 1640] [id = 55]
12:19:24 INFO - PROCESS | 1640 | --DOCSHELL 19702C00 == 52 [pid = 1640] [id = 54]
12:19:24 INFO - PROCESS | 1640 | --DOCSHELL 16641000 == 51 [pid = 1640] [id = 53]
12:19:24 INFO - PROCESS | 1640 | --DOCSHELL 1B930C00 == 50 [pid = 1640] [id = 52]
12:19:24 INFO - PROCESS | 1640 | --DOCSHELL 19705C00 == 49 [pid = 1640] [id = 51]
12:19:24 INFO - PROCESS | 1640 | --DOCSHELL 17020C00 == 48 [pid = 1640] [id = 50]
12:19:24 INFO - PROCESS | 1640 | --DOCSHELL 172CA400 == 47 [pid = 1640] [id = 49]
12:19:24 INFO - PROCESS | 1640 | --DOCSHELL 15CC4000 == 46 [pid = 1640] [id = 48]
12:19:24 INFO - PROCESS | 1640 | --DOCSHELL 1533A400 == 45 [pid = 1640] [id = 47]
12:19:24 INFO - PROCESS | 1640 | --DOCSHELL 0C433800 == 44 [pid = 1640] [id = 46]
12:19:24 INFO - PROCESS | 1640 | --DOCSHELL 0C0A4800 == 43 [pid = 1640] [id = 45]
12:19:24 INFO - PROCESS | 1640 | --DOCSHELL 0C9AC800 == 42 [pid = 1640] [id = 44]
12:19:24 INFO - PROCESS | 1640 | --DOCSHELL 15CC6800 == 41 [pid = 1640] [id = 43]
12:19:24 INFO - PROCESS | 1640 | --DOCSHELL 14755800 == 40 [pid = 1640] [id = 42]
12:19:24 INFO - PROCESS | 1640 | --DOCSHELL 15CCD400 == 39 [pid = 1640] [id = 41]
12:19:24 INFO - PROCESS | 1640 | --DOCSHELL 1B893C00 == 38 [pid = 1640] [id = 40]
12:19:24 INFO - PROCESS | 1640 | --DOCSHELL 1B70D800 == 37 [pid = 1640] [id = 39]
12:19:24 INFO - PROCESS | 1640 | --DOCSHELL 0808C000 == 36 [pid = 1640] [id = 38]
12:19:24 INFO - PROCESS | 1640 | --DOCSHELL 0CE2BC00 == 35 [pid = 1640] [id = 37]
12:19:24 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
12:19:24 INFO - document served over http requires an https
12:19:24 INFO - sub-resource via script-tag using the http-csp
12:19:24 INFO - delivery method with no-redirect and when
12:19: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"
12:19:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:19:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:19:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:24 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
12:19:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 931ms
12:19:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:19:24 INFO - PROCESS | 1640 | --DOMWINDOW == 110 (172D3C00) [pid = 1640] [serial = 97] [outer = 00000000] [url = about:blank]
12:19:24 INFO - PROCESS | 1640 | --DOMWINDOW == 109 (15343000) [pid = 1640] [serial = 87] [outer = 00000000] [url = about:blank]
12:19:24 INFO - PROCESS | 1640 | --DOMWINDOW == 108 (0CD68000) [pid = 1640] [serial = 82] [outer = 00000000] [url = about:blank]
12:19:24 INFO - PROCESS | 1640 | --DOMWINDOW == 107 (1E071000) [pid = 1640] [serial = 79] [outer = 00000000] [url = about:blank]
12:19:24 INFO - PROCESS | 1640 | --DOMWINDOW == 106 (166C7C00) [pid = 1640] [serial = 92] [outer = 00000000] [url = about:blank]
12:19:24 INFO - PROCESS | 1640 | ++DOCSHELL 0C0A8C00 == 36 [pid = 1640] [id = 67]
12:19:24 INFO - PROCESS | 1640 | ++DOMWINDOW == 107 (0C906800) [pid = 1640] [serial = 186] [outer = 00000000]
12:19:24 INFO - PROCESS | 1640 | ++DOMWINDOW == 108 (0CC03C00) [pid = 1640] [serial = 187] [outer = 0C906800]
12:19:24 INFO - PROCESS | 1640 | 1448569164699 Marionette INFO loaded listener.js
12:19:24 INFO - PROCESS | 1640 | ++DOMWINDOW == 109 (13650400) [pid = 1640] [serial = 188] [outer = 0C906800]
12:19:25 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
12:19:25 INFO - document served over http requires an https
12:19:25 INFO - sub-resource via script-tag using the http-csp
12:19:25 INFO - delivery method with swap-origin-redirect and when
12:19: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"
12:19:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:19:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:19:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:25 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
12:19:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 730ms
12:19:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:19:25 INFO - PROCESS | 1640 | ++DOCSHELL 15CC3400 == 37 [pid = 1640] [id = 68]
12:19:25 INFO - PROCESS | 1640 | ++DOMWINDOW == 110 (15CC6800) [pid = 1640] [serial = 189] [outer = 00000000]
12:19:25 INFO - PROCESS | 1640 | ++DOMWINDOW == 111 (168B6C00) [pid = 1640] [serial = 190] [outer = 15CC6800]
12:19:25 INFO - PROCESS | 1640 | 1448569165305 Marionette INFO loaded listener.js
12:19:25 INFO - PROCESS | 1640 | ++DOMWINDOW == 112 (16995800) [pid = 1640] [serial = 191] [outer = 15CC6800]
12:19:25 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
12:19:25 INFO - document served over http requires an https
12:19:25 INFO - sub-resource via xhr-request using the http-csp
12:19:25 INFO - delivery method with keep-origin-redirect and when
12:19: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"
12:19:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:19:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:19:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:25 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
12:19:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 571ms
12:19:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:19:25 INFO - PROCESS | 1640 | ++DOCSHELL 1701B400 == 38 [pid = 1640] [id = 69]
12:19:25 INFO - PROCESS | 1640 | ++DOMWINDOW == 113 (1701BC00) [pid = 1640] [serial = 192] [outer = 00000000]
12:19:25 INFO - PROCESS | 1640 | ++DOMWINDOW == 114 (172CC800) [pid = 1640] [serial = 193] [outer = 1701BC00]
12:19:25 INFO - PROCESS | 1640 | 1448569165872 Marionette INFO loaded listener.js
12:19:25 INFO - PROCESS | 1640 | ++DOMWINDOW == 115 (18210C00) [pid = 1640] [serial = 194] [outer = 1701BC00]
12:19:26 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
12:19:26 INFO - document served over http requires an https
12:19:26 INFO - sub-resource via xhr-request using the http-csp
12:19:26 INFO - delivery method with no-redirect and when
12:19: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"
12:19:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:19:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:19:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:26 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
12:19:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 570ms
12:19:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:19:26 INFO - PROCESS | 1640 | ++DOCSHELL 136B7400 == 39 [pid = 1640] [id = 70]
12:19:26 INFO - PROCESS | 1640 | ++DOMWINDOW == 116 (14757C00) [pid = 1640] [serial = 195] [outer = 00000000]
12:19:26 INFO - PROCESS | 1640 | ++DOMWINDOW == 117 (19716800) [pid = 1640] [serial = 196] [outer = 14757C00]
12:19:26 INFO - PROCESS | 1640 | 1448569166449 Marionette INFO loaded listener.js
12:19:26 INFO - PROCESS | 1640 | ++DOMWINDOW == 118 (19BE1800) [pid = 1640] [serial = 197] [outer = 14757C00]
12:19:27 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
12:19:27 INFO - document served over http requires an https
12:19:27 INFO - sub-resource via xhr-request using the http-csp
12:19:27 INFO - delivery method with swap-origin-redirect and when
12:19: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"
12:19:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:19:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:19:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:27 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
12:19:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 670ms
12:19:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:19:27 INFO - PROCESS | 1640 | ++DOCSHELL 0C489800 == 40 [pid = 1640] [id = 71]
12:19:27 INFO - PROCESS | 1640 | ++DOMWINDOW == 119 (15CC2000) [pid = 1640] [serial = 198] [outer = 00000000]
12:19:27 INFO - PROCESS | 1640 | ++DOMWINDOW == 120 (1B736C00) [pid = 1640] [serial = 199] [outer = 15CC2000]
12:19:27 INFO - PROCESS | 1640 | 1448569167174 Marionette INFO loaded listener.js
12:19:27 INFO - PROCESS | 1640 | ++DOMWINDOW == 121 (1B812C00) [pid = 1640] [serial = 200] [outer = 15CC2000]
12:19:27 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
12:19:27 INFO - document served over http requires an http
12:19:27 INFO - sub-resource via fetch-request using the meta-csp
12:19:27 INFO - delivery method with keep-origin-redirect and when
12:19: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"
12:19:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:19:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:19:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:19:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:27 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
12:19:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 671ms
12:19:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:19:27 INFO - PROCESS | 1640 | ++DOCSHELL 1B730C00 == 41 [pid = 1640] [id = 72]
12:19:27 INFO - PROCESS | 1640 | ++DOMWINDOW == 122 (1B81B400) [pid = 1640] [serial = 201] [outer = 00000000]
12:19:27 INFO - PROCESS | 1640 | ++DOMWINDOW == 123 (1BA96000) [pid = 1640] [serial = 202] [outer = 1B81B400]
12:19:27 INFO - PROCESS | 1640 | 1448569167888 Marionette INFO loaded listener.js
12:19:27 INFO - PROCESS | 1640 | ++DOMWINDOW == 124 (1D1B7800) [pid = 1640] [serial = 203] [outer = 1B81B400]
12:19:28 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
12:19:28 INFO - document served over http requires an http
12:19:28 INFO - sub-resource via fetch-request using the meta-csp
12:19:28 INFO - delivery method with no-redirect and when
12:19: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"
12:19:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:19:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:19:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:19:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:28 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
12:19:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 670ms
12:19:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:19:28 INFO - PROCESS | 1640 | ++DOCSHELL 0CC09400 == 42 [pid = 1640] [id = 73]
12:19:28 INFO - PROCESS | 1640 | ++DOMWINDOW == 125 (1D1C2C00) [pid = 1640] [serial = 204] [outer = 00000000]
12:19:28 INFO - PROCESS | 1640 | ++DOMWINDOW == 126 (1D50C400) [pid = 1640] [serial = 205] [outer = 1D1C2C00]
12:19:28 INFO - PROCESS | 1640 | 1448569168503 Marionette INFO loaded listener.js
12:19:28 INFO - PROCESS | 1640 | ++DOMWINDOW == 127 (1E072800) [pid = 1640] [serial = 206] [outer = 1D1C2C00]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 126 (1D3AD400) [pid = 1640] [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]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 125 (1E0D5000) [pid = 1640] [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]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 124 (14755C00) [pid = 1640] [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]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 123 (15343800) [pid = 1640] [serial = 130] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569152293]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 122 (17021000) [pid = 1640] [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]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 121 (1B935800) [pid = 1640] [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]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 120 (1B9E9800) [pid = 1640] [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]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 119 (0C0A6000) [pid = 1640] [serial = 125] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 118 (0CD05800) [pid = 1640] [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]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 117 (172CAC00) [pid = 1640] [serial = 135] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 116 (15CC4800) [pid = 1640] [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]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 115 (19706000) [pid = 1640] [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]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 114 (0C9AF800) [pid = 1640] [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]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 113 (0CE2C000) [pid = 1640] [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]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 112 (1E395000) [pid = 1640] [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]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 111 (168C5800) [pid = 1640] [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]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 110 (182B6000) [pid = 1640] [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]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 109 (15CCE400) [pid = 1640] [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]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 108 (168F1C00) [pid = 1640] [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]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 107 (1B711800) [pid = 1640] [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]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 106 (1E48C400) [pid = 1640] [serial = 159] [outer = 00000000] [url = about:blank]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 105 (1699C000) [pid = 1640] [serial = 120] [outer = 00000000] [url = about:blank]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 104 (13E0C000) [pid = 1640] [serial = 102] [outer = 00000000] [url = about:blank]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 103 (182AA000) [pid = 1640] [serial = 138] [outer = 00000000] [url = about:blank]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 102 (0C9A6C00) [pid = 1640] [serial = 126] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 101 (197A4C00) [pid = 1640] [serial = 105] [outer = 00000000] [url = about:blank]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 100 (1B818000) [pid = 1640] [serial = 117] [outer = 00000000] [url = about:blank]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 99 (1E3CF800) [pid = 1640] [serial = 156] [outer = 00000000] [url = about:blank]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 98 (0CD64000) [pid = 1640] [serial = 123] [outer = 00000000] [url = about:blank]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 97 (1E07D000) [pid = 1640] [serial = 150] [outer = 00000000] [url = about:blank]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 96 (172CC400) [pid = 1640] [serial = 136] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 95 (1B72BC00) [pid = 1640] [serial = 108] [outer = 00000000] [url = about:blank]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 94 (13784400) [pid = 1640] [serial = 128] [outer = 00000000] [url = about:blank]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 93 (1BA97000) [pid = 1640] [serial = 144] [outer = 00000000] [url = about:blank]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 92 (199DE800) [pid = 1640] [serial = 141] [outer = 00000000] [url = about:blank]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 91 (1D3A8400) [pid = 1640] [serial = 147] [outer = 00000000] [url = about:blank]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 90 (1BA9E400) [pid = 1640] [serial = 111] [outer = 00000000] [url = about:blank]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 89 (1E482000) [pid = 1640] [serial = 153] [outer = 00000000] [url = about:blank]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 88 (15CC8800) [pid = 1640] [serial = 131] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569152293]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 87 (1B819400) [pid = 1640] [serial = 114] [outer = 00000000] [url = about:blank]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 86 (168C6C00) [pid = 1640] [serial = 133] [outer = 00000000] [url = about:blank]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 85 (1D3B4400) [pid = 1640] [serial = 148] [outer = 00000000] [url = about:blank]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 84 (1A809800) [pid = 1640] [serial = 106] [outer = 00000000] [url = about:blank]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 83 (1E0CE400) [pid = 1640] [serial = 151] [outer = 00000000] [url = about:blank]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 82 (1E485C00) [pid = 1640] [serial = 154] [outer = 00000000] [url = about:blank]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 81 (1A8AE400) [pid = 1640] [serial = 112] [outer = 00000000] [url = about:blank]
12:19:29 INFO - PROCESS | 1640 | --DOMWINDOW == 80 (1B734000) [pid = 1640] [serial = 109] [outer = 00000000] [url = about:blank]
12:19:29 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
12:19:29 INFO - document served over http requires an http
12:19:29 INFO - sub-resource via fetch-request using the meta-csp
12:19:29 INFO - delivery method with swap-origin-redirect and when
12:19: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"
12:19:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:19:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:19:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:19:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:29 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
12:19:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 974ms
12:19:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:19:29 INFO - PROCESS | 1640 | ++DOCSHELL 141C1000 == 43 [pid = 1640] [id = 74]
12:19:29 INFO - PROCESS | 1640 | ++DOMWINDOW == 81 (15CC4800) [pid = 1640] [serial = 207] [outer = 00000000]
12:19:29 INFO - PROCESS | 1640 | ++DOMWINDOW == 82 (172CB800) [pid = 1640] [serial = 208] [outer = 15CC4800]
12:19:29 INFO - PROCESS | 1640 | 1448569169465 Marionette INFO loaded listener.js
12:19:29 INFO - PROCESS | 1640 | ++DOMWINDOW == 83 (1B711000) [pid = 1640] [serial = 209] [outer = 15CC4800]
12:19:29 INFO - PROCESS | 1640 | ++DOCSHELL 1E07C400 == 44 [pid = 1640] [id = 75]
12:19:29 INFO - PROCESS | 1640 | ++DOMWINDOW == 84 (1E07C800) [pid = 1640] [serial = 210] [outer = 00000000]
12:19:29 INFO - PROCESS | 1640 | ++DOMWINDOW == 85 (1E0CF000) [pid = 1640] [serial = 211] [outer = 1E07C800]
12:19:29 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
12:19:29 INFO - document served over http requires an http
12:19:29 INFO - sub-resource via iframe-tag using the meta-csp
12:19:29 INFO - delivery method with keep-origin-redirect and when
12:19: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"
12:19:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:19:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:19:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:29 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
12:19:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 630ms
12:19:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:19:30 INFO - PROCESS | 1640 | ++DOCSHELL 1E07D000 == 45 [pid = 1640] [id = 76]
12:19:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 86 (1E07D800) [pid = 1640] [serial = 212] [outer = 00000000]
12:19:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 87 (1E390C00) [pid = 1640] [serial = 213] [outer = 1E07D800]
12:19:30 INFO - PROCESS | 1640 | 1448569170113 Marionette INFO loaded listener.js
12:19:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 88 (1E396400) [pid = 1640] [serial = 214] [outer = 1E07D800]
12:19:30 INFO - PROCESS | 1640 | ++DOCSHELL 1E3D9C00 == 46 [pid = 1640] [id = 77]
12:19:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 89 (1E3DA400) [pid = 1640] [serial = 215] [outer = 00000000]
12:19:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 90 (1E480C00) [pid = 1640] [serial = 216] [outer = 1E3DA400]
12:19:30 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
12:19:30 INFO - document served over http requires an http
12:19:30 INFO - sub-resource via iframe-tag using the meta-csp
12:19:30 INFO - delivery method with no-redirect and when
12:19: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"
12:19:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:19:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:19:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:30 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
12:19:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 631ms
12:19:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:19:30 INFO - PROCESS | 1640 | ++DOCSHELL 14763C00 == 47 [pid = 1640] [id = 78]
12:19:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 91 (1E3DA800) [pid = 1640] [serial = 217] [outer = 00000000]
12:19:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 92 (20354C00) [pid = 1640] [serial = 218] [outer = 1E3DA800]
12:19:30 INFO - PROCESS | 1640 | 1448569170765 Marionette INFO loaded listener.js
12:19:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 93 (20470400) [pid = 1640] [serial = 219] [outer = 1E3DA800]
12:19:31 INFO - PROCESS | 1640 | --DOCSHELL 0808B400 == 46 [pid = 1640] [id = 58]
12:19:31 INFO - PROCESS | 1640 | --DOCSHELL 166C7400 == 45 [pid = 1640] [id = 59]
12:19:31 INFO - PROCESS | 1640 | --DOCSHELL 1B736400 == 44 [pid = 1640] [id = 60]
12:19:31 INFO - PROCESS | 1640 | --DOCSHELL 1D512C00 == 43 [pid = 1640] [id = 61]
12:19:31 INFO - PROCESS | 1640 | --DOCSHELL 20355000 == 42 [pid = 1640] [id = 62]
12:19:31 INFO - PROCESS | 1640 | --DOCSHELL 20355400 == 41 [pid = 1640] [id = 63]
12:19:31 INFO - PROCESS | 1640 | --DOCSHELL 20820800 == 40 [pid = 1640] [id = 64]
12:19:31 INFO - PROCESS | 1640 | --DOCSHELL 20828400 == 39 [pid = 1640] [id = 65]
12:19:31 INFO - PROCESS | 1640 | --DOCSHELL 0C9B2C00 == 38 [pid = 1640] [id = 66]
12:19:32 INFO - PROCESS | 1640 | --DOCSHELL 141C1000 == 37 [pid = 1640] [id = 74]
12:19:32 INFO - PROCESS | 1640 | --DOCSHELL 15CC3400 == 36 [pid = 1640] [id = 68]
12:19:32 INFO - PROCESS | 1640 | --DOCSHELL 1E07D000 == 35 [pid = 1640] [id = 76]
12:19:32 INFO - PROCESS | 1640 | --DOCSHELL 0C489800 == 34 [pid = 1640] [id = 71]
12:19:32 INFO - PROCESS | 1640 | --DOCSHELL 136B7400 == 33 [pid = 1640] [id = 70]
12:19:32 INFO - PROCESS | 1640 | --DOCSHELL 1701B400 == 32 [pid = 1640] [id = 69]
12:19:32 INFO - PROCESS | 1640 | --DOCSHELL 0CC09400 == 31 [pid = 1640] [id = 73]
12:19:32 INFO - PROCESS | 1640 | --DOCSHELL 1E07C400 == 30 [pid = 1640] [id = 75]
12:19:32 INFO - PROCESS | 1640 | --DOCSHELL 0C0A8C00 == 29 [pid = 1640] [id = 67]
12:19:32 INFO - PROCESS | 1640 | --DOCSHELL 1B730C00 == 28 [pid = 1640] [id = 72]
12:19:32 INFO - PROCESS | 1640 | --DOCSHELL 1E3D9C00 == 27 [pid = 1640] [id = 77]
12:19:32 INFO - PROCESS | 1640 | --DOMWINDOW == 92 (1699C800) [pid = 1640] [serial = 134] [outer = 00000000] [url = about:blank]
12:19:32 INFO - PROCESS | 1640 | --DOMWINDOW == 91 (1B81BC00) [pid = 1640] [serial = 115] [outer = 00000000] [url = about:blank]
12:19:32 INFO - PROCESS | 1640 | --DOMWINDOW == 90 (169A0C00) [pid = 1640] [serial = 121] [outer = 00000000] [url = about:blank]
12:19:32 INFO - PROCESS | 1640 | --DOMWINDOW == 89 (1E3D5800) [pid = 1640] [serial = 157] [outer = 00000000] [url = about:blank]
12:19:32 INFO - PROCESS | 1640 | --DOMWINDOW == 88 (1B705C00) [pid = 1640] [serial = 142] [outer = 00000000] [url = about:blank]
12:19:32 INFO - PROCESS | 1640 | --DOMWINDOW == 87 (1D38E800) [pid = 1640] [serial = 118] [outer = 00000000] [url = about:blank]
12:19:32 INFO - PROCESS | 1640 | --DOMWINDOW == 86 (13A17C00) [pid = 1640] [serial = 124] [outer = 00000000] [url = about:blank]
12:19:32 INFO - PROCESS | 1640 | --DOMWINDOW == 85 (1D1C4000) [pid = 1640] [serial = 145] [outer = 00000000] [url = about:blank]
12:19:32 INFO - PROCESS | 1640 | --DOMWINDOW == 84 (18475C00) [pid = 1640] [serial = 139] [outer = 00000000] [url = about:blank]
12:19:32 INFO - PROCESS | 1640 | --DOMWINDOW == 83 (1466C000) [pid = 1640] [serial = 129] [outer = 00000000] [url = about:blank]
12:19:32 INFO - PROCESS | 1640 | --DOMWINDOW == 82 (14770400) [pid = 1640] [serial = 103] [outer = 00000000] [url = about:blank]
12:19:32 INFO - PROCESS | 1640 | ++DOCSHELL 0C0AB800 == 28 [pid = 1640] [id = 79]
12:19:32 INFO - PROCESS | 1640 | ++DOMWINDOW == 83 (0C0ABC00) [pid = 1640] [serial = 220] [outer = 00000000]
12:19:32 INFO - PROCESS | 1640 | ++DOMWINDOW == 84 (0C1A7800) [pid = 1640] [serial = 221] [outer = 0C0ABC00]
12:19:33 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
12:19:33 INFO - document served over http requires an http
12:19:33 INFO - sub-resource via iframe-tag using the meta-csp
12:19:33 INFO - delivery method with swap-origin-redirect and when
12:19: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"
12:19:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:19:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:19:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:33 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
12:19:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2427ms
12:19:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:19:33 INFO - PROCESS | 1640 | ++DOCSHELL 0C9AA000 == 29 [pid = 1640] [id = 80]
12:19:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 85 (0C9AD000) [pid = 1640] [serial = 222] [outer = 00000000]
12:19:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 86 (0C9B8400) [pid = 1640] [serial = 223] [outer = 0C9AD000]
12:19:33 INFO - PROCESS | 1640 | 1448569173198 Marionette INFO loaded listener.js
12:19:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 87 (0CB6A400) [pid = 1640] [serial = 224] [outer = 0C9AD000]
12:19:33 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
12:19:33 INFO - document served over http requires an http
12:19:33 INFO - sub-resource via script-tag using the meta-csp
12:19:33 INFO - delivery method with keep-origin-redirect and when
12:19: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"
12:19:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:19:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:19:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:33 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
12:19:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 670ms
12:19:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:19:33 INFO - PROCESS | 1640 | ++DOCSHELL 136B7400 == 30 [pid = 1640] [id = 81]
12:19:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 88 (136BAC00) [pid = 1640] [serial = 225] [outer = 00000000]
12:19:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 89 (13E0D000) [pid = 1640] [serial = 226] [outer = 136BAC00]
12:19:33 INFO - PROCESS | 1640 | 1448569173861 Marionette INFO loaded listener.js
12:19:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 90 (14091400) [pid = 1640] [serial = 227] [outer = 136BAC00]
12:19:34 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
12:19:34 INFO - document served over http requires an http
12:19:34 INFO - sub-resource via script-tag using the meta-csp
12:19:34 INFO - delivery method with no-redirect and when
12:19: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"
12:19:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:19:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:19:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:34 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
12:19:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 631ms
12:19:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:19:34 INFO - PROCESS | 1640 | ++DOCSHELL 14761800 == 31 [pid = 1640] [id = 82]
12:19:34 INFO - PROCESS | 1640 | ++DOMWINDOW == 91 (14761C00) [pid = 1640] [serial = 228] [outer = 00000000]
12:19:34 INFO - PROCESS | 1640 | ++DOMWINDOW == 92 (1533A400) [pid = 1640] [serial = 229] [outer = 14761C00]
12:19:34 INFO - PROCESS | 1640 | 1448569174537 Marionette INFO loaded listener.js
12:19:34 INFO - PROCESS | 1640 | ++DOMWINDOW == 93 (15CCB800) [pid = 1640] [serial = 230] [outer = 14761C00]
12:19:35 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
12:19:35 INFO - document served over http requires an http
12:19:35 INFO - sub-resource via script-tag using the meta-csp
12:19:35 INFO - delivery method with swap-origin-redirect and when
12:19: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"
12:19:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:19:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:19:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:35 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
12:19:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 670ms
12:19:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:19:35 INFO - PROCESS | 1640 | ++DOCSHELL 168EE800 == 32 [pid = 1640] [id = 83]
12:19:35 INFO - PROCESS | 1640 | ++DOMWINDOW == 94 (1699AC00) [pid = 1640] [serial = 231] [outer = 00000000]
12:19:35 INFO - PROCESS | 1640 | ++DOMWINDOW == 95 (169A4C00) [pid = 1640] [serial = 232] [outer = 1699AC00]
12:19:35 INFO - PROCESS | 1640 | 1448569175173 Marionette INFO loaded listener.js
12:19:35 INFO - PROCESS | 1640 | ++DOMWINDOW == 96 (1701D000) [pid = 1640] [serial = 233] [outer = 1699AC00]
12:19:35 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
12:19:35 INFO - document served over http requires an http
12:19:35 INFO - sub-resource via xhr-request using the meta-csp
12:19:35 INFO - delivery method with keep-origin-redirect and when
12:19: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"
12:19:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:19:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:19:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:35 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
12:19:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 570ms
12:19:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:19:35 INFO - PROCESS | 1640 | ++DOCSHELL 171BEC00 == 33 [pid = 1640] [id = 84]
12:19:35 INFO - PROCESS | 1640 | ++DOMWINDOW == 97 (172CCC00) [pid = 1640] [serial = 234] [outer = 00000000]
12:19:35 INFO - PROCESS | 1640 | ++DOMWINDOW == 98 (172D6C00) [pid = 1640] [serial = 235] [outer = 172CCC00]
12:19:35 INFO - PROCESS | 1640 | 1448569175747 Marionette INFO loaded listener.js
12:19:35 INFO - PROCESS | 1640 | ++DOMWINDOW == 99 (182ADC00) [pid = 1640] [serial = 236] [outer = 172CCC00]
12:19:36 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
12:19:36 INFO - document served over http requires an http
12:19:36 INFO - sub-resource via xhr-request using the meta-csp
12:19:36 INFO - delivery method with no-redirect and when
12:19: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"
12:19:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:19:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:19:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:36 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
12:19:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 672ms
12:19:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:19:36 INFO - PROCESS | 1640 | ++DOCSHELL 18938800 == 34 [pid = 1640] [id = 85]
12:19:36 INFO - PROCESS | 1640 | ++DOMWINDOW == 100 (19705C00) [pid = 1640] [serial = 237] [outer = 00000000]
12:19:36 INFO - PROCESS | 1640 | ++DOMWINDOW == 101 (199DBC00) [pid = 1640] [serial = 238] [outer = 19705C00]
12:19:36 INFO - PROCESS | 1640 | 1448569176453 Marionette INFO loaded listener.js
12:19:36 INFO - PROCESS | 1640 | ++DOMWINDOW == 102 (1A8AE400) [pid = 1640] [serial = 239] [outer = 19705C00]
12:19:36 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
12:19:36 INFO - document served over http requires an http
12:19:36 INFO - sub-resource via xhr-request using the meta-csp
12:19:36 INFO - delivery method with swap-origin-redirect and when
12:19: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"
12:19:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:19:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:19:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:36 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
12:19:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 570ms
12:19:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:19:36 INFO - PROCESS | 1640 | ++DOCSHELL 1B62A000 == 35 [pid = 1640] [id = 86]
12:19:36 INFO - PROCESS | 1640 | ++DOMWINDOW == 103 (1B62A400) [pid = 1640] [serial = 240] [outer = 00000000]
12:19:37 INFO - PROCESS | 1640 | ++DOMWINDOW == 104 (1B707800) [pid = 1640] [serial = 241] [outer = 1B62A400]
12:19:37 INFO - PROCESS | 1640 | 1448569177006 Marionette INFO loaded listener.js
12:19:37 INFO - PROCESS | 1640 | ++DOMWINDOW == 105 (1B70F800) [pid = 1640] [serial = 242] [outer = 1B62A400]
12:19:37 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
12:19:37 INFO - document served over http requires an https
12:19:37 INFO - sub-resource via fetch-request using the meta-csp
12:19:37 INFO - delivery method with keep-origin-redirect and when
12:19: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"
12:19:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:19:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:19:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:19:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:37 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
12:19:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 632ms
12:19:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:19:37 INFO - PROCESS | 1640 | ++DOCSHELL 1B70C000 == 36 [pid = 1640] [id = 87]
12:19:37 INFO - PROCESS | 1640 | ++DOMWINDOW == 106 (1B712400) [pid = 1640] [serial = 243] [outer = 00000000]
12:19:37 INFO - PROCESS | 1640 | ++DOMWINDOW == 107 (1B737C00) [pid = 1640] [serial = 244] [outer = 1B712400]
12:19:37 INFO - PROCESS | 1640 | 1448569177639 Marionette INFO loaded listener.js
12:19:37 INFO - PROCESS | 1640 | ++DOMWINDOW == 108 (1B7B9800) [pid = 1640] [serial = 245] [outer = 1B712400]
12:19:38 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
12:19:38 INFO - document served over http requires an https
12:19:38 INFO - sub-resource via fetch-request using the meta-csp
12:19:38 INFO - delivery method with no-redirect and when
12:19: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"
12:19:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:19:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:19:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:19:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:38 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
12:19:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 570ms
12:19:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:19:38 INFO - PROCESS | 1640 | ++DOCSHELL 14759C00 == 37 [pid = 1640] [id = 88]
12:19:38 INFO - PROCESS | 1640 | ++DOMWINDOW == 109 (1B815400) [pid = 1640] [serial = 246] [outer = 00000000]
12:19:38 INFO - PROCESS | 1640 | ++DOMWINDOW == 110 (1B9EB000) [pid = 1640] [serial = 247] [outer = 1B815400]
12:19:38 INFO - PROCESS | 1640 | 1448569178252 Marionette INFO loaded listener.js
12:19:38 INFO - PROCESS | 1640 | ++DOMWINDOW == 111 (1BA14800) [pid = 1640] [serial = 248] [outer = 1B815400]
12:19:38 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
12:19:38 INFO - document served over http requires an https
12:19:38 INFO - sub-resource via fetch-request using the meta-csp
12:19:38 INFO - delivery method with swap-origin-redirect and when
12:19: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"
12:19:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:19:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:19:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:19:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:38 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
12:19:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 671ms
12:19:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:19:38 INFO - PROCESS | 1640 | ++DOCSHELL 1BA93400 == 38 [pid = 1640] [id = 89]
12:19:38 INFO - PROCESS | 1640 | ++DOMWINDOW == 112 (1BA95800) [pid = 1640] [serial = 249] [outer = 00000000]
12:19:38 INFO - PROCESS | 1640 | ++DOMWINDOW == 113 (1D386800) [pid = 1640] [serial = 250] [outer = 1BA95800]
12:19:38 INFO - PROCESS | 1640 | 1448569178933 Marionette INFO loaded listener.js
12:19:39 INFO - PROCESS | 1640 | ++DOMWINDOW == 114 (1D38A000) [pid = 1640] [serial = 251] [outer = 1BA95800]
12:19:39 INFO - PROCESS | 1640 | ++DOCSHELL 1D3AF400 == 39 [pid = 1640] [id = 90]
12:19:39 INFO - PROCESS | 1640 | ++DOMWINDOW == 115 (1D3AF800) [pid = 1640] [serial = 252] [outer = 00000000]
12:19:39 INFO - PROCESS | 1640 | ++DOMWINDOW == 116 (1D3B7400) [pid = 1640] [serial = 253] [outer = 1D3AF800]
12:19:39 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
12:19:39 INFO - document served over http requires an https
12:19:39 INFO - sub-resource via iframe-tag using the meta-csp
12:19:39 INFO - delivery method with keep-origin-redirect and when
12:19: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"
12:19:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:19:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:19:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:39 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
12:19:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 731ms
12:19:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:19:39 INFO - PROCESS | 1640 | ++DOCSHELL 1E078400 == 40 [pid = 1640] [id = 91]
12:19:39 INFO - PROCESS | 1640 | ++DOMWINDOW == 117 (1E078800) [pid = 1640] [serial = 254] [outer = 00000000]
12:19:39 INFO - PROCESS | 1640 | ++DOMWINDOW == 118 (1E0CE400) [pid = 1640] [serial = 255] [outer = 1E078800]
12:19:39 INFO - PROCESS | 1640 | 1448569179749 Marionette INFO loaded listener.js
12:19:39 INFO - PROCESS | 1640 | ++DOMWINDOW == 119 (1E0D2000) [pid = 1640] [serial = 256] [outer = 1E078800]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 118 (182B1800) [pid = 1640] [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]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 117 (1E3D1800) [pid = 1640] [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]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 116 (1B7BAC00) [pid = 1640] [serial = 167] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 115 (168AF400) [pid = 1640] [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]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 114 (1E07C800) [pid = 1640] [serial = 210] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 113 (0CD68400) [pid = 1640] [serial = 183] [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]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 112 (15CC4800) [pid = 1640] [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]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 111 (1D514000) [pid = 1640] [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]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 110 (20355C00) [pid = 1640] [serial = 172] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569160293]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 109 (1E07D800) [pid = 1640] [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]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 108 (0C906800) [pid = 1640] [serial = 186] [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]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 107 (20829800) [pid = 1640] [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]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 106 (1B81B400) [pid = 1640] [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]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 105 (14757C00) [pid = 1640] [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]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 104 (15CC2000) [pid = 1640] [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]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 103 (1D1C2C00) [pid = 1640] [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]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 102 (1E3DA400) [pid = 1640] [serial = 215] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569170437]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 101 (20359800) [pid = 1640] [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]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 100 (0808CC00) [pid = 1640] [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]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 99 (20821000) [pid = 1640] [serial = 177] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 98 (15CC6800) [pid = 1640] [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]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 97 (1701BC00) [pid = 1640] [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]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 96 (1E480C00) [pid = 1640] [serial = 216] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569170437]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 95 (20354C00) [pid = 1640] [serial = 218] [outer = 00000000] [url = about:blank]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 94 (208EAC00) [pid = 1640] [serial = 180] [outer = 00000000] [url = about:blank]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 93 (1400F000) [pid = 1640] [serial = 184] [outer = 00000000] [url = about:blank]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 92 (0CC03C00) [pid = 1640] [serial = 187] [outer = 00000000] [url = about:blank]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 91 (168B6C00) [pid = 1640] [serial = 190] [outer = 00000000] [url = about:blank]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 90 (172CC800) [pid = 1640] [serial = 193] [outer = 00000000] [url = about:blank]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 89 (19716800) [pid = 1640] [serial = 196] [outer = 00000000] [url = about:blank]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 88 (1B736C00) [pid = 1640] [serial = 199] [outer = 00000000] [url = about:blank]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 87 (1BA96000) [pid = 1640] [serial = 202] [outer = 00000000] [url = about:blank]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 86 (1D50C400) [pid = 1640] [serial = 205] [outer = 00000000] [url = about:blank]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 85 (172CB800) [pid = 1640] [serial = 208] [outer = 00000000] [url = about:blank]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 84 (1E0CF000) [pid = 1640] [serial = 211] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 83 (1E390C00) [pid = 1640] [serial = 213] [outer = 00000000] [url = about:blank]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 82 (0C0A8800) [pid = 1640] [serial = 162] [outer = 00000000] [url = about:blank]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 81 (172D3000) [pid = 1640] [serial = 165] [outer = 00000000] [url = about:blank]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 80 (1D50F400) [pid = 1640] [serial = 168] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 79 (1D518C00) [pid = 1640] [serial = 170] [outer = 00000000] [url = about:blank]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 78 (20467800) [pid = 1640] [serial = 173] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569160293]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 77 (20471400) [pid = 1640] [serial = 175] [outer = 00000000] [url = about:blank]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 76 (20826C00) [pid = 1640] [serial = 178] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 75 (16995800) [pid = 1640] [serial = 191] [outer = 00000000] [url = about:blank]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 74 (18210C00) [pid = 1640] [serial = 194] [outer = 00000000] [url = about:blank]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 73 (19BE1800) [pid = 1640] [serial = 197] [outer = 00000000] [url = about:blank]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 72 (0CD6A000) [pid = 1640] [serial = 34] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 71 (1970AC00) [pid = 1640] [serial = 100] [outer = 00000000] [url = about:blank]
12:19:40 INFO - PROCESS | 1640 | --DOMWINDOW == 70 (20356C00) [pid = 1640] [serial = 160] [outer = 00000000] [url = about:blank]
12:19:40 INFO - PROCESS | 1640 | ++DOCSHELL 0CB73400 == 41 [pid = 1640] [id = 92]
12:19:40 INFO - PROCESS | 1640 | ++DOMWINDOW == 71 (0CC03C00) [pid = 1640] [serial = 257] [outer = 00000000]
12:19:40 INFO - PROCESS | 1640 | ++DOMWINDOW == 72 (14005C00) [pid = 1640] [serial = 258] [outer = 0CC03C00]
12:19:40 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
12:19:40 INFO - document served over http requires an https
12:19:40 INFO - sub-resource via iframe-tag using the meta-csp
12:19:40 INFO - delivery method with no-redirect and when
12:19: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"
12:19:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:19:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:19:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:40 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
12:19:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1433ms
12:19:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:19:41 INFO - PROCESS | 1640 | ++DOCSHELL 0CD04C00 == 42 [pid = 1640] [id = 93]
12:19:41 INFO - PROCESS | 1640 | ++DOMWINDOW == 73 (0CD6A000) [pid = 1640] [serial = 259] [outer = 00000000]
12:19:41 INFO - PROCESS | 1640 | ++DOMWINDOW == 74 (1B816C00) [pid = 1640] [serial = 260] [outer = 0CD6A000]
12:19:41 INFO - PROCESS | 1640 | 1448569181121 Marionette INFO loaded listener.js
12:19:41 INFO - PROCESS | 1640 | ++DOMWINDOW == 75 (1D1C2C00) [pid = 1640] [serial = 261] [outer = 0CD6A000]
12:19:41 INFO - PROCESS | 1640 | ++DOCSHELL 1E39B800 == 43 [pid = 1640] [id = 94]
12:19:41 INFO - PROCESS | 1640 | ++DOMWINDOW == 76 (1E3D0000) [pid = 1640] [serial = 262] [outer = 00000000]
12:19:41 INFO - PROCESS | 1640 | ++DOMWINDOW == 77 (1E3D7800) [pid = 1640] [serial = 263] [outer = 1E3D0000]
12:19:41 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
12:19:41 INFO - document served over http requires an https
12:19:41 INFO - sub-resource via iframe-tag using the meta-csp
12:19:41 INFO - delivery method with swap-origin-redirect and when
12:19: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"
12:19:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:19:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:19:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:41 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
12:19:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 672ms
12:19:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:19:41 INFO - PROCESS | 1640 | ++DOCSHELL 1E39E800 == 44 [pid = 1640] [id = 95]
12:19:41 INFO - PROCESS | 1640 | ++DOMWINDOW == 78 (1E3CFC00) [pid = 1640] [serial = 264] [outer = 00000000]
12:19:41 INFO - PROCESS | 1640 | ++DOMWINDOW == 79 (1E47EC00) [pid = 1640] [serial = 265] [outer = 1E3CFC00]
12:19:41 INFO - PROCESS | 1640 | 1448569181763 Marionette INFO loaded listener.js
12:19:41 INFO - PROCESS | 1640 | ++DOMWINDOW == 80 (1E483400) [pid = 1640] [serial = 266] [outer = 1E3CFC00]
12:19:42 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
12:19:42 INFO - document served over http requires an https
12:19:42 INFO - sub-resource via script-tag using the meta-csp
12:19:42 INFO - delivery method with keep-origin-redirect and when
12:19: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"
12:19:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:19:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:19:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:42 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
12:19:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 570ms
12:19:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:19:42 INFO - PROCESS | 1640 | ++DOCSHELL 141BFC00 == 45 [pid = 1640] [id = 96]
12:19:42 INFO - PROCESS | 1640 | ++DOMWINDOW == 81 (1B999000) [pid = 1640] [serial = 267] [outer = 00000000]
12:19:42 INFO - PROCESS | 1640 | ++DOMWINDOW == 82 (1B9A3C00) [pid = 1640] [serial = 268] [outer = 1B999000]
12:19:42 INFO - PROCESS | 1640 | 1448569182335 Marionette INFO loaded listener.js
12:19:42 INFO - PROCESS | 1640 | ++DOMWINDOW == 83 (1B9A6C00) [pid = 1640] [serial = 269] [outer = 1B999000]
12:19:42 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
12:19:42 INFO - document served over http requires an https
12:19:42 INFO - sub-resource via script-tag using the meta-csp
12:19:42 INFO - delivery method with no-redirect and when
12:19: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"
12:19:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:19:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:19:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:42 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
12:19:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 731ms
12:19:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:19:43 INFO - PROCESS | 1640 | ++DOCSHELL 0C9A7C00 == 46 [pid = 1640] [id = 97]
12:19:43 INFO - PROCESS | 1640 | ++DOMWINDOW == 84 (0C9B8C00) [pid = 1640] [serial = 270] [outer = 00000000]
12:19:43 INFO - PROCESS | 1640 | ++DOMWINDOW == 85 (13605000) [pid = 1640] [serial = 271] [outer = 0C9B8C00]
12:19:43 INFO - PROCESS | 1640 | 1448569183209 Marionette INFO loaded listener.js
12:19:43 INFO - PROCESS | 1640 | ++DOMWINDOW == 86 (13E09C00) [pid = 1640] [serial = 272] [outer = 0C9B8C00]
12:19:44 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
12:19:44 INFO - document served over http requires an https
12:19:44 INFO - sub-resource via script-tag using the meta-csp
12:19:44 INFO - delivery method with swap-origin-redirect and when
12:19: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"
12:19:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:19:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:19:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:44 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
12:19:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1079ms
12:19:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:19:44 INFO - PROCESS | 1640 | ++DOCSHELL 1701C400 == 47 [pid = 1640] [id = 98]
12:19:44 INFO - PROCESS | 1640 | ++DOMWINDOW == 87 (17021000) [pid = 1640] [serial = 273] [outer = 00000000]
12:19:44 INFO - PROCESS | 1640 | ++DOMWINDOW == 88 (182B1C00) [pid = 1640] [serial = 274] [outer = 17021000]
12:19:44 INFO - PROCESS | 1640 | 1448569184290 Marionette INFO loaded listener.js
12:19:44 INFO - PROCESS | 1640 | ++DOMWINDOW == 89 (19974800) [pid = 1640] [serial = 275] [outer = 17021000]
12:19:44 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
12:19:44 INFO - document served over http requires an https
12:19:44 INFO - sub-resource via xhr-request using the meta-csp
12:19:44 INFO - delivery method with keep-origin-redirect and when
12:19: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"
12:19:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:19:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:19:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:44 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
12:19:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 931ms
12:19:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:19:45 INFO - PROCESS | 1640 | ++DOCSHELL 1D3B2000 == 48 [pid = 1640] [id = 99]
12:19:45 INFO - PROCESS | 1640 | ++DOMWINDOW == 90 (1D50E800) [pid = 1640] [serial = 276] [outer = 00000000]
12:19:45 INFO - PROCESS | 1640 | ++DOMWINDOW == 91 (1E396000) [pid = 1640] [serial = 277] [outer = 1D50E800]
12:19:45 INFO - PROCESS | 1640 | 1448569185263 Marionette INFO loaded listener.js
12:19:45 INFO - PROCESS | 1640 | ++DOMWINDOW == 92 (1E79C800) [pid = 1640] [serial = 278] [outer = 1D50E800]
12:19:46 INFO - PROCESS | 1640 | 1448569186482 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
12:19:46 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
12:19:46 INFO - document served over http requires an https
12:19:46 INFO - sub-resource via xhr-request using the meta-csp
12:19:46 INFO - delivery method with no-redirect and when
12:19: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"
12:19:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:19:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:19:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:46 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
12:19:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1583ms
12:19:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:19:47 INFO - PROCESS | 1640 | ++DOCSHELL 166C6400 == 49 [pid = 1640] [id = 100]
12:19:47 INFO - PROCESS | 1640 | ++DOMWINDOW == 93 (166C7000) [pid = 1640] [serial = 279] [outer = 00000000]
12:19:47 INFO - PROCESS | 1640 | ++DOMWINDOW == 94 (168EE400) [pid = 1640] [serial = 280] [outer = 166C7000]
12:19:47 INFO - PROCESS | 1640 | 1448569187191 Marionette INFO loaded listener.js
12:19:47 INFO - PROCESS | 1640 | ++DOMWINDOW == 95 (1697E800) [pid = 1640] [serial = 281] [outer = 166C7000]
12:19:47 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
12:19:47 INFO - document served over http requires an https
12:19:47 INFO - sub-resource via xhr-request using the meta-csp
12:19:47 INFO - delivery method with swap-origin-redirect and when
12:19: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"
12:19:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:19:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:19:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:47 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
12:19:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1373ms
12:19:48 INFO - PROCESS | 1640 | --DOCSHELL 0C9AA800 == 48 [pid = 1640] [id = 25]
12:19:48 INFO - PROCESS | 1640 | --DOCSHELL 17015000 == 47 [pid = 1640] [id = 35]
12:19:48 INFO - PROCESS | 1640 | --DOCSHELL 1D3AE400 == 46 [pid = 1640] [id = 28]
12:19:48 INFO - PROCESS | 1640 | --DOCSHELL 13789800 == 45 [pid = 1640] [id = 13]
12:19:48 INFO - PROCESS | 1640 | --DOCSHELL 0CE22400 == 44 [pid = 1640] [id = 26]
12:19:48 INFO - PROCESS | 1640 | --DOCSHELL 182B0C00 == 43 [pid = 1640] [id = 36]
12:19:48 INFO - PROCESS | 1640 | --DOCSHELL 15CCB400 == 42 [pid = 1640] [id = 20]
12:19:48 INFO - PROCESS | 1640 | --DOCSHELL 1D1BA800 == 41 [pid = 1640] [id = 27]
12:19:48 INFO - PROCESS | 1640 | --DOCSHELL 1A9B3800 == 40 [pid = 1640] [id = 18]
12:19:48 INFO - PROCESS | 1640 | --DOCSHELL 13A19400 == 39 [pid = 1640] [id = 31]
12:19:48 INFO - PROCESS | 1640 | --DOCSHELL 08086C00 == 38 [pid = 1640] [id = 21]
12:19:48 INFO - PROCESS | 1640 | --DOCSHELL 0C9B1400 == 37 [pid = 1640] [id = 29]
12:19:48 INFO - PROCESS | 1640 | --DOCSHELL 189B5800 == 36 [pid = 1640] [id = 16]
12:19:48 INFO - PROCESS | 1640 | --DOCSHELL 15CCC800 == 35 [pid = 1640] [id = 33]
12:19:48 INFO - PROCESS | 1640 | --DOCSHELL 1533F000 == 34 [pid = 1640] [id = 14]
12:19:48 INFO - PROCESS | 1640 | --DOCSHELL 1E39B800 == 33 [pid = 1640] [id = 94]
12:19:48 INFO - PROCESS | 1640 | --DOCSHELL 0CB73400 == 32 [pid = 1640] [id = 92]
12:19:48 INFO - PROCESS | 1640 | --DOCSHELL 1D3AF400 == 31 [pid = 1640] [id = 90]
12:19:48 INFO - PROCESS | 1640 | --DOCSHELL 0C0AB800 == 30 [pid = 1640] [id = 79]
12:19:48 INFO - PROCESS | 1640 | --DOCSHELL 14763C00 == 29 [pid = 1640] [id = 78]
12:19:48 INFO - PROCESS | 1640 | --DOMWINDOW == 94 (1B812C00) [pid = 1640] [serial = 200] [outer = 00000000] [url = about:blank]
12:19:48 INFO - PROCESS | 1640 | --DOMWINDOW == 93 (1D1B7800) [pid = 1640] [serial = 203] [outer = 00000000] [url = about:blank]
12:19:48 INFO - PROCESS | 1640 | --DOMWINDOW == 92 (1E072800) [pid = 1640] [serial = 206] [outer = 00000000] [url = about:blank]
12:19:48 INFO - PROCESS | 1640 | --DOMWINDOW == 91 (2081BC00) [pid = 1640] [serial = 176] [outer = 00000000] [url = about:blank]
12:19:48 INFO - PROCESS | 1640 | --DOMWINDOW == 90 (1E0D9000) [pid = 1640] [serial = 171] [outer = 00000000] [url = about:blank]
12:19:48 INFO - PROCESS | 1640 | --DOMWINDOW == 89 (1971C000) [pid = 1640] [serial = 166] [outer = 00000000] [url = about:blank]
12:19:48 INFO - PROCESS | 1640 | --DOMWINDOW == 88 (0C829400) [pid = 1640] [serial = 163] [outer = 00000000] [url = about:blank]
12:19:48 INFO - PROCESS | 1640 | --DOMWINDOW == 87 (13650400) [pid = 1640] [serial = 188] [outer = 00000000] [url = about:blank]
12:19:48 INFO - PROCESS | 1640 | --DOMWINDOW == 86 (15CD0800) [pid = 1640] [serial = 185] [outer = 00000000] [url = about:blank]
12:19:48 INFO - PROCESS | 1640 | --DOMWINDOW == 85 (208ED000) [pid = 1640] [serial = 181] [outer = 00000000] [url = about:blank]
12:19:48 INFO - PROCESS | 1640 | --DOMWINDOW == 84 (1E396400) [pid = 1640] [serial = 214] [outer = 00000000] [url = about:blank]
12:19:48 INFO - PROCESS | 1640 | --DOMWINDOW == 83 (1B711000) [pid = 1640] [serial = 209] [outer = 00000000] [url = about:blank]
12:19:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:19:48 INFO - PROCESS | 1640 | ++DOCSHELL 0C82BC00 == 30 [pid = 1640] [id = 101]
12:19:48 INFO - PROCESS | 1640 | ++DOMWINDOW == 84 (0C82F400) [pid = 1640] [serial = 282] [outer = 00000000]
12:19:48 INFO - PROCESS | 1640 | ++DOMWINDOW == 85 (0C9C1000) [pid = 1640] [serial = 283] [outer = 0C82F400]
12:19:48 INFO - PROCESS | 1640 | 1448569188215 Marionette INFO loaded listener.js
12:19:48 INFO - PROCESS | 1640 | ++DOMWINDOW == 86 (13611400) [pid = 1640] [serial = 284] [outer = 0C82F400]
12:19:48 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
12:19:48 INFO - document served over http requires an http
12:19:48 INFO - sub-resource via fetch-request using the meta-csp
12:19:48 INFO - delivery method with keep-origin-redirect and when
12:19: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"
12:19:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:19:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:19:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:19:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:48 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
12:19:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 732ms
12:19:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:19:49 INFO - PROCESS | 1640 | ++DOCSHELL 15CC6C00 == 31 [pid = 1640] [id = 102]
12:19:49 INFO - PROCESS | 1640 | ++DOMWINDOW == 87 (15CC8000) [pid = 1640] [serial = 285] [outer = 00000000]
12:19:49 INFO - PROCESS | 1640 | ++DOMWINDOW == 88 (166C0C00) [pid = 1640] [serial = 286] [outer = 15CC8000]
12:19:49 INFO - PROCESS | 1640 | 1448569189027 Marionette INFO loaded listener.js
12:19:49 INFO - PROCESS | 1640 | ++DOMWINDOW == 89 (16999400) [pid = 1640] [serial = 287] [outer = 15CC8000]
12:19:49 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
12:19:49 INFO - document served over http requires an http
12:19:49 INFO - sub-resource via fetch-request using the meta-csp
12:19:49 INFO - delivery method with no-redirect and when
12:19: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"
12:19:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:19:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:19:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:19:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:49 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
12:19:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 630ms
12:19:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:19:49 INFO - PROCESS | 1640 | ++DOCSHELL 1701A000 == 32 [pid = 1640] [id = 103]
12:19:49 INFO - PROCESS | 1640 | ++DOMWINDOW == 90 (1701B800) [pid = 1640] [serial = 288] [outer = 00000000]
12:19:49 INFO - PROCESS | 1640 | ++DOMWINDOW == 91 (172CB800) [pid = 1640] [serial = 289] [outer = 1701B800]
12:19:49 INFO - PROCESS | 1640 | 1448569189604 Marionette INFO loaded listener.js
12:19:49 INFO - PROCESS | 1640 | ++DOMWINDOW == 92 (172D6400) [pid = 1640] [serial = 290] [outer = 1701B800]
12:19:50 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
12:19:50 INFO - document served over http requires an http
12:19:50 INFO - sub-resource via fetch-request using the meta-csp
12:19:50 INFO - delivery method with swap-origin-redirect and when
12:19: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"
12:19:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:19:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:19:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:19:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:50 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
12:19:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 731ms
12:19:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:19:50 INFO - PROCESS | 1640 | ++DOCSHELL 18476400 == 33 [pid = 1640] [id = 104]
12:19:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 93 (18477400) [pid = 1640] [serial = 291] [outer = 00000000]
12:19:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 94 (19708C00) [pid = 1640] [serial = 292] [outer = 18477400]
12:19:50 INFO - PROCESS | 1640 | 1448569190453 Marionette INFO loaded listener.js
12:19:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 95 (1970E800) [pid = 1640] [serial = 293] [outer = 18477400]
12:19:50 INFO - PROCESS | 1640 | ++DOCSHELL 1A8AEC00 == 34 [pid = 1640] [id = 105]
12:19:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 96 (1A8B1C00) [pid = 1640] [serial = 294] [outer = 00000000]
12:19:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 97 (1B2D8400) [pid = 1640] [serial = 295] [outer = 1A8B1C00]
12:19:51 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
12:19:51 INFO - document served over http requires an http
12:19:51 INFO - sub-resource via iframe-tag using the meta-csp
12:19:51 INFO - delivery method with keep-origin-redirect and when
12:19: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"
12:19:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:19:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:19:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:51 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
12:19:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 830ms
12:19:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:19:51 INFO - PROCESS | 1640 | ++DOCSHELL 1A8B3400 == 35 [pid = 1640] [id = 106]
12:19:51 INFO - PROCESS | 1640 | ++DOMWINDOW == 98 (1A8B4C00) [pid = 1640] [serial = 296] [outer = 00000000]
12:19:51 INFO - PROCESS | 1640 | ++DOMWINDOW == 99 (1B708800) [pid = 1640] [serial = 297] [outer = 1A8B4C00]
12:19:51 INFO - PROCESS | 1640 | 1448569191300 Marionette INFO loaded listener.js
12:19:51 INFO - PROCESS | 1640 | ++DOMWINDOW == 100 (1B712800) [pid = 1640] [serial = 298] [outer = 1A8B4C00]
12:19:51 INFO - PROCESS | 1640 | ++DOCSHELL 1B810C00 == 36 [pid = 1640] [id = 107]
12:19:51 INFO - PROCESS | 1640 | ++DOMWINDOW == 101 (1B813000) [pid = 1640] [serial = 299] [outer = 00000000]
12:19:51 INFO - PROCESS | 1640 | ++DOMWINDOW == 102 (1B816400) [pid = 1640] [serial = 300] [outer = 1B813000]
12:19:51 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
12:19:51 INFO - document served over http requires an http
12:19:51 INFO - sub-resource via iframe-tag using the meta-csp
12:19:51 INFO - delivery method with no-redirect and when
12:19: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"
12:19:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:19:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:19:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:51 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
12:19:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 791ms
12:19:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:19:52 INFO - PROCESS | 1640 | ++DOCSHELL 1B735C00 == 37 [pid = 1640] [id = 108]
12:19:52 INFO - PROCESS | 1640 | ++DOMWINDOW == 103 (1B737400) [pid = 1640] [serial = 301] [outer = 00000000]
12:19:52 INFO - PROCESS | 1640 | ++DOMWINDOW == 104 (1B931C00) [pid = 1640] [serial = 302] [outer = 1B737400]
12:19:52 INFO - PROCESS | 1640 | 1448569192063 Marionette INFO loaded listener.js
12:19:52 INFO - PROCESS | 1640 | ++DOMWINDOW == 105 (1B99F400) [pid = 1640] [serial = 303] [outer = 1B737400]
12:19:52 INFO - PROCESS | 1640 | --DOMWINDOW == 104 (1B712400) [pid = 1640] [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]
12:19:52 INFO - PROCESS | 1640 | --DOMWINDOW == 103 (0C9AD000) [pid = 1640] [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]
12:19:52 INFO - PROCESS | 1640 | --DOMWINDOW == 102 (14761C00) [pid = 1640] [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]
12:19:52 INFO - PROCESS | 1640 | --DOMWINDOW == 101 (1BA95800) [pid = 1640] [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]
12:19:52 INFO - PROCESS | 1640 | --DOMWINDOW == 100 (1B815400) [pid = 1640] [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]
12:19:52 INFO - PROCESS | 1640 | --DOMWINDOW == 99 (1D3AF800) [pid = 1640] [serial = 252] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:19:52 INFO - PROCESS | 1640 | --DOMWINDOW == 98 (0C0ABC00) [pid = 1640] [serial = 220] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:19:52 INFO - PROCESS | 1640 | --DOMWINDOW == 97 (172CCC00) [pid = 1640] [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]
12:19:52 INFO - PROCESS | 1640 | --DOMWINDOW == 96 (1B62A400) [pid = 1640] [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]
12:19:52 INFO - PROCESS | 1640 | --DOMWINDOW == 95 (1E3D0000) [pid = 1640] [serial = 262] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:19:52 INFO - PROCESS | 1640 | --DOMWINDOW == 94 (0CC03C00) [pid = 1640] [serial = 257] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569180803]
12:19:52 INFO - PROCESS | 1640 | --DOMWINDOW == 93 (0CD6A000) [pid = 1640] [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]
12:19:52 INFO - PROCESS | 1640 | --DOMWINDOW == 92 (172D6C00) [pid = 1640] [serial = 235] [outer = 00000000] [url = about:blank]
12:19:52 INFO - PROCESS | 1640 | --DOMWINDOW == 91 (0C9B8400) [pid = 1640] [serial = 223] [outer = 00000000] [url = about:blank]
12:19:52 INFO - PROCESS | 1640 | --DOMWINDOW == 90 (1B707800) [pid = 1640] [serial = 241] [outer = 00000000] [url = about:blank]
12:19:52 INFO - PROCESS | 1640 | --DOMWINDOW == 89 (1E47EC00) [pid = 1640] [serial = 265] [outer = 00000000] [url = about:blank]
12:19:52 INFO - PROCESS | 1640 | --DOMWINDOW == 88 (1D3B7400) [pid = 1640] [serial = 253] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:19:52 INFO - PROCESS | 1640 | --DOMWINDOW == 87 (1D386800) [pid = 1640] [serial = 250] [outer = 00000000] [url = about:blank]
12:19:52 INFO - PROCESS | 1640 | --DOMWINDOW == 86 (14005C00) [pid = 1640] [serial = 258] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569180803]
12:19:52 INFO - PROCESS | 1640 | --DOMWINDOW == 85 (1E0CE400) [pid = 1640] [serial = 255] [outer = 00000000] [url = about:blank]
12:19:52 INFO - PROCESS | 1640 | --DOMWINDOW == 84 (1E3D7800) [pid = 1640] [serial = 263] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:19:52 INFO - PROCESS | 1640 | --DOMWINDOW == 83 (1B816C00) [pid = 1640] [serial = 260] [outer = 00000000] [url = about:blank]
12:19:52 INFO - PROCESS | 1640 | --DOMWINDOW == 82 (1B9EB000) [pid = 1640] [serial = 247] [outer = 00000000] [url = about:blank]
12:19:52 INFO - PROCESS | 1640 | --DOMWINDOW == 81 (199DBC00) [pid = 1640] [serial = 238] [outer = 00000000] [url = about:blank]
12:19:52 INFO - PROCESS | 1640 | --DOMWINDOW == 80 (1B9A3C00) [pid = 1640] [serial = 268] [outer = 00000000] [url = about:blank]
12:19:52 INFO - PROCESS | 1640 | --DOMWINDOW == 79 (169A4C00) [pid = 1640] [serial = 232] [outer = 00000000] [url = about:blank]
12:19:52 INFO - PROCESS | 1640 | --DOMWINDOW == 78 (1B737C00) [pid = 1640] [serial = 244] [outer = 00000000] [url = about:blank]
12:19:52 INFO - PROCESS | 1640 | --DOMWINDOW == 77 (1533A400) [pid = 1640] [serial = 229] [outer = 00000000] [url = about:blank]
12:19:52 INFO - PROCESS | 1640 | --DOMWINDOW == 76 (0C1A7800) [pid = 1640] [serial = 221] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:19:52 INFO - PROCESS | 1640 | --DOMWINDOW == 75 (13E0D000) [pid = 1640] [serial = 226] [outer = 00000000] [url = about:blank]
12:19:52 INFO - PROCESS | 1640 | --DOMWINDOW == 74 (136BAC00) [pid = 1640] [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]
12:19:52 INFO - PROCESS | 1640 | --DOMWINDOW == 73 (1E078800) [pid = 1640] [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]
12:19:52 INFO - PROCESS | 1640 | --DOMWINDOW == 72 (1699AC00) [pid = 1640] [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]
12:19:52 INFO - PROCESS | 1640 | --DOMWINDOW == 71 (19705C00) [pid = 1640] [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]
12:19:52 INFO - PROCESS | 1640 | --DOMWINDOW == 70 (1E3DA800) [pid = 1640] [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]
12:19:52 INFO - PROCESS | 1640 | --DOMWINDOW == 69 (1E3CFC00) [pid = 1640] [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]
12:19:52 INFO - PROCESS | 1640 | --DOMWINDOW == 68 (182ADC00) [pid = 1640] [serial = 236] [outer = 00000000] [url = about:blank]
12:19:52 INFO - PROCESS | 1640 | --DOMWINDOW == 67 (1701D000) [pid = 1640] [serial = 233] [outer = 00000000] [url = about:blank]
12:19:52 INFO - PROCESS | 1640 | --DOMWINDOW == 66 (1A8AE400) [pid = 1640] [serial = 239] [outer = 00000000] [url = about:blank]
12:19:52 INFO - PROCESS | 1640 | ++DOCSHELL 15345800 == 38 [pid = 1640] [id = 109]
12:19:52 INFO - PROCESS | 1640 | ++DOMWINDOW == 67 (166C1C00) [pid = 1640] [serial = 304] [outer = 00000000]
12:19:52 INFO - PROCESS | 1640 | ++DOMWINDOW == 68 (172CCC00) [pid = 1640] [serial = 305] [outer = 166C1C00]
12:19:52 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
12:19:52 INFO - document served over http requires an http
12:19:52 INFO - sub-resource via iframe-tag using the meta-csp
12:19:52 INFO - delivery method with swap-origin-redirect and when
12:19: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"
12:19:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:19:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:19:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:52 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
12:19:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 870ms
12:19:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:19:52 INFO - PROCESS | 1640 | ++DOCSHELL 0C0A5800 == 39 [pid = 1640] [id = 110]
12:19:52 INFO - PROCESS | 1640 | ++DOMWINDOW == 69 (1701D000) [pid = 1640] [serial = 306] [outer = 00000000]
12:19:52 INFO - PROCESS | 1640 | ++DOMWINDOW == 70 (1B99A800) [pid = 1640] [serial = 307] [outer = 1701D000]
12:19:52 INFO - PROCESS | 1640 | 1448569192952 Marionette INFO loaded listener.js
12:19:53 INFO - PROCESS | 1640 | ++DOMWINDOW == 71 (1BA92800) [pid = 1640] [serial = 308] [outer = 1701D000]
12:19:53 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
12:19:53 INFO - document served over http requires an http
12:19:53 INFO - sub-resource via script-tag using the meta-csp
12:19:53 INFO - delivery method with keep-origin-redirect and when
12:19: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"
12:19:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:19:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:19:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:53 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
12:19:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 671ms
12:19:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:19:53 INFO - PROCESS | 1640 | ++DOCSHELL 1B9E6C00 == 40 [pid = 1640] [id = 111]
12:19:53 INFO - PROCESS | 1640 | ++DOMWINDOW == 72 (1BA14400) [pid = 1640] [serial = 309] [outer = 00000000]
12:19:53 INFO - PROCESS | 1640 | ++DOMWINDOW == 73 (1D1C5000) [pid = 1640] [serial = 310] [outer = 1BA14400]
12:19:53 INFO - PROCESS | 1640 | 1448569193607 Marionette INFO loaded listener.js
12:19:53 INFO - PROCESS | 1640 | ++DOMWINDOW == 74 (1D387400) [pid = 1640] [serial = 311] [outer = 1BA14400]
12:19:54 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
12:19:54 INFO - document served over http requires an http
12:19:54 INFO - sub-resource via script-tag using the meta-csp
12:19:54 INFO - delivery method with no-redirect and when
12:19: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"
12:19:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:19:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:19:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:54 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
12:19:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 670ms
12:19:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:19:54 INFO - PROCESS | 1640 | ++DOCSHELL 1D3AF400 == 41 [pid = 1640] [id = 112]
12:19:54 INFO - PROCESS | 1640 | ++DOMWINDOW == 75 (1D3AF800) [pid = 1640] [serial = 312] [outer = 00000000]
12:19:54 INFO - PROCESS | 1640 | ++DOMWINDOW == 76 (1D50FC00) [pid = 1640] [serial = 313] [outer = 1D3AF800]
12:19:54 INFO - PROCESS | 1640 | 1448569194324 Marionette INFO loaded listener.js
12:19:54 INFO - PROCESS | 1640 | ++DOMWINDOW == 77 (1D513000) [pid = 1640] [serial = 314] [outer = 1D3AF800]
12:19:55 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
12:19:55 INFO - document served over http requires an http
12:19:55 INFO - sub-resource via script-tag using the meta-csp
12:19:55 INFO - delivery method with swap-origin-redirect and when
12:19: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"
12:19:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:19:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:19:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:55 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
12:19:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 991ms
12:19:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:19:55 INFO - PROCESS | 1640 | ++DOCSHELL 14753800 == 42 [pid = 1640] [id = 113]
12:19:55 INFO - PROCESS | 1640 | ++DOMWINDOW == 78 (14754800) [pid = 1640] [serial = 315] [outer = 00000000]
12:19:55 INFO - PROCESS | 1640 | ++DOMWINDOW == 79 (15CCA400) [pid = 1640] [serial = 316] [outer = 14754800]
12:19:55 INFO - PROCESS | 1640 | 1448569195395 Marionette INFO loaded listener.js
12:19:55 INFO - PROCESS | 1640 | ++DOMWINDOW == 80 (1697B800) [pid = 1640] [serial = 317] [outer = 14754800]
12:19:56 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
12:19:56 INFO - document served over http requires an http
12:19:56 INFO - sub-resource via xhr-request using the meta-csp
12:19:56 INFO - delivery method with keep-origin-redirect and when
12:19: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"
12:19:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:19:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:19:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:56 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
12:19:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 971ms
12:19:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:19:56 INFO - PROCESS | 1640 | ++DOCSHELL 182AA000 == 43 [pid = 1640] [id = 114]
12:19:56 INFO - PROCESS | 1640 | ++DOMWINDOW == 81 (19704400) [pid = 1640] [serial = 318] [outer = 00000000]
12:19:56 INFO - PROCESS | 1640 | ++DOMWINDOW == 82 (1B708400) [pid = 1640] [serial = 319] [outer = 19704400]
12:19:56 INFO - PROCESS | 1640 | 1448569196338 Marionette INFO loaded listener.js
12:19:56 INFO - PROCESS | 1640 | ++DOMWINDOW == 83 (1B816000) [pid = 1640] [serial = 320] [outer = 19704400]
12:19:56 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
12:19:56 INFO - document served over http requires an http
12:19:56 INFO - sub-resource via xhr-request using the meta-csp
12:19:56 INFO - delivery method with no-redirect and when
12:19: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"
12:19:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:19:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:19:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:56 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
12:19:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 830ms
12:19:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:19:57 INFO - PROCESS | 1640 | ++DOCSHELL 1E0CD000 == 44 [pid = 1640] [id = 115]
12:19:57 INFO - PROCESS | 1640 | ++DOMWINDOW == 84 (1E0CE400) [pid = 1640] [serial = 321] [outer = 00000000]
12:19:57 INFO - PROCESS | 1640 | ++DOMWINDOW == 85 (1E0D6800) [pid = 1640] [serial = 322] [outer = 1E0CE400]
12:19:57 INFO - PROCESS | 1640 | 1448569197170 Marionette INFO loaded listener.js
12:19:57 INFO - PROCESS | 1640 | ++DOMWINDOW == 86 (1E394400) [pid = 1640] [serial = 323] [outer = 1E0CE400]
12:19:57 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
12:19:57 INFO - document served over http requires an http
12:19:57 INFO - sub-resource via xhr-request using the meta-csp
12:19:57 INFO - delivery method with swap-origin-redirect and when
12:19: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"
12:19:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:19:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:19:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:57 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
12:19:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 871ms
12:19:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:19:58 INFO - PROCESS | 1640 | ++DOCSHELL 1E3D7C00 == 45 [pid = 1640] [id = 116]
12:19:58 INFO - PROCESS | 1640 | ++DOMWINDOW == 87 (1E3D8000) [pid = 1640] [serial = 324] [outer = 00000000]
12:19:58 INFO - PROCESS | 1640 | ++DOMWINDOW == 88 (1E481400) [pid = 1640] [serial = 325] [outer = 1E3D8000]
12:19:58 INFO - PROCESS | 1640 | 1448569198085 Marionette INFO loaded listener.js
12:19:58 INFO - PROCESS | 1640 | ++DOMWINDOW == 89 (1E793800) [pid = 1640] [serial = 326] [outer = 1E3D8000]
12:19:58 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
12:19:58 INFO - document served over http requires an https
12:19:58 INFO - sub-resource via fetch-request using the meta-csp
12:19:58 INFO - delivery method with keep-origin-redirect and when
12:19: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"
12:19:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:19:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:19:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:19:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:58 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
12:19:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 831ms
12:19:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:19:58 INFO - PROCESS | 1640 | ++DOCSHELL 1E3DC400 == 46 [pid = 1640] [id = 117]
12:19:58 INFO - PROCESS | 1640 | ++DOMWINDOW == 90 (1E482000) [pid = 1640] [serial = 327] [outer = 00000000]
12:19:58 INFO - PROCESS | 1640 | ++DOMWINDOW == 91 (20358000) [pid = 1640] [serial = 328] [outer = 1E482000]
12:19:58 INFO - PROCESS | 1640 | 1448569198923 Marionette INFO loaded listener.js
12:19:59 INFO - PROCESS | 1640 | ++DOMWINDOW == 92 (2035D400) [pid = 1640] [serial = 329] [outer = 1E482000]
12:19:59 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
12:19:59 INFO - document served over http requires an https
12:19:59 INFO - sub-resource via fetch-request using the meta-csp
12:19:59 INFO - delivery method with no-redirect and when
12:19: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"
12:19:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:19:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:19:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:19:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:19:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:59 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
12:19:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 870ms
12:19:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:19:59 INFO - PROCESS | 1640 | ++DOCSHELL 1E728C00 == 47 [pid = 1640] [id = 118]
12:19:59 INFO - PROCESS | 1640 | ++DOMWINDOW == 93 (1E730400) [pid = 1640] [serial = 330] [outer = 00000000]
12:19:59 INFO - PROCESS | 1640 | ++DOMWINDOW == 94 (2035B800) [pid = 1640] [serial = 331] [outer = 1E730400]
12:19:59 INFO - PROCESS | 1640 | 1448569199810 Marionette INFO loaded listener.js
12:19:59 INFO - PROCESS | 1640 | ++DOMWINDOW == 95 (2046F000) [pid = 1640] [serial = 332] [outer = 1E730400]
12:20:00 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
12:20:00 INFO - document served over http requires an https
12:20:00 INFO - sub-resource via fetch-request using the meta-csp
12:20:00 INFO - delivery method with swap-origin-redirect and when
12:20: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"
12:20:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:20:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:20:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:20:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:00 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
12:20:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 871ms
12:20:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:20:00 INFO - PROCESS | 1640 | ++DOCSHELL 2046CC00 == 48 [pid = 1640] [id = 119]
12:20:00 INFO - PROCESS | 1640 | ++DOMWINDOW == 96 (20471800) [pid = 1640] [serial = 333] [outer = 00000000]
12:20:00 INFO - PROCESS | 1640 | ++DOMWINDOW == 97 (20822800) [pid = 1640] [serial = 334] [outer = 20471800]
12:20:00 INFO - PROCESS | 1640 | 1448569200680 Marionette INFO loaded listener.js
12:20:00 INFO - PROCESS | 1640 | ++DOMWINDOW == 98 (20828000) [pid = 1640] [serial = 335] [outer = 20471800]
12:20:01 INFO - PROCESS | 1640 | ++DOCSHELL 20829000 == 49 [pid = 1640] [id = 120]
12:20:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 99 (208E4800) [pid = 1640] [serial = 336] [outer = 00000000]
12:20:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 100 (208E8400) [pid = 1640] [serial = 337] [outer = 208E4800]
12:20:01 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
12:20:01 INFO - document served over http requires an https
12:20:01 INFO - sub-resource via iframe-tag using the meta-csp
12:20:01 INFO - delivery method with keep-origin-redirect and when
12:20: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"
12:20:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:20:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:20:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:01 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
12:20:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 930ms
12:20:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:20:01 INFO - PROCESS | 1640 | ++DOCSHELL 1A575400 == 50 [pid = 1640] [id = 121]
12:20:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 101 (1B736400) [pid = 1640] [serial = 338] [outer = 00000000]
12:20:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 102 (21077400) [pid = 1640] [serial = 339] [outer = 1B736400]
12:20:01 INFO - PROCESS | 1640 | 1448569201654 Marionette INFO loaded listener.js
12:20:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 103 (2107DC00) [pid = 1640] [serial = 340] [outer = 1B736400]
12:20:02 INFO - PROCESS | 1640 | ++DOCSHELL 1EE5D400 == 51 [pid = 1640] [id = 122]
12:20:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 104 (1EE62400) [pid = 1640] [serial = 341] [outer = 00000000]
12:20:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 105 (1D1BB400) [pid = 1640] [serial = 342] [outer = 1EE62400]
12:20:02 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
12:20:02 INFO - document served over http requires an https
12:20:02 INFO - sub-resource via iframe-tag using the meta-csp
12:20:02 INFO - delivery method with no-redirect and when
12:20: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"
12:20:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:20:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:20:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:02 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
12:20:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 871ms
12:20:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:20:02 INFO - PROCESS | 1640 | ++DOCSHELL 1EE60400 == 52 [pid = 1640] [id = 123]
12:20:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 106 (1EE61800) [pid = 1640] [serial = 343] [outer = 00000000]
12:20:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 107 (1EE9E000) [pid = 1640] [serial = 344] [outer = 1EE61800]
12:20:02 INFO - PROCESS | 1640 | 1448569202501 Marionette INFO loaded listener.js
12:20:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 108 (1EE9FC00) [pid = 1640] [serial = 345] [outer = 1EE61800]
12:20:03 INFO - PROCESS | 1640 | ++DOCSHELL 0C9B3800 == 53 [pid = 1640] [id = 124]
12:20:03 INFO - PROCESS | 1640 | ++DOMWINDOW == 109 (0CE2A800) [pid = 1640] [serial = 346] [outer = 00000000]
12:20:03 INFO - PROCESS | 1640 | ++DOMWINDOW == 110 (0C09C800) [pid = 1640] [serial = 347] [outer = 0CE2A800]
12:20:04 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
12:20:04 INFO - document served over http requires an https
12:20:04 INFO - sub-resource via iframe-tag using the meta-csp
12:20:04 INFO - delivery method with swap-origin-redirect and when
12:20: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"
12:20:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:20:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:20:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:04 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
12:20:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1831ms
12:20:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:20:04 INFO - PROCESS | 1640 | ++DOCSHELL 0CB68000 == 54 [pid = 1640] [id = 125]
12:20:04 INFO - PROCESS | 1640 | ++DOMWINDOW == 111 (0CB97C00) [pid = 1640] [serial = 348] [outer = 00000000]
12:20:04 INFO - PROCESS | 1640 | ++DOMWINDOW == 112 (1474E000) [pid = 1640] [serial = 349] [outer = 0CB97C00]
12:20:04 INFO - PROCESS | 1640 | 1448569204327 Marionette INFO loaded listener.js
12:20:04 INFO - PROCESS | 1640 | ++DOMWINDOW == 113 (15CC3000) [pid = 1640] [serial = 350] [outer = 0CB97C00]
12:20:05 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
12:20:05 INFO - document served over http requires an https
12:20:05 INFO - sub-resource via script-tag using the meta-csp
12:20:05 INFO - delivery method with keep-origin-redirect and when
12:20: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"
12:20:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:20:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:20:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:05 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
12:20:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1022ms
12:20:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:20:05 INFO - PROCESS | 1640 | --DOCSHELL 1B9E6C00 == 53 [pid = 1640] [id = 111]
12:20:05 INFO - PROCESS | 1640 | --DOCSHELL 0C0A5800 == 52 [pid = 1640] [id = 110]
12:20:05 INFO - PROCESS | 1640 | --DOCSHELL 15345800 == 51 [pid = 1640] [id = 109]
12:20:05 INFO - PROCESS | 1640 | --DOCSHELL 1B735C00 == 50 [pid = 1640] [id = 108]
12:20:05 INFO - PROCESS | 1640 | --DOCSHELL 1B810C00 == 49 [pid = 1640] [id = 107]
12:20:05 INFO - PROCESS | 1640 | --DOCSHELL 1A8B3400 == 48 [pid = 1640] [id = 106]
12:20:05 INFO - PROCESS | 1640 | --DOCSHELL 1A8AEC00 == 47 [pid = 1640] [id = 105]
12:20:05 INFO - PROCESS | 1640 | --DOCSHELL 18476400 == 46 [pid = 1640] [id = 104]
12:20:05 INFO - PROCESS | 1640 | --DOCSHELL 1701A000 == 45 [pid = 1640] [id = 103]
12:20:05 INFO - PROCESS | 1640 | --DOCSHELL 15CC6C00 == 44 [pid = 1640] [id = 102]
12:20:05 INFO - PROCESS | 1640 | --DOCSHELL 0C82BC00 == 43 [pid = 1640] [id = 101]
12:20:05 INFO - PROCESS | 1640 | --DOMWINDOW == 112 (20470400) [pid = 1640] [serial = 219] [outer = 00000000] [url = about:blank]
12:20:05 INFO - PROCESS | 1640 | --DOMWINDOW == 111 (15CCB800) [pid = 1640] [serial = 230] [outer = 00000000] [url = about:blank]
12:20:05 INFO - PROCESS | 1640 | --DOMWINDOW == 110 (14091400) [pid = 1640] [serial = 227] [outer = 00000000] [url = about:blank]
12:20:05 INFO - PROCESS | 1640 | --DOMWINDOW == 109 (1BA14800) [pid = 1640] [serial = 248] [outer = 00000000] [url = about:blank]
12:20:05 INFO - PROCESS | 1640 | --DOMWINDOW == 108 (0CB6A400) [pid = 1640] [serial = 224] [outer = 00000000] [url = about:blank]
12:20:05 INFO - PROCESS | 1640 | --DOMWINDOW == 107 (1B70F800) [pid = 1640] [serial = 242] [outer = 00000000] [url = about:blank]
12:20:05 INFO - PROCESS | 1640 | --DOMWINDOW == 106 (1E483400) [pid = 1640] [serial = 266] [outer = 00000000] [url = about:blank]
12:20:05 INFO - PROCESS | 1640 | --DOMWINDOW == 105 (1E0D2000) [pid = 1640] [serial = 256] [outer = 00000000] [url = about:blank]
12:20:05 INFO - PROCESS | 1640 | --DOMWINDOW == 104 (1D38A000) [pid = 1640] [serial = 251] [outer = 00000000] [url = about:blank]
12:20:05 INFO - PROCESS | 1640 | --DOMWINDOW == 103 (1D1C2C00) [pid = 1640] [serial = 261] [outer = 00000000] [url = about:blank]
12:20:05 INFO - PROCESS | 1640 | --DOMWINDOW == 102 (1B7B9800) [pid = 1640] [serial = 245] [outer = 00000000] [url = about:blank]
12:20:05 INFO - PROCESS | 1640 | ++DOCSHELL 0808E800 == 44 [pid = 1640] [id = 126]
12:20:05 INFO - PROCESS | 1640 | ++DOMWINDOW == 103 (08092000) [pid = 1640] [serial = 351] [outer = 00000000]
12:20:05 INFO - PROCESS | 1640 | ++DOMWINDOW == 104 (0C433800) [pid = 1640] [serial = 352] [outer = 08092000]
12:20:05 INFO - PROCESS | 1640 | 1448569205456 Marionette INFO loaded listener.js
12:20:05 INFO - PROCESS | 1640 | ++DOMWINDOW == 105 (0CB73400) [pid = 1640] [serial = 353] [outer = 08092000]
12:20:05 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
12:20:05 INFO - document served over http requires an https
12:20:05 INFO - sub-resource via script-tag using the meta-csp
12:20:05 INFO - delivery method with no-redirect and when
12:20: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"
12:20:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:20:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:20:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:05 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
12:20:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 833ms
12:20:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:20:06 INFO - PROCESS | 1640 | ++DOCSHELL 1466D800 == 45 [pid = 1640] [id = 127]
12:20:06 INFO - PROCESS | 1640 | ++DOMWINDOW == 106 (15CCC000) [pid = 1640] [serial = 354] [outer = 00000000]
12:20:06 INFO - PROCESS | 1640 | ++DOMWINDOW == 107 (16929C00) [pid = 1640] [serial = 355] [outer = 15CCC000]
12:20:06 INFO - PROCESS | 1640 | 1448569206113 Marionette INFO loaded listener.js
12:20:06 INFO - PROCESS | 1640 | ++DOMWINDOW == 108 (1699D800) [pid = 1640] [serial = 356] [outer = 15CCC000]
12:20:06 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
12:20:06 INFO - document served over http requires an https
12:20:06 INFO - sub-resource via script-tag using the meta-csp
12:20:06 INFO - delivery method with swap-origin-redirect and when
12:20: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"
12:20:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:20:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:20:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:06 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
12:20:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 690ms
12:20:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:20:06 INFO - PROCESS | 1640 | ++DOCSHELL 172D0000 == 46 [pid = 1640] [id = 128]
12:20:06 INFO - PROCESS | 1640 | ++DOMWINDOW == 109 (172D4000) [pid = 1640] [serial = 357] [outer = 00000000]
12:20:06 INFO - PROCESS | 1640 | ++DOMWINDOW == 110 (18474C00) [pid = 1640] [serial = 358] [outer = 172D4000]
12:20:06 INFO - PROCESS | 1640 | 1448569206793 Marionette INFO loaded listener.js
12:20:06 INFO - PROCESS | 1640 | ++DOMWINDOW == 111 (19704800) [pid = 1640] [serial = 359] [outer = 172D4000]
12:20:07 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
12:20:07 INFO - document served over http requires an https
12:20:07 INFO - sub-resource via xhr-request using the meta-csp
12:20:07 INFO - delivery method with keep-origin-redirect and when
12:20: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"
12:20:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:20:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:20:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:07 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
12:20:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 671ms
12:20:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:20:07 INFO - PROCESS | 1640 | ++DOCSHELL 199D2400 == 47 [pid = 1640] [id = 129]
12:20:07 INFO - PROCESS | 1640 | ++DOMWINDOW == 112 (19BE0C00) [pid = 1640] [serial = 360] [outer = 00000000]
12:20:07 INFO - PROCESS | 1640 | ++DOMWINDOW == 113 (1B630C00) [pid = 1640] [serial = 361] [outer = 19BE0C00]
12:20:07 INFO - PROCESS | 1640 | 1448569207465 Marionette INFO loaded listener.js
12:20:07 INFO - PROCESS | 1640 | ++DOMWINDOW == 114 (1B711C00) [pid = 1640] [serial = 362] [outer = 19BE0C00]
12:20:07 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
12:20:07 INFO - document served over http requires an https
12:20:07 INFO - sub-resource via xhr-request using the meta-csp
12:20:07 INFO - delivery method with no-redirect and when
12:20: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"
12:20:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:20:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:20:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:07 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
12:20:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 630ms
12:20:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:20:08 INFO - PROCESS | 1640 | ++DOCSHELL 1B739400 == 48 [pid = 1640] [id = 130]
12:20:08 INFO - PROCESS | 1640 | ++DOMWINDOW == 115 (1B80E800) [pid = 1640] [serial = 363] [outer = 00000000]
12:20:08 INFO - PROCESS | 1640 | ++DOMWINDOW == 116 (1B99C000) [pid = 1640] [serial = 364] [outer = 1B80E800]
12:20:08 INFO - PROCESS | 1640 | 1448569208205 Marionette INFO loaded listener.js
12:20:08 INFO - PROCESS | 1640 | ++DOMWINDOW == 117 (1BA12400) [pid = 1640] [serial = 365] [outer = 1B80E800]
12:20:08 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
12:20:08 INFO - document served over http requires an https
12:20:08 INFO - sub-resource via xhr-request using the meta-csp
12:20:08 INFO - delivery method with swap-origin-redirect and when
12:20: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"
12:20:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:20:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:20:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:08 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
12:20:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 731ms
12:20:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:20:08 INFO - PROCESS | 1640 | --DOMWINDOW == 116 (182B1C00) [pid = 1640] [serial = 274] [outer = 00000000] [url = about:blank]
12:20:08 INFO - PROCESS | 1640 | --DOMWINDOW == 115 (1E396000) [pid = 1640] [serial = 277] [outer = 00000000] [url = about:blank]
12:20:08 INFO - PROCESS | 1640 | --DOMWINDOW == 114 (13605000) [pid = 1640] [serial = 271] [outer = 00000000] [url = about:blank]
12:20:08 INFO - PROCESS | 1640 | --DOMWINDOW == 113 (172CB800) [pid = 1640] [serial = 289] [outer = 00000000] [url = about:blank]
12:20:08 INFO - PROCESS | 1640 | --DOMWINDOW == 112 (0C9C1000) [pid = 1640] [serial = 283] [outer = 00000000] [url = about:blank]
12:20:08 INFO - PROCESS | 1640 | --DOMWINDOW == 111 (168EE400) [pid = 1640] [serial = 280] [outer = 00000000] [url = about:blank]
12:20:08 INFO - PROCESS | 1640 | --DOMWINDOW == 110 (166C0C00) [pid = 1640] [serial = 286] [outer = 00000000] [url = about:blank]
12:20:08 INFO - PROCESS | 1640 | --DOMWINDOW == 109 (1B816400) [pid = 1640] [serial = 300] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569191656]
12:20:08 INFO - PROCESS | 1640 | --DOMWINDOW == 108 (1B708800) [pid = 1640] [serial = 297] [outer = 00000000] [url = about:blank]
12:20:08 INFO - PROCESS | 1640 | --DOMWINDOW == 107 (172CCC00) [pid = 1640] [serial = 305] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:20:08 INFO - PROCESS | 1640 | --DOMWINDOW == 106 (1B931C00) [pid = 1640] [serial = 302] [outer = 00000000] [url = about:blank]
12:20:08 INFO - PROCESS | 1640 | --DOMWINDOW == 105 (1B99A800) [pid = 1640] [serial = 307] [outer = 00000000] [url = about:blank]
12:20:08 INFO - PROCESS | 1640 | --DOMWINDOW == 104 (1B2D8400) [pid = 1640] [serial = 295] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:20:08 INFO - PROCESS | 1640 | --DOMWINDOW == 103 (19708C00) [pid = 1640] [serial = 292] [outer = 00000000] [url = about:blank]
12:20:08 INFO - PROCESS | 1640 | --DOMWINDOW == 102 (1BA14400) [pid = 1640] [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]
12:20:08 INFO - PROCESS | 1640 | --DOMWINDOW == 101 (18477400) [pid = 1640] [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]
12:20:08 INFO - PROCESS | 1640 | --DOMWINDOW == 100 (0C82F400) [pid = 1640] [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]
12:20:08 INFO - PROCESS | 1640 | --DOMWINDOW == 99 (1701D000) [pid = 1640] [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]
12:20:08 INFO - PROCESS | 1640 | --DOMWINDOW == 98 (1A8B1C00) [pid = 1640] [serial = 294] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:20:08 INFO - PROCESS | 1640 | --DOMWINDOW == 97 (166C7000) [pid = 1640] [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]
12:20:08 INFO - PROCESS | 1640 | --DOMWINDOW == 96 (1B813000) [pid = 1640] [serial = 299] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569191656]
12:20:08 INFO - PROCESS | 1640 | --DOMWINDOW == 95 (166C1C00) [pid = 1640] [serial = 304] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:20:08 INFO - PROCESS | 1640 | --DOMWINDOW == 94 (1A8B4C00) [pid = 1640] [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]
12:20:08 INFO - PROCESS | 1640 | --DOMWINDOW == 93 (1B737400) [pid = 1640] [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]
12:20:08 INFO - PROCESS | 1640 | --DOMWINDOW == 92 (15CC8000) [pid = 1640] [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]
12:20:08 INFO - PROCESS | 1640 | --DOMWINDOW == 91 (1701B800) [pid = 1640] [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]
12:20:08 INFO - PROCESS | 1640 | --DOMWINDOW == 90 (1D1C5000) [pid = 1640] [serial = 310] [outer = 00000000] [url = about:blank]
12:20:08 INFO - PROCESS | 1640 | --DOMWINDOW == 89 (1697E800) [pid = 1640] [serial = 281] [outer = 00000000] [url = about:blank]
12:20:08 INFO - PROCESS | 1640 | ++DOCSHELL 0C1A7800 == 49 [pid = 1640] [id = 131]
12:20:08 INFO - PROCESS | 1640 | ++DOMWINDOW == 90 (0C82F400) [pid = 1640] [serial = 366] [outer = 00000000]
12:20:08 INFO - PROCESS | 1640 | ++DOMWINDOW == 91 (166C7000) [pid = 1640] [serial = 367] [outer = 0C82F400]
12:20:08 INFO - PROCESS | 1640 | 1448569208912 Marionette INFO loaded listener.js
12:20:09 INFO - PROCESS | 1640 | ++DOMWINDOW == 92 (1B2D3C00) [pid = 1640] [serial = 368] [outer = 0C82F400]
12:20:09 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
12:20:09 INFO - document served over http requires an http
12:20:09 INFO - sub-resource via fetch-request using the meta-referrer
12:20:09 INFO - delivery method with keep-origin-redirect and when
12:20: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"
12:20:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:20:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:20:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:20:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:09 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
12:20:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 630ms
12:20:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:20:09 INFO - PROCESS | 1640 | ++DOCSHELL 15CC2C00 == 50 [pid = 1640] [id = 132]
12:20:09 INFO - PROCESS | 1640 | ++DOMWINDOW == 93 (166CAC00) [pid = 1640] [serial = 369] [outer = 00000000]
12:20:09 INFO - PROCESS | 1640 | ++DOMWINDOW == 94 (1D3B7800) [pid = 1640] [serial = 370] [outer = 166CAC00]
12:20:09 INFO - PROCESS | 1640 | 1448569209507 Marionette INFO loaded listener.js
12:20:09 INFO - PROCESS | 1640 | ++DOMWINDOW == 95 (1E072800) [pid = 1640] [serial = 371] [outer = 166CAC00]
12:20:09 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
12:20:09 INFO - document served over http requires an http
12:20:09 INFO - sub-resource via fetch-request using the meta-referrer
12:20:09 INFO - delivery method with no-redirect and when
12:20: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"
12:20:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:20:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:20:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:20:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:09 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
12:20:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 630ms
12:20:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:20:10 INFO - PROCESS | 1640 | ++DOCSHELL 1E0D5400 == 51 [pid = 1640] [id = 133]
12:20:10 INFO - PROCESS | 1640 | ++DOMWINDOW == 96 (1E392000) [pid = 1640] [serial = 372] [outer = 00000000]
12:20:10 INFO - PROCESS | 1640 | ++DOMWINDOW == 97 (1E3D7000) [pid = 1640] [serial = 373] [outer = 1E392000]
12:20:10 INFO - PROCESS | 1640 | 1448569210109 Marionette INFO loaded listener.js
12:20:10 INFO - PROCESS | 1640 | ++DOMWINDOW == 98 (1E486800) [pid = 1640] [serial = 374] [outer = 1E392000]
12:20:10 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
12:20:10 INFO - document served over http requires an http
12:20:10 INFO - sub-resource via fetch-request using the meta-referrer
12:20:10 INFO - delivery method with swap-origin-redirect and when
12:20: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"
12:20:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:20:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:20:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:20:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:10 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
12:20:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 571ms
12:20:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:20:10 INFO - PROCESS | 1640 | ++DOCSHELL 1E72F000 == 52 [pid = 1640] [id = 134]
12:20:10 INFO - PROCESS | 1640 | ++DOMWINDOW == 99 (1E731800) [pid = 1640] [serial = 375] [outer = 00000000]
12:20:10 INFO - PROCESS | 1640 | ++DOMWINDOW == 100 (1E79E000) [pid = 1640] [serial = 376] [outer = 1E731800]
12:20:10 INFO - PROCESS | 1640 | 1448569210698 Marionette INFO loaded listener.js
12:20:10 INFO - PROCESS | 1640 | ++DOMWINDOW == 101 (1EE68000) [pid = 1640] [serial = 377] [outer = 1E731800]
12:20:11 INFO - PROCESS | 1640 | ++DOCSHELL 20824800 == 53 [pid = 1640] [id = 135]
12:20:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 102 (20826400) [pid = 1640] [serial = 378] [outer = 00000000]
12:20:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 103 (20D9E400) [pid = 1640] [serial = 379] [outer = 20826400]
12:20:11 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
12:20:11 INFO - document served over http requires an http
12:20:11 INFO - sub-resource via iframe-tag using the meta-referrer
12:20:11 INFO - delivery method with keep-origin-redirect and when
12:20: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"
12:20:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:20:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:20:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:11 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
12:20:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 670ms
12:20:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:20:11 INFO - PROCESS | 1640 | ++DOCSHELL 182B5400 == 54 [pid = 1640] [id = 136]
12:20:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 104 (1B72B800) [pid = 1640] [serial = 380] [outer = 00000000]
12:20:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 105 (20DA4000) [pid = 1640] [serial = 381] [outer = 1B72B800]
12:20:11 INFO - PROCESS | 1640 | 1448569211400 Marionette INFO loaded listener.js
12:20:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 106 (20DAB400) [pid = 1640] [serial = 382] [outer = 1B72B800]
12:20:11 INFO - PROCESS | 1640 | ++DOCSHELL 0C82BC00 == 55 [pid = 1640] [id = 137]
12:20:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 107 (0CB6CC00) [pid = 1640] [serial = 383] [outer = 00000000]
12:20:12 INFO - PROCESS | 1640 | ++DOMWINDOW == 108 (0C0A3C00) [pid = 1640] [serial = 384] [outer = 0CB6CC00]
12:20:12 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
12:20:12 INFO - document served over http requires an http
12:20:12 INFO - sub-resource via iframe-tag using the meta-referrer
12:20:12 INFO - delivery method with no-redirect and when
12:20: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"
12:20:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:20:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:20:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:12 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
12:20:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 971ms
12:20:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:20:12 INFO - PROCESS | 1640 | ++DOCSHELL 168AF400 == 56 [pid = 1640] [id = 138]
12:20:12 INFO - PROCESS | 1640 | ++DOMWINDOW == 109 (168C2400) [pid = 1640] [serial = 385] [outer = 00000000]
12:20:12 INFO - PROCESS | 1640 | ++DOMWINDOW == 110 (17020000) [pid = 1640] [serial = 386] [outer = 168C2400]
12:20:12 INFO - PROCESS | 1640 | 1448569212490 Marionette INFO loaded listener.js
12:20:12 INFO - PROCESS | 1640 | ++DOMWINDOW == 111 (182AE800) [pid = 1640] [serial = 387] [outer = 168C2400]
12:20:13 INFO - PROCESS | 1640 | ++DOCSHELL 1A8AEC00 == 57 [pid = 1640] [id = 139]
12:20:13 INFO - PROCESS | 1640 | ++DOMWINDOW == 112 (1A8B3C00) [pid = 1640] [serial = 388] [outer = 00000000]
12:20:13 INFO - PROCESS | 1640 | ++DOMWINDOW == 113 (1B72D800) [pid = 1640] [serial = 389] [outer = 1A8B3C00]
12:20:13 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
12:20:13 INFO - document served over http requires an http
12:20:13 INFO - sub-resource via iframe-tag using the meta-referrer
12:20:13 INFO - delivery method with swap-origin-redirect and when
12:20: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"
12:20:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:20:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:20:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:13 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
12:20:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 971ms
12:20:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:20:13 INFO - PROCESS | 1640 | ++DOCSHELL 1BA11400 == 58 [pid = 1640] [id = 140]
12:20:13 INFO - PROCESS | 1640 | ++DOMWINDOW == 114 (1D515000) [pid = 1640] [serial = 390] [outer = 00000000]
12:20:13 INFO - PROCESS | 1640 | ++DOMWINDOW == 115 (1EEA7C00) [pid = 1640] [serial = 391] [outer = 1D515000]
12:20:13 INFO - PROCESS | 1640 | 1448569213497 Marionette INFO loaded listener.js
12:20:13 INFO - PROCESS | 1640 | ++DOMWINDOW == 116 (20D8DC00) [pid = 1640] [serial = 392] [outer = 1D515000]
12:20:14 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
12:20:14 INFO - document served over http requires an http
12:20:14 INFO - sub-resource via script-tag using the meta-referrer
12:20:14 INFO - delivery method with keep-origin-redirect and when
12:20: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"
12:20:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:20:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:20:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:14 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
12:20:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 930ms
12:20:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:20:14 INFO - PROCESS | 1640 | ++DOCSHELL 1E80D800 == 59 [pid = 1640] [id = 141]
12:20:14 INFO - PROCESS | 1640 | ++DOMWINDOW == 117 (1E80DC00) [pid = 1640] [serial = 393] [outer = 00000000]
12:20:14 INFO - PROCESS | 1640 | ++DOMWINDOW == 118 (20D90400) [pid = 1640] [serial = 394] [outer = 1E80DC00]
12:20:14 INFO - PROCESS | 1640 | 1448569214408 Marionette INFO loaded listener.js
12:20:14 INFO - PROCESS | 1640 | ++DOMWINDOW == 119 (20D97800) [pid = 1640] [serial = 395] [outer = 1E80DC00]
12:20:15 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
12:20:15 INFO - document served over http requires an http
12:20:15 INFO - sub-resource via script-tag using the meta-referrer
12:20:15 INFO - delivery method with no-redirect and when
12:20: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"
12:20:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:20:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:20:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:15 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
12:20:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 891ms
12:20:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:20:15 INFO - PROCESS | 1640 | ++DOCSHELL 1B39B400 == 60 [pid = 1640] [id = 142]
12:20:15 INFO - PROCESS | 1640 | ++DOMWINDOW == 120 (1B39B800) [pid = 1640] [serial = 396] [outer = 00000000]
12:20:15 INFO - PROCESS | 1640 | ++DOMWINDOW == 121 (1B39EC00) [pid = 1640] [serial = 397] [outer = 1B39B800]
12:20:15 INFO - PROCESS | 1640 | 1448569215300 Marionette INFO loaded listener.js
12:20:15 INFO - PROCESS | 1640 | ++DOMWINDOW == 122 (1B3A4400) [pid = 1640] [serial = 398] [outer = 1B39B800]
12:20:15 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
12:20:15 INFO - document served over http requires an http
12:20:15 INFO - sub-resource via script-tag using the meta-referrer
12:20:15 INFO - delivery method with swap-origin-redirect and when
12:20: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"
12:20:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:20:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:20:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:15 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
12:20:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 831ms
12:20:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:20:16 INFO - PROCESS | 1640 | ++DOCSHELL 1E1CAC00 == 61 [pid = 1640] [id = 143]
12:20:16 INFO - PROCESS | 1640 | ++DOMWINDOW == 123 (1E1CD800) [pid = 1640] [serial = 399] [outer = 00000000]
12:20:16 INFO - PROCESS | 1640 | ++DOMWINDOW == 124 (1E1D5400) [pid = 1640] [serial = 400] [outer = 1E1CD800]
12:20:16 INFO - PROCESS | 1640 | 1448569216150 Marionette INFO loaded listener.js
12:20:16 INFO - PROCESS | 1640 | ++DOMWINDOW == 125 (1E1D9C00) [pid = 1640] [serial = 401] [outer = 1E1CD800]
12:20:16 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
12:20:16 INFO - document served over http requires an http
12:20:16 INFO - sub-resource via xhr-request using the meta-referrer
12:20:16 INFO - delivery method with keep-origin-redirect and when
12:20: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"
12:20:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:20:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:20:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:16 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
12:20:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 870ms
12:20:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:20:16 INFO - PROCESS | 1640 | ++DOCSHELL 21A9FC00 == 62 [pid = 1640] [id = 144]
12:20:16 INFO - PROCESS | 1640 | ++DOMWINDOW == 126 (21AA2000) [pid = 1640] [serial = 402] [outer = 00000000]
12:20:17 INFO - PROCESS | 1640 | ++DOMWINDOW == 127 (21AA5800) [pid = 1640] [serial = 403] [outer = 21AA2000]
12:20:17 INFO - PROCESS | 1640 | 1448569217027 Marionette INFO loaded listener.js
12:20:17 INFO - PROCESS | 1640 | ++DOMWINDOW == 128 (21F41C00) [pid = 1640] [serial = 404] [outer = 21AA2000]
12:20:17 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
12:20:17 INFO - document served over http requires an http
12:20:17 INFO - sub-resource via xhr-request using the meta-referrer
12:20:17 INFO - delivery method with no-redirect and when
12:20: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"
12:20:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:20:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:20:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:17 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
12:20:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 831ms
12:20:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:20:17 INFO - PROCESS | 1640 | ++DOCSHELL 21F48800 == 63 [pid = 1640] [id = 145]
12:20:17 INFO - PROCESS | 1640 | ++DOMWINDOW == 129 (21F48C00) [pid = 1640] [serial = 405] [outer = 00000000]
12:20:17 INFO - PROCESS | 1640 | ++DOMWINDOW == 130 (21FB3C00) [pid = 1640] [serial = 406] [outer = 21F48C00]
12:20:17 INFO - PROCESS | 1640 | 1448569217852 Marionette INFO loaded listener.js
12:20:17 INFO - PROCESS | 1640 | ++DOMWINDOW == 131 (21FB5800) [pid = 1640] [serial = 407] [outer = 21F48C00]
12:20:18 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
12:20:18 INFO - document served over http requires an http
12:20:18 INFO - sub-resource via xhr-request using the meta-referrer
12:20:18 INFO - delivery method with swap-origin-redirect and when
12:20: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"
12:20:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:20:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:20:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:18 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
12:20:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 830ms
12:20:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:20:18 INFO - PROCESS | 1640 | ++DOCSHELL 21FBA400 == 64 [pid = 1640] [id = 146]
12:20:18 INFO - PROCESS | 1640 | ++DOMWINDOW == 132 (21FBD000) [pid = 1640] [serial = 408] [outer = 00000000]
12:20:18 INFO - PROCESS | 1640 | ++DOMWINDOW == 133 (22284000) [pid = 1640] [serial = 409] [outer = 21FBD000]
12:20:18 INFO - PROCESS | 1640 | 1448569218697 Marionette INFO loaded listener.js
12:20:18 INFO - PROCESS | 1640 | ++DOMWINDOW == 134 (22286C00) [pid = 1640] [serial = 410] [outer = 21FBD000]
12:20:19 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
12:20:19 INFO - document served over http requires an https
12:20:19 INFO - sub-resource via fetch-request using the meta-referrer
12:20:19 INFO - delivery method with keep-origin-redirect and when
12:20: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"
12:20:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:20:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:20:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:20:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:19 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
12:20:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 871ms
12:20:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:20:19 INFO - PROCESS | 1640 | ++DOCSHELL 2228F800 == 65 [pid = 1640] [id = 147]
12:20:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 135 (22472800) [pid = 1640] [serial = 411] [outer = 00000000]
12:20:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 136 (22478400) [pid = 1640] [serial = 412] [outer = 22472800]
12:20:19 INFO - PROCESS | 1640 | 1448569219569 Marionette INFO loaded listener.js
12:20:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 137 (2247A800) [pid = 1640] [serial = 413] [outer = 22472800]
12:20:20 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
12:20:20 INFO - document served over http requires an https
12:20:20 INFO - sub-resource via fetch-request using the meta-referrer
12:20:20 INFO - delivery method with no-redirect and when
12:20: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"
12:20:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:20:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:20:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:20:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:20 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
12:20:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 931ms
12:20:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:20:20 INFO - PROCESS | 1640 | ++DOCSHELL 2267F000 == 66 [pid = 1640] [id = 148]
12:20:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 138 (2267F800) [pid = 1640] [serial = 414] [outer = 00000000]
12:20:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 139 (22686000) [pid = 1640] [serial = 415] [outer = 2267F800]
12:20:20 INFO - PROCESS | 1640 | 1448569220494 Marionette INFO loaded listener.js
12:20:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 140 (22689000) [pid = 1640] [serial = 416] [outer = 2267F800]
12:20:22 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
12:20:22 INFO - document served over http requires an https
12:20:22 INFO - sub-resource via fetch-request using the meta-referrer
12:20:22 INFO - delivery method with swap-origin-redirect and when
12:20: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"
12:20:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:20:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:20:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:20:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:22 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
12:20:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1880ms
12:20:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:20:22 INFO - PROCESS | 1640 | ++DOCSHELL 0C09E400 == 67 [pid = 1640] [id = 149]
12:20:22 INFO - PROCESS | 1640 | ++DOMWINDOW == 141 (0C0A2400) [pid = 1640] [serial = 417] [outer = 00000000]
12:20:22 INFO - PROCESS | 1640 | ++DOMWINDOW == 142 (14005000) [pid = 1640] [serial = 418] [outer = 0C0A2400]
12:20:22 INFO - PROCESS | 1640 | 1448569222705 Marionette INFO loaded listener.js
12:20:22 INFO - PROCESS | 1640 | ++DOMWINDOW == 143 (14761C00) [pid = 1640] [serial = 419] [outer = 0C0A2400]
12:20:23 INFO - PROCESS | 1640 | ++DOMWINDOW == 144 (182AB400) [pid = 1640] [serial = 420] [outer = 0C139400]
12:20:23 INFO - PROCESS | 1640 | ++DOCSHELL 1B39A800 == 68 [pid = 1640] [id = 150]
12:20:23 INFO - PROCESS | 1640 | ++DOMWINDOW == 145 (1B39AC00) [pid = 1640] [serial = 421] [outer = 00000000]
12:20:23 INFO - PROCESS | 1640 | ++DOMWINDOW == 146 (0C1CD000) [pid = 1640] [serial = 422] [outer = 1B39AC00]
12:20:23 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
12:20:23 INFO - document served over http requires an https
12:20:23 INFO - sub-resource via iframe-tag using the meta-referrer
12:20:23 INFO - delivery method with keep-origin-redirect and when
12:20: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"
12:20:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:20:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:20:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:23 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
12:20:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1477ms
12:20:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:20:23 INFO - PROCESS | 1640 | ++DOCSHELL 13608C00 == 69 [pid = 1640] [id = 151]
12:20:23 INFO - PROCESS | 1640 | ++DOMWINDOW == 147 (1466C000) [pid = 1640] [serial = 423] [outer = 00000000]
12:20:23 INFO - PROCESS | 1640 | ++DOMWINDOW == 148 (17EB4800) [pid = 1640] [serial = 424] [outer = 1466C000]
12:20:23 INFO - PROCESS | 1640 | 1448569223930 Marionette INFO loaded listener.js
12:20:24 INFO - PROCESS | 1640 | ++DOMWINDOW == 149 (19716000) [pid = 1640] [serial = 425] [outer = 1466C000]
12:20:24 INFO - PROCESS | 1640 | --DOCSHELL 171BB000 == 68 [pid = 1640] [id = 22]
12:20:24 INFO - PROCESS | 1640 | --DOCSHELL 20824800 == 67 [pid = 1640] [id = 135]
12:20:24 INFO - PROCESS | 1640 | --DOCSHELL 1E72F000 == 66 [pid = 1640] [id = 134]
12:20:24 INFO - PROCESS | 1640 | --DOCSHELL 1E0D5400 == 65 [pid = 1640] [id = 133]
12:20:24 INFO - PROCESS | 1640 | --DOCSHELL 15CC2C00 == 64 [pid = 1640] [id = 132]
12:20:24 INFO - PROCESS | 1640 | --DOCSHELL 0C1A7800 == 63 [pid = 1640] [id = 131]
12:20:24 INFO - PROCESS | 1640 | --DOCSHELL 1B739400 == 62 [pid = 1640] [id = 130]
12:20:24 INFO - PROCESS | 1640 | --DOCSHELL 199D2400 == 61 [pid = 1640] [id = 129]
12:20:24 INFO - PROCESS | 1640 | --DOCSHELL 172D0000 == 60 [pid = 1640] [id = 128]
12:20:24 INFO - PROCESS | 1640 | --DOCSHELL 1466D800 == 59 [pid = 1640] [id = 127]
12:20:24 INFO - PROCESS | 1640 | --DOCSHELL 0808E800 == 58 [pid = 1640] [id = 126]
12:20:24 INFO - PROCESS | 1640 | --DOCSHELL 0CB68000 == 57 [pid = 1640] [id = 125]
12:20:24 INFO - PROCESS | 1640 | --DOCSHELL 0C9B3800 == 56 [pid = 1640] [id = 124]
12:20:24 INFO - PROCESS | 1640 | --DOCSHELL 1EE5D400 == 55 [pid = 1640] [id = 122]
12:20:24 INFO - PROCESS | 1640 | --DOCSHELL 20829000 == 54 [pid = 1640] [id = 120]
12:20:24 INFO - PROCESS | 1640 | --DOCSHELL 2046CC00 == 53 [pid = 1640] [id = 119]
12:20:24 INFO - PROCESS | 1640 | --DOCSHELL 1E728C00 == 52 [pid = 1640] [id = 118]
12:20:24 INFO - PROCESS | 1640 | --DOCSHELL 1E3DC400 == 51 [pid = 1640] [id = 117]
12:20:24 INFO - PROCESS | 1640 | --DOCSHELL 1E3D7C00 == 50 [pid = 1640] [id = 116]
12:20:24 INFO - PROCESS | 1640 | --DOCSHELL 1E0CD000 == 49 [pid = 1640] [id = 115]
12:20:24 INFO - PROCESS | 1640 | --DOCSHELL 182AA000 == 48 [pid = 1640] [id = 114]
12:20:24 INFO - PROCESS | 1640 | --DOCSHELL 14753800 == 47 [pid = 1640] [id = 113]
12:20:24 INFO - PROCESS | 1640 | --DOCSHELL 1D3AF400 == 46 [pid = 1640] [id = 112]
12:20:24 INFO - PROCESS | 1640 | --DOMWINDOW == 148 (1970E800) [pid = 1640] [serial = 293] [outer = 00000000] [url = about:blank]
12:20:24 INFO - PROCESS | 1640 | --DOMWINDOW == 147 (16999400) [pid = 1640] [serial = 287] [outer = 00000000] [url = about:blank]
12:20:24 INFO - PROCESS | 1640 | --DOMWINDOW == 146 (13611400) [pid = 1640] [serial = 284] [outer = 00000000] [url = about:blank]
12:20:24 INFO - PROCESS | 1640 | --DOMWINDOW == 145 (1B712800) [pid = 1640] [serial = 298] [outer = 00000000] [url = about:blank]
12:20:24 INFO - PROCESS | 1640 | --DOMWINDOW == 144 (1B99F400) [pid = 1640] [serial = 303] [outer = 00000000] [url = about:blank]
12:20:24 INFO - PROCESS | 1640 | --DOMWINDOW == 143 (1BA92800) [pid = 1640] [serial = 308] [outer = 00000000] [url = about:blank]
12:20:24 INFO - PROCESS | 1640 | --DOMWINDOW == 142 (172D6400) [pid = 1640] [serial = 290] [outer = 00000000] [url = about:blank]
12:20:24 INFO - PROCESS | 1640 | --DOMWINDOW == 141 (1D387400) [pid = 1640] [serial = 311] [outer = 00000000] [url = about:blank]
12:20:24 INFO - PROCESS | 1640 | ++DOCSHELL 0CB67C00 == 47 [pid = 1640] [id = 152]
12:20:24 INFO - PROCESS | 1640 | ++DOMWINDOW == 142 (0CB68000) [pid = 1640] [serial = 426] [outer = 00000000]
12:20:24 INFO - PROCESS | 1640 | ++DOMWINDOW == 143 (08089C00) [pid = 1640] [serial = 427] [outer = 0CB68000]
12:20:24 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
12:20:24 INFO - document served over http requires an https
12:20:24 INFO - sub-resource via iframe-tag using the meta-referrer
12:20:24 INFO - delivery method with no-redirect and when
12:20: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"
12:20:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:20:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:20:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:24 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
12:20:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1025ms
12:20:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:20:24 INFO - PROCESS | 1640 | ++DOCSHELL 0CEEC000 == 48 [pid = 1640] [id = 153]
12:20:24 INFO - PROCESS | 1640 | ++DOMWINDOW == 144 (1405B800) [pid = 1640] [serial = 428] [outer = 00000000]
12:20:24 INFO - PROCESS | 1640 | ++DOMWINDOW == 145 (16984C00) [pid = 1640] [serial = 429] [outer = 1405B800]
12:20:24 INFO - PROCESS | 1640 | 1448569224837 Marionette INFO loaded listener.js
12:20:24 INFO - PROCESS | 1640 | ++DOMWINDOW == 146 (172CB400) [pid = 1640] [serial = 430] [outer = 1405B800]
12:20:25 INFO - PROCESS | 1640 | ++DOCSHELL 197A0C00 == 49 [pid = 1640] [id = 154]
12:20:25 INFO - PROCESS | 1640 | ++DOMWINDOW == 147 (199D2400) [pid = 1640] [serial = 431] [outer = 00000000]
12:20:25 INFO - PROCESS | 1640 | ++DOMWINDOW == 148 (1B39E800) [pid = 1640] [serial = 432] [outer = 199D2400]
12:20:25 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
12:20:25 INFO - document served over http requires an https
12:20:25 INFO - sub-resource via iframe-tag using the meta-referrer
12:20:25 INFO - delivery method with swap-origin-redirect and when
12:20: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"
12:20:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:20:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:20:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:25 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
12:20:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 770ms
12:20:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:20:25 INFO - PROCESS | 1640 | ++DOCSHELL 1B2D3400 == 50 [pid = 1640] [id = 155]
12:20:25 INFO - PROCESS | 1640 | ++DOMWINDOW == 149 (1B2DAC00) [pid = 1640] [serial = 433] [outer = 00000000]
12:20:25 INFO - PROCESS | 1640 | ++DOMWINDOW == 150 (1B72DC00) [pid = 1640] [serial = 434] [outer = 1B2DAC00]
12:20:25 INFO - PROCESS | 1640 | 1448569225675 Marionette INFO loaded listener.js
12:20:25 INFO - PROCESS | 1640 | ++DOMWINDOW == 151 (1B738400) [pid = 1640] [serial = 435] [outer = 1B2DAC00]
12:20:26 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
12:20:26 INFO - document served over http requires an https
12:20:26 INFO - sub-resource via script-tag using the meta-referrer
12:20:26 INFO - delivery method with keep-origin-redirect and when
12:20: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"
12:20:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:20:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:20:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:26 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
12:20:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 731ms
12:20:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:20:26 INFO - PROCESS | 1640 | ++DOCSHELL 1B738000 == 51 [pid = 1640] [id = 156]
12:20:26 INFO - PROCESS | 1640 | ++DOMWINDOW == 152 (1B81A400) [pid = 1640] [serial = 436] [outer = 00000000]
12:20:26 INFO - PROCESS | 1640 | ++DOMWINDOW == 153 (1B9A0C00) [pid = 1640] [serial = 437] [outer = 1B81A400]
12:20:26 INFO - PROCESS | 1640 | 1448569226321 Marionette INFO loaded listener.js
12:20:26 INFO - PROCESS | 1640 | ++DOMWINDOW == 154 (1BA13800) [pid = 1640] [serial = 438] [outer = 1B81A400]
12:20:26 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
12:20:26 INFO - document served over http requires an https
12:20:26 INFO - sub-resource via script-tag using the meta-referrer
12:20:26 INFO - delivery method with no-redirect and when
12:20: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"
12:20:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:20:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:20:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:26 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
12:20:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 670ms
12:20:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:20:27 INFO - PROCESS | 1640 | ++DOCSHELL 1D1BD400 == 52 [pid = 1640] [id = 157]
12:20:27 INFO - PROCESS | 1640 | ++DOMWINDOW == 155 (1D1BD800) [pid = 1640] [serial = 439] [outer = 00000000]
12:20:27 INFO - PROCESS | 1640 | ++DOMWINDOW == 156 (1D38D800) [pid = 1640] [serial = 440] [outer = 1D1BD800]
12:20:27 INFO - PROCESS | 1640 | 1448569227055 Marionette INFO loaded listener.js
12:20:27 INFO - PROCESS | 1640 | ++DOMWINDOW == 157 (1D3AD800) [pid = 1640] [serial = 441] [outer = 1D1BD800]
12:20:27 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
12:20:27 INFO - document served over http requires an https
12:20:27 INFO - sub-resource via script-tag using the meta-referrer
12:20:27 INFO - delivery method with swap-origin-redirect and when
12:20: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"
12:20:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:20:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:20:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:27 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
12:20:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 731ms
12:20:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:20:27 INFO - PROCESS | 1640 | ++DOCSHELL 1E0D7000 == 53 [pid = 1640] [id = 158]
12:20:27 INFO - PROCESS | 1640 | ++DOMWINDOW == 158 (1E0D9000) [pid = 1640] [serial = 442] [outer = 00000000]
12:20:27 INFO - PROCESS | 1640 | ++DOMWINDOW == 159 (1E391000) [pid = 1640] [serial = 443] [outer = 1E0D9000]
12:20:27 INFO - PROCESS | 1640 | 1448569227877 Marionette INFO loaded listener.js
12:20:27 INFO - PROCESS | 1640 | ++DOMWINDOW == 160 (1E3D5C00) [pid = 1640] [serial = 444] [outer = 1E0D9000]
12:20:28 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
12:20:28 INFO - document served over http requires an https
12:20:28 INFO - sub-resource via xhr-request using the meta-referrer
12:20:28 INFO - delivery method with keep-origin-redirect and when
12:20: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"
12:20:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:20:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:20:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:28 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
12:20:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 770ms
12:20:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:20:28 INFO - PROCESS | 1640 | --DOMWINDOW == 159 (0CE2A800) [pid = 1640] [serial = 346] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:20:28 INFO - PROCESS | 1640 | --DOMWINDOW == 158 (1EE62400) [pid = 1640] [serial = 341] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569202025]
12:20:28 INFO - PROCESS | 1640 | --DOMWINDOW == 157 (208E4800) [pid = 1640] [serial = 336] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:20:28 INFO - PROCESS | 1640 | --DOMWINDOW == 156 (0C433800) [pid = 1640] [serial = 352] [outer = 00000000] [url = about:blank]
12:20:28 INFO - PROCESS | 1640 | --DOMWINDOW == 155 (1B708400) [pid = 1640] [serial = 319] [outer = 00000000] [url = about:blank]
12:20:28 INFO - PROCESS | 1640 | --DOMWINDOW == 154 (1B630C00) [pid = 1640] [serial = 361] [outer = 00000000] [url = about:blank]
12:20:28 INFO - PROCESS | 1640 | --DOMWINDOW == 153 (20358000) [pid = 1640] [serial = 328] [outer = 00000000] [url = about:blank]
12:20:28 INFO - PROCESS | 1640 | --DOMWINDOW == 152 (18474C00) [pid = 1640] [serial = 358] [outer = 00000000] [url = about:blank]
12:20:28 INFO - PROCESS | 1640 | --DOMWINDOW == 151 (1D3B7800) [pid = 1640] [serial = 370] [outer = 00000000] [url = about:blank]
12:20:28 INFO - PROCESS | 1640 | --DOMWINDOW == 150 (1474E000) [pid = 1640] [serial = 349] [outer = 00000000] [url = about:blank]
12:20:28 INFO - PROCESS | 1640 | --DOMWINDOW == 149 (20DA4000) [pid = 1640] [serial = 381] [outer = 00000000] [url = about:blank]
12:20:28 INFO - PROCESS | 1640 | --DOMWINDOW == 148 (20D9E400) [pid = 1640] [serial = 379] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:20:28 INFO - PROCESS | 1640 | --DOMWINDOW == 147 (1B80E800) [pid = 1640] [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]
12:20:28 INFO - PROCESS | 1640 | --DOMWINDOW == 146 (19BE0C00) [pid = 1640] [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]
12:20:28 INFO - PROCESS | 1640 | --DOMWINDOW == 145 (172D4000) [pid = 1640] [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]
12:20:28 INFO - PROCESS | 1640 | --DOMWINDOW == 144 (1E731800) [pid = 1640] [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]
12:20:28 INFO - PROCESS | 1640 | --DOMWINDOW == 143 (15CCC000) [pid = 1640] [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]
12:20:28 INFO - PROCESS | 1640 | --DOMWINDOW == 142 (0C82F400) [pid = 1640] [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]
12:20:28 INFO - PROCESS | 1640 | --DOMWINDOW == 141 (1E392000) [pid = 1640] [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]
12:20:28 INFO - PROCESS | 1640 | --DOMWINDOW == 140 (166CAC00) [pid = 1640] [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]
12:20:28 INFO - PROCESS | 1640 | --DOMWINDOW == 139 (08092000) [pid = 1640] [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]
12:20:28 INFO - PROCESS | 1640 | --DOMWINDOW == 138 (20826400) [pid = 1640] [serial = 378] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:20:28 INFO - PROCESS | 1640 | --DOMWINDOW == 137 (0CB97C00) [pid = 1640] [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]
12:20:28 INFO - PROCESS | 1640 | --DOMWINDOW == 136 (0C09C800) [pid = 1640] [serial = 347] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:20:28 INFO - PROCESS | 1640 | --DOMWINDOW == 135 (1EE9E000) [pid = 1640] [serial = 344] [outer = 00000000] [url = about:blank]
12:20:28 INFO - PROCESS | 1640 | --DOMWINDOW == 134 (15CCA400) [pid = 1640] [serial = 316] [outer = 00000000] [url = about:blank]
12:20:28 INFO - PROCESS | 1640 | --DOMWINDOW == 133 (1D1BB400) [pid = 1640] [serial = 342] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569202025]
12:20:28 INFO - PROCESS | 1640 | --DOMWINDOW == 132 (21077400) [pid = 1640] [serial = 339] [outer = 00000000] [url = about:blank]
12:20:28 INFO - PROCESS | 1640 | --DOMWINDOW == 131 (2035B800) [pid = 1640] [serial = 331] [outer = 00000000] [url = about:blank]
12:20:28 INFO - PROCESS | 1640 | --DOMWINDOW == 130 (1E79E000) [pid = 1640] [serial = 376] [outer = 00000000] [url = about:blank]
12:20:28 INFO - PROCESS | 1640 | --DOMWINDOW == 129 (208E8400) [pid = 1640] [serial = 337] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:20:28 INFO - PROCESS | 1640 | --DOMWINDOW == 128 (20822800) [pid = 1640] [serial = 334] [outer = 00000000] [url = about:blank]
12:20:28 INFO - PROCESS | 1640 | --DOMWINDOW == 127 (1E0D6800) [pid = 1640] [serial = 322] [outer = 00000000] [url = about:blank]
12:20:28 INFO - PROCESS | 1640 | --DOMWINDOW == 126 (1E481400) [pid = 1640] [serial = 325] [outer = 00000000] [url = about:blank]
12:20:28 INFO - PROCESS | 1640 | --DOMWINDOW == 125 (166C7000) [pid = 1640] [serial = 367] [outer = 00000000] [url = about:blank]
12:20:28 INFO - PROCESS | 1640 | --DOMWINDOW == 124 (1B99C000) [pid = 1640] [serial = 364] [outer = 00000000] [url = about:blank]
12:20:28 INFO - PROCESS | 1640 | --DOMWINDOW == 123 (16929C00) [pid = 1640] [serial = 355] [outer = 00000000] [url = about:blank]
12:20:28 INFO - PROCESS | 1640 | --DOMWINDOW == 122 (1E3D7000) [pid = 1640] [serial = 373] [outer = 00000000] [url = about:blank]
12:20:28 INFO - PROCESS | 1640 | --DOMWINDOW == 121 (1D50FC00) [pid = 1640] [serial = 313] [outer = 00000000] [url = about:blank]
12:20:28 INFO - PROCESS | 1640 | --DOMWINDOW == 120 (1B711C00) [pid = 1640] [serial = 362] [outer = 00000000] [url = about:blank]
12:20:28 INFO - PROCESS | 1640 | --DOMWINDOW == 119 (19704800) [pid = 1640] [serial = 359] [outer = 00000000] [url = about:blank]
12:20:28 INFO - PROCESS | 1640 | --DOMWINDOW == 118 (1BA12400) [pid = 1640] [serial = 365] [outer = 00000000] [url = about:blank]
12:20:28 INFO - PROCESS | 1640 | ++DOCSHELL 08092000 == 54 [pid = 1640] [id = 159]
12:20:28 INFO - PROCESS | 1640 | ++DOMWINDOW == 119 (0C09C800) [pid = 1640] [serial = 445] [outer = 00000000]
12:20:28 INFO - PROCESS | 1640 | ++DOMWINDOW == 120 (1474E000) [pid = 1640] [serial = 446] [outer = 0C09C800]
12:20:28 INFO - PROCESS | 1640 | 1448569228845 Marionette INFO loaded listener.js
12:20:28 INFO - PROCESS | 1640 | ++DOMWINDOW == 121 (172D4000) [pid = 1640] [serial = 447] [outer = 0C09C800]
12:20:29 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
12:20:29 INFO - document served over http requires an https
12:20:29 INFO - sub-resource via xhr-request using the meta-referrer
12:20:29 INFO - delivery method with no-redirect and when
12:20: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"
12:20:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:20:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:20:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:29 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
12:20:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 831ms
12:20:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:20:29 INFO - PROCESS | 1640 | ++DOCSHELL 1BA12400 == 55 [pid = 1640] [id = 160]
12:20:29 INFO - PROCESS | 1640 | ++DOMWINDOW == 122 (1E3DB800) [pid = 1640] [serial = 448] [outer = 00000000]
12:20:29 INFO - PROCESS | 1640 | ++DOMWINDOW == 123 (1E806800) [pid = 1640] [serial = 449] [outer = 1E3DB800]
12:20:29 INFO - PROCESS | 1640 | 1448569229408 Marionette INFO loaded listener.js
12:20:29 INFO - PROCESS | 1640 | ++DOMWINDOW == 124 (16636C00) [pid = 1640] [serial = 450] [outer = 1E3DB800]
12:20:29 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
12:20:29 INFO - document served over http requires an https
12:20:29 INFO - sub-resource via xhr-request using the meta-referrer
12:20:29 INFO - delivery method with swap-origin-redirect and when
12:20: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"
12:20:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:20:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:20:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:29 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
12:20:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 630ms
12:20:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:20:30 INFO - PROCESS | 1640 | ++DOCSHELL 1B70D000 == 56 [pid = 1640] [id = 161]
12:20:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 125 (1EE5F400) [pid = 1640] [serial = 451] [outer = 00000000]
12:20:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 126 (20358400) [pid = 1640] [serial = 452] [outer = 1EE5F400]
12:20:30 INFO - PROCESS | 1640 | 1448569230044 Marionette INFO loaded listener.js
12:20:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 127 (2035AC00) [pid = 1640] [serial = 453] [outer = 1EE5F400]
12:20:30 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
12:20:30 INFO - document served over http requires an http
12:20:30 INFO - sub-resource via fetch-request using the meta-referrer
12:20:30 INFO - delivery method with keep-origin-redirect and when
12:20: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"
12:20:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:20:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:20:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:20:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:30 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
12:20:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 631ms
12:20:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:20:30 INFO - PROCESS | 1640 | ++DOCSHELL 08088000 == 57 [pid = 1640] [id = 162]
12:20:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 128 (0C9C1C00) [pid = 1640] [serial = 454] [outer = 00000000]
12:20:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 129 (1B834C00) [pid = 1640] [serial = 455] [outer = 0C9C1C00]
12:20:30 INFO - PROCESS | 1640 | 1448569230687 Marionette INFO loaded listener.js
12:20:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 130 (2035B000) [pid = 1640] [serial = 456] [outer = 0C9C1C00]
12:20:31 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
12:20:31 INFO - document served over http requires an http
12:20:31 INFO - sub-resource via fetch-request using the meta-referrer
12:20:31 INFO - delivery method with no-redirect and when
12:20: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"
12:20:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:20:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:20:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:20:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:31 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
12:20:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 931ms
12:20:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:20:31 INFO - PROCESS | 1640 | ++DOCSHELL 16977C00 == 58 [pid = 1640] [id = 163]
12:20:31 INFO - PROCESS | 1640 | ++DOMWINDOW == 131 (16979C00) [pid = 1640] [serial = 457] [outer = 00000000]
12:20:31 INFO - PROCESS | 1640 | ++DOMWINDOW == 132 (172D7800) [pid = 1640] [serial = 458] [outer = 16979C00]
12:20:31 INFO - PROCESS | 1640 | 1448569231812 Marionette INFO loaded listener.js
12:20:31 INFO - PROCESS | 1640 | ++DOMWINDOW == 133 (19CC2800) [pid = 1640] [serial = 459] [outer = 16979C00]
12:20:32 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
12:20:32 INFO - document served over http requires an http
12:20:32 INFO - sub-resource via fetch-request using the meta-referrer
12:20:32 INFO - delivery method with swap-origin-redirect and when
12:20: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"
12:20:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:20:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:20:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:20:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:32 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
12:20:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 930ms
12:20:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:20:32 INFO - PROCESS | 1640 | ++DOCSHELL 1B82F000 == 59 [pid = 1640] [id = 164]
12:20:32 INFO - PROCESS | 1640 | ++DOMWINDOW == 134 (1B833800) [pid = 1640] [serial = 460] [outer = 00000000]
12:20:32 INFO - PROCESS | 1640 | ++DOMWINDOW == 135 (1D1BA800) [pid = 1640] [serial = 461] [outer = 1B833800]
12:20:32 INFO - PROCESS | 1640 | 1448569232713 Marionette INFO loaded listener.js
12:20:32 INFO - PROCESS | 1640 | ++DOMWINDOW == 136 (1E0D2000) [pid = 1640] [serial = 462] [outer = 1B833800]
12:20:33 INFO - PROCESS | 1640 | ++DOCSHELL 1D3AC800 == 60 [pid = 1640] [id = 165]
12:20:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 137 (1E1D3800) [pid = 1640] [serial = 463] [outer = 00000000]
12:20:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 138 (1E404C00) [pid = 1640] [serial = 464] [outer = 1E1D3800]
12:20:33 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
12:20:33 INFO - document served over http requires an http
12:20:33 INFO - sub-resource via iframe-tag using the meta-referrer
12:20:33 INFO - delivery method with keep-origin-redirect and when
12:20: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"
12:20:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:20:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:20:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:33 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
12:20:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 951ms
12:20:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:20:33 INFO - PROCESS | 1640 | ++DOCSHELL 1E409000 == 61 [pid = 1640] [id = 166]
12:20:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 139 (1E40A800) [pid = 1640] [serial = 465] [outer = 00000000]
12:20:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 140 (1EE67400) [pid = 1640] [serial = 466] [outer = 1E40A800]
12:20:33 INFO - PROCESS | 1640 | 1448569233696 Marionette INFO loaded listener.js
12:20:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 141 (20826400) [pid = 1640] [serial = 467] [outer = 1E40A800]
12:20:34 INFO - PROCESS | 1640 | ++DOCSHELL 204E4000 == 62 [pid = 1640] [id = 167]
12:20:34 INFO - PROCESS | 1640 | ++DOMWINDOW == 142 (204E4400) [pid = 1640] [serial = 468] [outer = 00000000]
12:20:34 INFO - PROCESS | 1640 | ++DOMWINDOW == 143 (204E7800) [pid = 1640] [serial = 469] [outer = 204E4400]
12:20:34 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
12:20:34 INFO - document served over http requires an http
12:20:34 INFO - sub-resource via iframe-tag using the meta-referrer
12:20:34 INFO - delivery method with no-redirect and when
12:20: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"
12:20:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:20:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:20:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:34 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
12:20:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1020ms
12:20:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:20:34 INFO - PROCESS | 1640 | ++DOCSHELL 204E8400 == 63 [pid = 1640] [id = 168]
12:20:34 INFO - PROCESS | 1640 | ++DOMWINDOW == 144 (204EE800) [pid = 1640] [serial = 470] [outer = 00000000]
12:20:34 INFO - PROCESS | 1640 | ++DOMWINDOW == 145 (208F0000) [pid = 1640] [serial = 471] [outer = 204EE800]
12:20:34 INFO - PROCESS | 1640 | 1448569234676 Marionette INFO loaded listener.js
12:20:34 INFO - PROCESS | 1640 | ++DOMWINDOW == 146 (20DA5000) [pid = 1640] [serial = 472] [outer = 204EE800]
12:20:35 INFO - PROCESS | 1640 | ++DOCSHELL 1E8C1400 == 64 [pid = 1640] [id = 169]
12:20:35 INFO - PROCESS | 1640 | ++DOMWINDOW == 147 (1E8C2400) [pid = 1640] [serial = 473] [outer = 00000000]
12:20:35 INFO - PROCESS | 1640 | ++DOMWINDOW == 148 (1E8C6C00) [pid = 1640] [serial = 474] [outer = 1E8C2400]
12:20:35 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
12:20:35 INFO - document served over http requires an http
12:20:35 INFO - sub-resource via iframe-tag using the meta-referrer
12:20:35 INFO - delivery method with swap-origin-redirect and when
12:20: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"
12:20:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:20:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:20:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:35 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
12:20:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 970ms
12:20:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:20:35 INFO - PROCESS | 1640 | ++DOCSHELL 1E8C3800 == 65 [pid = 1640] [id = 170]
12:20:35 INFO - PROCESS | 1640 | ++DOMWINDOW == 149 (1E8C4000) [pid = 1640] [serial = 475] [outer = 00000000]
12:20:35 INFO - PROCESS | 1640 | ++DOMWINDOW == 150 (21079000) [pid = 1640] [serial = 476] [outer = 1E8C4000]
12:20:35 INFO - PROCESS | 1640 | 1448569235653 Marionette INFO loaded listener.js
12:20:35 INFO - PROCESS | 1640 | ++DOMWINDOW == 151 (21083400) [pid = 1640] [serial = 477] [outer = 1E8C4000]
12:20:36 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
12:20:36 INFO - document served over http requires an http
12:20:36 INFO - sub-resource via script-tag using the meta-referrer
12:20:36 INFO - delivery method with keep-origin-redirect and when
12:20: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"
12:20:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:20:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:20:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:36 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
12:20:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 871ms
12:20:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:20:36 INFO - PROCESS | 1640 | ++DOCSHELL 20E5B400 == 66 [pid = 1640] [id = 171]
12:20:36 INFO - PROCESS | 1640 | ++DOMWINDOW == 152 (20E5D000) [pid = 1640] [serial = 478] [outer = 00000000]
12:20:36 INFO - PROCESS | 1640 | ++DOMWINDOW == 153 (20E67000) [pid = 1640] [serial = 479] [outer = 20E5D000]
12:20:36 INFO - PROCESS | 1640 | 1448569236555 Marionette INFO loaded listener.js
12:20:36 INFO - PROCESS | 1640 | ++DOMWINDOW == 154 (2228C800) [pid = 1640] [serial = 480] [outer = 20E5D000]
12:20:37 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
12:20:37 INFO - document served over http requires an http
12:20:37 INFO - sub-resource via script-tag using the meta-referrer
12:20:37 INFO - delivery method with no-redirect and when
12:20: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"
12:20:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:20:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:20:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:37 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
12:20:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 870ms
12:20:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:20:37 INFO - PROCESS | 1640 | ++DOCSHELL 1391AC00 == 67 [pid = 1640] [id = 172]
12:20:37 INFO - PROCESS | 1640 | ++DOMWINDOW == 155 (1391CC00) [pid = 1640] [serial = 481] [outer = 00000000]
12:20:37 INFO - PROCESS | 1640 | ++DOMWINDOW == 156 (13926C00) [pid = 1640] [serial = 482] [outer = 1391CC00]
12:20:37 INFO - PROCESS | 1640 | 1448569237458 Marionette INFO loaded listener.js
12:20:37 INFO - PROCESS | 1640 | ++DOMWINDOW == 157 (1B714800) [pid = 1640] [serial = 483] [outer = 1391CC00]
12:20:38 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
12:20:38 INFO - document served over http requires an http
12:20:38 INFO - sub-resource via script-tag using the meta-referrer
12:20:38 INFO - delivery method with swap-origin-redirect and when
12:20: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"
12:20:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:20:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:20:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:38 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
12:20:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 871ms
12:20:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:20:38 INFO - PROCESS | 1640 | ++DOCSHELL 1F5C3C00 == 68 [pid = 1640] [id = 173]
12:20:38 INFO - PROCESS | 1640 | ++DOMWINDOW == 158 (1F5C7000) [pid = 1640] [serial = 484] [outer = 00000000]
12:20:38 INFO - PROCESS | 1640 | ++DOMWINDOW == 159 (1F5CB000) [pid = 1640] [serial = 485] [outer = 1F5C7000]
12:20:38 INFO - PROCESS | 1640 | 1448569238343 Marionette INFO loaded listener.js
12:20:38 INFO - PROCESS | 1640 | ++DOMWINDOW == 160 (1F5CE000) [pid = 1640] [serial = 486] [outer = 1F5C7000]
12:20:38 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
12:20:38 INFO - document served over http requires an http
12:20:38 INFO - sub-resource via xhr-request using the meta-referrer
12:20:38 INFO - delivery method with keep-origin-redirect and when
12:20: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"
12:20:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:20:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:20:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:38 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
12:20:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 831ms
12:20:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:20:39 INFO - PROCESS | 1640 | ++DOCSHELL 1F5CA000 == 69 [pid = 1640] [id = 174]
12:20:39 INFO - PROCESS | 1640 | ++DOMWINDOW == 161 (22686800) [pid = 1640] [serial = 487] [outer = 00000000]
12:20:39 INFO - PROCESS | 1640 | ++DOMWINDOW == 162 (22A91000) [pid = 1640] [serial = 488] [outer = 22686800]
12:20:39 INFO - PROCESS | 1640 | 1448569239221 Marionette INFO loaded listener.js
12:20:39 INFO - PROCESS | 1640 | ++DOMWINDOW == 163 (2309AC00) [pid = 1640] [serial = 489] [outer = 22686800]
12:20:39 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
12:20:39 INFO - document served over http requires an http
12:20:39 INFO - sub-resource via xhr-request using the meta-referrer
12:20:39 INFO - delivery method with no-redirect and when
12:20: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"
12:20:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:20:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:20:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:39 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
12:20:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 830ms
12:20:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:20:40 INFO - PROCESS | 1640 | ++DOCSHELL 1F407000 == 70 [pid = 1640] [id = 175]
12:20:40 INFO - PROCESS | 1640 | ++DOMWINDOW == 164 (1F40B800) [pid = 1640] [serial = 490] [outer = 00000000]
12:20:40 INFO - PROCESS | 1640 | ++DOMWINDOW == 165 (2309B800) [pid = 1640] [serial = 491] [outer = 1F40B800]
12:20:40 INFO - PROCESS | 1640 | 1448569240091 Marionette INFO loaded listener.js
12:20:40 INFO - PROCESS | 1640 | ++DOMWINDOW == 166 (230A4800) [pid = 1640] [serial = 492] [outer = 1F40B800]
12:20:40 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
12:20:40 INFO - document served over http requires an http
12:20:40 INFO - sub-resource via xhr-request using the meta-referrer
12:20:40 INFO - delivery method with swap-origin-redirect and when
12:20: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"
12:20:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:20:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:20:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:40 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
12:20:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 831ms
12:20:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:20:40 INFO - PROCESS | 1640 | ++DOCSHELL 1F486000 == 71 [pid = 1640] [id = 176]
12:20:40 INFO - PROCESS | 1640 | ++DOMWINDOW == 167 (1F48B000) [pid = 1640] [serial = 493] [outer = 00000000]
12:20:40 INFO - PROCESS | 1640 | ++DOMWINDOW == 168 (24529000) [pid = 1640] [serial = 494] [outer = 1F48B000]
12:20:40 INFO - PROCESS | 1640 | 1448569240900 Marionette INFO loaded listener.js
12:20:40 INFO - PROCESS | 1640 | ++DOMWINDOW == 169 (24531400) [pid = 1640] [serial = 495] [outer = 1F48B000]
12:20:41 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
12:20:41 INFO - document served over http requires an https
12:20:41 INFO - sub-resource via fetch-request using the meta-referrer
12:20:41 INFO - delivery method with keep-origin-redirect and when
12:20: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"
12:20:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:20:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:20:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:20:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:41 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
12:20:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 971ms
12:20:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:20:42 INFO - PROCESS | 1640 | ++DOCSHELL 24533400 == 72 [pid = 1640] [id = 177]
12:20:42 INFO - PROCESS | 1640 | ++DOMWINDOW == 170 (24534800) [pid = 1640] [serial = 496] [outer = 00000000]
12:20:42 INFO - PROCESS | 1640 | ++DOMWINDOW == 171 (245FEC00) [pid = 1640] [serial = 497] [outer = 24534800]
12:20:42 INFO - PROCESS | 1640 | 1448569242076 Marionette INFO loaded listener.js
12:20:42 INFO - PROCESS | 1640 | ++DOMWINDOW == 172 (24B9C400) [pid = 1640] [serial = 498] [outer = 24534800]
12:20:43 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
12:20:43 INFO - document served over http requires an https
12:20:43 INFO - sub-resource via fetch-request using the meta-referrer
12:20:43 INFO - delivery method with no-redirect and when
12:20: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"
12:20:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:20:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:20:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:20:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:43 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
12:20:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2165ms
12:20:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:20:44 INFO - PROCESS | 1640 | ++DOCSHELL 0C1CDC00 == 73 [pid = 1640] [id = 178]
12:20:44 INFO - PROCESS | 1640 | ++DOMWINDOW == 173 (0C7B7800) [pid = 1640] [serial = 499] [outer = 00000000]
12:20:44 INFO - PROCESS | 1640 | ++DOMWINDOW == 174 (16979400) [pid = 1640] [serial = 500] [outer = 0C7B7800]
12:20:44 INFO - PROCESS | 1640 | 1448569244266 Marionette INFO loaded listener.js
12:20:44 INFO - PROCESS | 1640 | ++DOMWINDOW == 175 (170FC800) [pid = 1640] [serial = 501] [outer = 0C7B7800]
12:20:45 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
12:20:45 INFO - document served over http requires an https
12:20:45 INFO - sub-resource via fetch-request using the meta-referrer
12:20:45 INFO - delivery method with swap-origin-redirect and when
12:20: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"
12:20:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:20:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:20:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:20:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:45 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
12:20:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1185ms
12:20:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:20:45 INFO - PROCESS | 1640 | ++DOCSHELL 0CD64000 == 74 [pid = 1640] [id = 179]
12:20:45 INFO - PROCESS | 1640 | ++DOMWINDOW == 176 (0CE21400) [pid = 1640] [serial = 502] [outer = 00000000]
12:20:45 INFO - PROCESS | 1640 | ++DOMWINDOW == 177 (17013800) [pid = 1640] [serial = 503] [outer = 0CE21400]
12:20:45 INFO - PROCESS | 1640 | 1448569245448 Marionette INFO loaded listener.js
12:20:45 INFO - PROCESS | 1640 | ++DOMWINDOW == 178 (1A8BB000) [pid = 1640] [serial = 504] [outer = 0CE21400]
12:20:45 INFO - PROCESS | 1640 | ++DOCSHELL 14752C00 == 75 [pid = 1640] [id = 180]
12:20:45 INFO - PROCESS | 1640 | ++DOMWINDOW == 179 (14758400) [pid = 1640] [serial = 505] [outer = 00000000]
12:20:46 INFO - PROCESS | 1640 | ++DOMWINDOW == 180 (1B3A0C00) [pid = 1640] [serial = 506] [outer = 14758400]
12:20:46 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
12:20:46 INFO - document served over http requires an https
12:20:46 INFO - sub-resource via iframe-tag using the meta-referrer
12:20:46 INFO - delivery method with keep-origin-redirect and when
12:20: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"
12:20:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:20:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:20:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:46 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
12:20:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1071ms
12:20:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:20:46 INFO - PROCESS | 1640 | ++DOCSHELL 1474B800 == 76 [pid = 1640] [id = 181]
12:20:46 INFO - PROCESS | 1640 | ++DOMWINDOW == 181 (166C5000) [pid = 1640] [serial = 507] [outer = 00000000]
12:20:46 INFO - PROCESS | 1640 | ++DOMWINDOW == 182 (1B82CC00) [pid = 1640] [serial = 508] [outer = 166C5000]
12:20:46 INFO - PROCESS | 1640 | 1448569246509 Marionette INFO loaded listener.js
12:20:46 INFO - PROCESS | 1640 | ++DOMWINDOW == 183 (1BA96000) [pid = 1640] [serial = 509] [outer = 166C5000]
12:20:46 INFO - PROCESS | 1640 | --DOCSHELL 0CE27000 == 75 [pid = 1640] [id = 24]
12:20:46 INFO - PROCESS | 1640 | --DOCSHELL 1B708000 == 74 [pid = 1640] [id = 23]
12:20:46 INFO - PROCESS | 1640 | --DOCSHELL 1B70D000 == 73 [pid = 1640] [id = 161]
12:20:46 INFO - PROCESS | 1640 | --DOCSHELL 1BA12400 == 72 [pid = 1640] [id = 160]
12:20:46 INFO - PROCESS | 1640 | --DOCSHELL 08092000 == 71 [pid = 1640] [id = 159]
12:20:46 INFO - PROCESS | 1640 | --DOCSHELL 1E0D7000 == 70 [pid = 1640] [id = 158]
12:20:46 INFO - PROCESS | 1640 | --DOCSHELL 1D1BD400 == 69 [pid = 1640] [id = 157]
12:20:46 INFO - PROCESS | 1640 | --DOCSHELL 1B738000 == 68 [pid = 1640] [id = 156]
12:20:46 INFO - PROCESS | 1640 | --DOCSHELL 1B2D3400 == 67 [pid = 1640] [id = 155]
12:20:46 INFO - PROCESS | 1640 | --DOCSHELL 197A0C00 == 66 [pid = 1640] [id = 154]
12:20:46 INFO - PROCESS | 1640 | --DOCSHELL 0CEEC000 == 65 [pid = 1640] [id = 153]
12:20:46 INFO - PROCESS | 1640 | --DOCSHELL 0CB67C00 == 64 [pid = 1640] [id = 152]
12:20:46 INFO - PROCESS | 1640 | --DOCSHELL 13608C00 == 63 [pid = 1640] [id = 151]
12:20:46 INFO - PROCESS | 1640 | --DOCSHELL 1B39A800 == 62 [pid = 1640] [id = 150]
12:20:46 INFO - PROCESS | 1640 | --DOCSHELL 0C09E400 == 61 [pid = 1640] [id = 149]
12:20:46 INFO - PROCESS | 1640 | --DOCSHELL 2267F000 == 60 [pid = 1640] [id = 148]
12:20:46 INFO - PROCESS | 1640 | --DOCSHELL 2228F800 == 59 [pid = 1640] [id = 147]
12:20:46 INFO - PROCESS | 1640 | --DOCSHELL 21FBA400 == 58 [pid = 1640] [id = 146]
12:20:46 INFO - PROCESS | 1640 | --DOCSHELL 21F48800 == 57 [pid = 1640] [id = 145]
12:20:46 INFO - PROCESS | 1640 | --DOCSHELL 21A9FC00 == 56 [pid = 1640] [id = 144]
12:20:46 INFO - PROCESS | 1640 | --DOCSHELL 1E1CAC00 == 55 [pid = 1640] [id = 143]
12:20:46 INFO - PROCESS | 1640 | --DOCSHELL 1B39B400 == 54 [pid = 1640] [id = 142]
12:20:46 INFO - PROCESS | 1640 | --DOCSHELL 1E80D800 == 53 [pid = 1640] [id = 141]
12:20:46 INFO - PROCESS | 1640 | --DOCSHELL 1BA11400 == 52 [pid = 1640] [id = 140]
12:20:46 INFO - PROCESS | 1640 | --DOCSHELL 1A8AEC00 == 51 [pid = 1640] [id = 139]
12:20:46 INFO - PROCESS | 1640 | --DOCSHELL 168AF400 == 50 [pid = 1640] [id = 138]
12:20:46 INFO - PROCESS | 1640 | --DOCSHELL 0C82BC00 == 49 [pid = 1640] [id = 137]
12:20:46 INFO - PROCESS | 1640 | --DOMWINDOW == 182 (1D513000) [pid = 1640] [serial = 314] [outer = 00000000] [url = about:blank]
12:20:46 INFO - PROCESS | 1640 | --DOMWINDOW == 181 (1699D800) [pid = 1640] [serial = 356] [outer = 00000000] [url = about:blank]
12:20:46 INFO - PROCESS | 1640 | --DOMWINDOW == 180 (0CB73400) [pid = 1640] [serial = 353] [outer = 00000000] [url = about:blank]
12:20:46 INFO - PROCESS | 1640 | --DOMWINDOW == 179 (1E486800) [pid = 1640] [serial = 374] [outer = 00000000] [url = about:blank]
12:20:46 INFO - PROCESS | 1640 | --DOMWINDOW == 178 (1B2D3C00) [pid = 1640] [serial = 368] [outer = 00000000] [url = about:blank]
12:20:46 INFO - PROCESS | 1640 | --DOMWINDOW == 177 (1EE68000) [pid = 1640] [serial = 377] [outer = 00000000] [url = about:blank]
12:20:46 INFO - PROCESS | 1640 | --DOMWINDOW == 176 (15CC3000) [pid = 1640] [serial = 350] [outer = 00000000] [url = about:blank]
12:20:46 INFO - PROCESS | 1640 | --DOMWINDOW == 175 (1E072800) [pid = 1640] [serial = 371] [outer = 00000000] [url = about:blank]
12:20:47 INFO - PROCESS | 1640 | [1640] 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
12:20:47 INFO - PROCESS | 1640 | ++DOCSHELL 146A2000 == 50 [pid = 1640] [id = 182]
12:20:47 INFO - PROCESS | 1640 | ++DOMWINDOW == 176 (146A5400) [pid = 1640] [serial = 510] [outer = 00000000]
12:20:47 INFO - PROCESS | 1640 | ++DOMWINDOW == 177 (0CD0D000) [pid = 1640] [serial = 511] [outer = 146A5400]
12:20:47 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
12:20:47 INFO - document served over http requires an https
12:20:47 INFO - sub-resource via iframe-tag using the meta-referrer
12:20:47 INFO - delivery method with no-redirect and when
12:20: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"
12:20:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:20:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:20:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:47 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
12:20:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1332ms
12:20:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:20:47 INFO - PROCESS | 1640 | ++DOCSHELL 16997400 == 51 [pid = 1640] [id = 183]
12:20:47 INFO - PROCESS | 1640 | ++DOMWINDOW == 178 (16998000) [pid = 1640] [serial = 512] [outer = 00000000]
12:20:47 INFO - PROCESS | 1640 | ++DOMWINDOW == 179 (172C9C00) [pid = 1640] [serial = 513] [outer = 16998000]
12:20:47 INFO - PROCESS | 1640 | 1448569247769 Marionette INFO loaded listener.js
12:20:47 INFO - PROCESS | 1640 | ++DOMWINDOW == 180 (1970D000) [pid = 1640] [serial = 514] [outer = 16998000]
12:20:48 INFO - PROCESS | 1640 | ++DOCSHELL 1B624000 == 52 [pid = 1640] [id = 184]
12:20:48 INFO - PROCESS | 1640 | ++DOMWINDOW == 181 (1B708400) [pid = 1640] [serial = 515] [outer = 00000000]
12:20:48 INFO - PROCESS | 1640 | ++DOMWINDOW == 182 (1B72F400) [pid = 1640] [serial = 516] [outer = 1B708400]
12:20:48 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
12:20:48 INFO - document served over http requires an https
12:20:48 INFO - sub-resource via iframe-tag using the meta-referrer
12:20:48 INFO - delivery method with swap-origin-redirect and when
12:20: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"
12:20:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:20:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:20:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:48 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
12:20:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 730ms
12:20:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:20:48 INFO - PROCESS | 1640 | ++DOCSHELL 1B2D6C00 == 53 [pid = 1640] [id = 185]
12:20:48 INFO - PROCESS | 1640 | ++DOMWINDOW == 183 (1B709C00) [pid = 1640] [serial = 517] [outer = 00000000]
12:20:48 INFO - PROCESS | 1640 | ++DOMWINDOW == 184 (1B834800) [pid = 1640] [serial = 518] [outer = 1B709C00]
12:20:48 INFO - PROCESS | 1640 | 1448569248596 Marionette INFO loaded listener.js
12:20:48 INFO - PROCESS | 1640 | ++DOMWINDOW == 185 (1BA12400) [pid = 1640] [serial = 519] [outer = 1B709C00]
12:20:49 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
12:20:49 INFO - document served over http requires an https
12:20:49 INFO - sub-resource via script-tag using the meta-referrer
12:20:49 INFO - delivery method with keep-origin-redirect and when
12:20: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"
12:20:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:20:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:20:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:49 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
12:20:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 731ms
12:20:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:20:49 INFO - PROCESS | 1640 | ++DOCSHELL 1D1C1400 == 54 [pid = 1640] [id = 186]
12:20:49 INFO - PROCESS | 1640 | ++DOMWINDOW == 186 (1D38B000) [pid = 1640] [serial = 520] [outer = 00000000]
12:20:49 INFO - PROCESS | 1640 | ++DOMWINDOW == 187 (1D516800) [pid = 1640] [serial = 521] [outer = 1D38B000]
12:20:49 INFO - PROCESS | 1640 | 1448569249323 Marionette INFO loaded listener.js
12:20:49 INFO - PROCESS | 1640 | ++DOMWINDOW == 188 (1E076800) [pid = 1640] [serial = 522] [outer = 1D38B000]
12:20:49 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
12:20:49 INFO - document served over http requires an https
12:20:49 INFO - sub-resource via script-tag using the meta-referrer
12:20:49 INFO - delivery method with no-redirect and when
12:20: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"
12:20:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:20:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:20:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:49 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
12:20:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 730ms
12:20:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:20:50 INFO - PROCESS | 1640 | ++DOCSHELL 17016400 == 55 [pid = 1640] [id = 187]
12:20:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 189 (1E0DB000) [pid = 1640] [serial = 523] [outer = 00000000]
12:20:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 190 (1E3D6000) [pid = 1640] [serial = 524] [outer = 1E0DB000]
12:20:50 INFO - PROCESS | 1640 | 1448569250073 Marionette INFO loaded listener.js
12:20:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 191 (1E40CC00) [pid = 1640] [serial = 525] [outer = 1E0DB000]
12:20:50 INFO - PROCESS | 1640 | --DOMWINDOW == 190 (0CB6CC00) [pid = 1640] [serial = 383] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569211907]
12:20:50 INFO - PROCESS | 1640 | --DOMWINDOW == 189 (1A8B3C00) [pid = 1640] [serial = 388] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:20:50 INFO - PROCESS | 1640 | --DOMWINDOW == 188 (0CB68000) [pid = 1640] [serial = 426] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569224401]
12:20:50 INFO - PROCESS | 1640 | --DOMWINDOW == 187 (0C09C800) [pid = 1640] [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]
12:20:50 INFO - PROCESS | 1640 | --DOMWINDOW == 186 (1B2DAC00) [pid = 1640] [serial = 433] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
12:20:50 INFO - PROCESS | 1640 | --DOMWINDOW == 185 (199D2400) [pid = 1640] [serial = 431] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:20:50 INFO - PROCESS | 1640 | --DOMWINDOW == 184 (1D1BD800) [pid = 1640] [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]
12:20:50 INFO - PROCESS | 1640 | --DOMWINDOW == 183 (0C0A2400) [pid = 1640] [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]
12:20:50 INFO - PROCESS | 1640 | --DOMWINDOW == 182 (1405B800) [pid = 1640] [serial = 428] [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]
12:20:50 INFO - PROCESS | 1640 | --DOMWINDOW == 181 (1B39AC00) [pid = 1640] [serial = 421] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:20:50 INFO - PROCESS | 1640 | --DOMWINDOW == 180 (1466C000) [pid = 1640] [serial = 423] [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]
12:20:50 INFO - PROCESS | 1640 | --DOMWINDOW == 179 (1B81A400) [pid = 1640] [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]
12:20:50 INFO - PROCESS | 1640 | --DOMWINDOW == 178 (1EE5F400) [pid = 1640] [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]
12:20:50 INFO - PROCESS | 1640 | --DOMWINDOW == 177 (1E3DB800) [pid = 1640] [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]
12:20:50 INFO - PROCESS | 1640 | --DOMWINDOW == 176 (1E0D9000) [pid = 1640] [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]
12:20:50 INFO - PROCESS | 1640 | --DOMWINDOW == 175 (20358400) [pid = 1640] [serial = 452] [outer = 00000000] [url = about:blank]
12:20:50 INFO - PROCESS | 1640 | --DOMWINDOW == 174 (22686000) [pid = 1640] [serial = 415] [outer = 00000000] [url = about:blank]
12:20:50 INFO - PROCESS | 1640 | --DOMWINDOW == 173 (22284000) [pid = 1640] [serial = 409] [outer = 00000000] [url = about:blank]
12:20:50 INFO - PROCESS | 1640 | --DOMWINDOW == 172 (22478400) [pid = 1640] [serial = 412] [outer = 00000000] [url = about:blank]
12:20:50 INFO - PROCESS | 1640 | --DOMWINDOW == 171 (21AA5800) [pid = 1640] [serial = 403] [outer = 00000000] [url = about:blank]
12:20:50 INFO - PROCESS | 1640 | --DOMWINDOW == 170 (21FB3C00) [pid = 1640] [serial = 406] [outer = 00000000] [url = about:blank]
12:20:50 INFO - PROCESS | 1640 | --DOMWINDOW == 169 (1B39EC00) [pid = 1640] [serial = 397] [outer = 00000000] [url = about:blank]
12:20:50 INFO - PROCESS | 1640 | --DOMWINDOW == 168 (1E1D5400) [pid = 1640] [serial = 400] [outer = 00000000] [url = about:blank]
12:20:50 INFO - PROCESS | 1640 | --DOMWINDOW == 167 (1EEA7C00) [pid = 1640] [serial = 391] [outer = 00000000] [url = about:blank]
12:20:50 INFO - PROCESS | 1640 | --DOMWINDOW == 166 (20D90400) [pid = 1640] [serial = 394] [outer = 00000000] [url = about:blank]
12:20:50 INFO - PROCESS | 1640 | --DOMWINDOW == 165 (1B72D800) [pid = 1640] [serial = 389] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:20:50 INFO - PROCESS | 1640 | --DOMWINDOW == 164 (17020000) [pid = 1640] [serial = 386] [outer = 00000000] [url = about:blank]
12:20:50 INFO - PROCESS | 1640 | --DOMWINDOW == 163 (1B72DC00) [pid = 1640] [serial = 434] [outer = 00000000] [url = about:blank]
12:20:50 INFO - PROCESS | 1640 | --DOMWINDOW == 162 (0C0A3C00) [pid = 1640] [serial = 384] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569211907]
12:20:50 INFO - PROCESS | 1640 | --DOMWINDOW == 161 (1B9A0C00) [pid = 1640] [serial = 437] [outer = 00000000] [url = about:blank]
12:20:50 INFO - PROCESS | 1640 | --DOMWINDOW == 160 (1E806800) [pid = 1640] [serial = 449] [outer = 00000000] [url = about:blank]
12:20:50 INFO - PROCESS | 1640 | --DOMWINDOW == 159 (1D38D800) [pid = 1640] [serial = 440] [outer = 00000000] [url = about:blank]
12:20:50 INFO - PROCESS | 1640 | --DOMWINDOW == 158 (08089C00) [pid = 1640] [serial = 427] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569224401]
12:20:50 INFO - PROCESS | 1640 | --DOMWINDOW == 157 (17EB4800) [pid = 1640] [serial = 424] [outer = 00000000] [url = about:blank]
12:20:50 INFO - PROCESS | 1640 | --DOMWINDOW == 156 (1474E000) [pid = 1640] [serial = 446] [outer = 00000000] [url = about:blank]
12:20:50 INFO - PROCESS | 1640 | --DOMWINDOW == 155 (1E391000) [pid = 1640] [serial = 443] [outer = 00000000] [url = about:blank]
12:20:50 INFO - PROCESS | 1640 | --DOMWINDOW == 154 (0C1CD000) [pid = 1640] [serial = 422] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:20:50 INFO - PROCESS | 1640 | --DOMWINDOW == 153 (14005000) [pid = 1640] [serial = 418] [outer = 00000000] [url = about:blank]
12:20:50 INFO - PROCESS | 1640 | --DOMWINDOW == 152 (1B39E800) [pid = 1640] [serial = 432] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:20:50 INFO - PROCESS | 1640 | --DOMWINDOW == 151 (16984C00) [pid = 1640] [serial = 429] [outer = 00000000] [url = about:blank]
12:20:50 INFO - PROCESS | 1640 | --DOMWINDOW == 150 (16636C00) [pid = 1640] [serial = 450] [outer = 00000000] [url = about:blank]
12:20:50 INFO - PROCESS | 1640 | --DOMWINDOW == 149 (172D4000) [pid = 1640] [serial = 447] [outer = 00000000] [url = about:blank]
12:20:50 INFO - PROCESS | 1640 | --DOMWINDOW == 148 (1E3D5C00) [pid = 1640] [serial = 444] [outer = 00000000] [url = about:blank]
12:20:50 INFO - PROCESS | 1640 | --DOMWINDOW == 147 (13659800) [pid = 1640] [serial = 182] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
12:20:50 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
12:20:50 INFO - document served over http requires an https
12:20:50 INFO - sub-resource via script-tag using the meta-referrer
12:20:50 INFO - delivery method with swap-origin-redirect and when
12:20: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"
12:20:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:20:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:20:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:50 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
12:20:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 731ms
12:20:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:20:50 INFO - PROCESS | 1640 | ++DOCSHELL 13659800 == 56 [pid = 1640] [id = 188]
12:20:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 148 (13E09400) [pid = 1640] [serial = 526] [outer = 00000000]
12:20:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 149 (1B81BC00) [pid = 1640] [serial = 527] [outer = 13E09400]
12:20:50 INFO - PROCESS | 1640 | 1448569250730 Marionette INFO loaded listener.js
12:20:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 150 (1E3D6800) [pid = 1640] [serial = 528] [outer = 13E09400]
12:20:51 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
12:20:51 INFO - document served over http requires an https
12:20:51 INFO - sub-resource via xhr-request using the meta-referrer
12:20:51 INFO - delivery method with keep-origin-redirect and when
12:20: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"
12:20:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:20:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:20:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:51 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
12:20:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 630ms
12:20:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:20:51 INFO - PROCESS | 1640 | ++DOCSHELL 1E48A400 == 57 [pid = 1640] [id = 189]
12:20:51 INFO - PROCESS | 1640 | ++DOMWINDOW == 151 (1E48CC00) [pid = 1640] [serial = 529] [outer = 00000000]
12:20:51 INFO - PROCESS | 1640 | ++DOMWINDOW == 152 (1E807C00) [pid = 1640] [serial = 530] [outer = 1E48CC00]
12:20:51 INFO - PROCESS | 1640 | 1448569251395 Marionette INFO loaded listener.js
12:20:51 INFO - PROCESS | 1640 | ++DOMWINDOW == 153 (1E80EC00) [pid = 1640] [serial = 531] [outer = 1E48CC00]
12:20:51 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
12:20:51 INFO - document served over http requires an https
12:20:51 INFO - sub-resource via xhr-request using the meta-referrer
12:20:51 INFO - delivery method with no-redirect and when
12:20: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"
12:20:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:20:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:20:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:51 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
12:20:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 631ms
12:20:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:20:51 INFO - PROCESS | 1640 | ++DOCSHELL 1EE59800 == 58 [pid = 1640] [id = 190]
12:20:51 INFO - PROCESS | 1640 | ++DOMWINDOW == 154 (1EE64C00) [pid = 1640] [serial = 532] [outer = 00000000]
12:20:51 INFO - PROCESS | 1640 | ++DOMWINDOW == 155 (1EEA7C00) [pid = 1640] [serial = 533] [outer = 1EE64C00]
12:20:52 INFO - PROCESS | 1640 | 1448569252002 Marionette INFO loaded listener.js
12:20:52 INFO - PROCESS | 1640 | ++DOMWINDOW == 156 (1F488400) [pid = 1640] [serial = 534] [outer = 1EE64C00]
12:20:52 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
12:20:52 INFO - document served over http requires an https
12:20:52 INFO - sub-resource via xhr-request using the meta-referrer
12:20:52 INFO - delivery method with swap-origin-redirect and when
12:20: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"
12:20:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:20:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:20:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:52 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
12:20:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 670ms
12:20:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
12:20:52 INFO - PROCESS | 1640 | ++DOCSHELL 20352C00 == 59 [pid = 1640] [id = 191]
12:20:52 INFO - PROCESS | 1640 | ++DOMWINDOW == 157 (20356C00) [pid = 1640] [serial = 535] [outer = 00000000]
12:20:52 INFO - PROCESS | 1640 | ++DOMWINDOW == 158 (20823C00) [pid = 1640] [serial = 536] [outer = 20356C00]
12:20:52 INFO - PROCESS | 1640 | 1448569252685 Marionette INFO loaded listener.js
12:20:52 INFO - PROCESS | 1640 | ++DOMWINDOW == 159 (20D92C00) [pid = 1640] [serial = 537] [outer = 20356C00]
12:20:53 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
12:20:53 INFO - document served over http requires an http
12:20:53 INFO - sub-resource via fetch-request using the http-csp
12:20:53 INFO - delivery method with keep-origin-redirect and when
12:20:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:20:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:20:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:20:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:20:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:53 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
12:20:53 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 771ms
12:20:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
12:20:53 INFO - PROCESS | 1640 | ++DOCSHELL 1400CC00 == 60 [pid = 1640] [id = 192]
12:20:53 INFO - PROCESS | 1640 | ++DOMWINDOW == 160 (1408B800) [pid = 1640] [serial = 538] [outer = 00000000]
12:20:53 INFO - PROCESS | 1640 | ++DOMWINDOW == 161 (15CC8000) [pid = 1640] [serial = 539] [outer = 1408B800]
12:20:53 INFO - PROCESS | 1640 | 1448569253602 Marionette INFO loaded listener.js
12:20:53 INFO - PROCESS | 1640 | ++DOMWINDOW == 162 (16982800) [pid = 1640] [serial = 540] [outer = 1408B800]
12:20:54 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
12:20:54 INFO - document served over http requires an http
12:20:54 INFO - sub-resource via fetch-request using the http-csp
12:20:54 INFO - delivery method with no-redirect and when
12:20:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:20:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:20:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:20:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:20:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:54 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
12:20:54 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
12:20:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
12:20:54 INFO - PROCESS | 1640 | ++DOCSHELL 1B72E800 == 61 [pid = 1640] [id = 193]
12:20:54 INFO - PROCESS | 1640 | ++DOMWINDOW == 163 (1B812800) [pid = 1640] [serial = 541] [outer = 00000000]
12:20:54 INFO - PROCESS | 1640 | ++DOMWINDOW == 164 (1D389400) [pid = 1640] [serial = 542] [outer = 1B812800]
12:20:54 INFO - PROCESS | 1640 | 1448569254572 Marionette INFO loaded listener.js
12:20:54 INFO - PROCESS | 1640 | ++DOMWINDOW == 165 (1E1D5C00) [pid = 1640] [serial = 543] [outer = 1B812800]
12:20:55 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
12:20:55 INFO - document served over http requires an http
12:20:55 INFO - sub-resource via fetch-request using the http-csp
12:20:55 INFO - delivery method with swap-origin-redirect and when
12:20:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
12:20:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:20:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:20:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:20:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:55 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
12:20:55 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 931ms
12:20:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
12:20:55 INFO - PROCESS | 1640 | ++DOCSHELL 20D99800 == 62 [pid = 1640] [id = 194]
12:20:55 INFO - PROCESS | 1640 | ++DOMWINDOW == 166 (20DA1000) [pid = 1640] [serial = 544] [outer = 00000000]
12:20:55 INFO - PROCESS | 1640 | ++DOMWINDOW == 167 (20E62000) [pid = 1640] [serial = 545] [outer = 20DA1000]
12:20:55 INFO - PROCESS | 1640 | 1448569255514 Marionette INFO loaded listener.js
12:20:55 INFO - PROCESS | 1640 | ++DOMWINDOW == 168 (21A99C00) [pid = 1640] [serial = 546] [outer = 20DA1000]
12:20:55 INFO - PROCESS | 1640 | ++DOCSHELL 1E7C7000 == 63 [pid = 1640] [id = 195]
12:20:55 INFO - PROCESS | 1640 | ++DOMWINDOW == 169 (1E7C7C00) [pid = 1640] [serial = 547] [outer = 00000000]
12:20:56 INFO - PROCESS | 1640 | ++DOMWINDOW == 170 (1E7CB800) [pid = 1640] [serial = 548] [outer = 1E7C7C00]
12:20:56 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
12:20:56 INFO - document served over http requires an http
12:20:56 INFO - sub-resource via iframe-tag using the http-csp
12:20:56 INFO - delivery method with keep-origin-redirect and when
12:20:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:20:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:20:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:20:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:56 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
12:20:56 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 871ms
12:20:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
12:20:56 INFO - PROCESS | 1640 | ++DOCSHELL 1E7CA800 == 64 [pid = 1640] [id = 196]
12:20:56 INFO - PROCESS | 1640 | ++DOMWINDOW == 171 (1E7D0400) [pid = 1640] [serial = 549] [outer = 00000000]
12:20:56 INFO - PROCESS | 1640 | ++DOMWINDOW == 172 (21AA7400) [pid = 1640] [serial = 550] [outer = 1E7D0400]
12:20:56 INFO - PROCESS | 1640 | 1448569256414 Marionette INFO loaded listener.js
12:20:56 INFO - PROCESS | 1640 | ++DOMWINDOW == 173 (21FB4000) [pid = 1640] [serial = 551] [outer = 1E7D0400]
12:20:56 INFO - PROCESS | 1640 | ++DOCSHELL 20683400 == 65 [pid = 1640] [id = 197]
12:20:56 INFO - PROCESS | 1640 | ++DOMWINDOW == 174 (20683800) [pid = 1640] [serial = 552] [outer = 00000000]
12:20:56 INFO - PROCESS | 1640 | ++DOMWINDOW == 175 (2067F400) [pid = 1640] [serial = 553] [outer = 20683800]
12:20:57 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
12:20:57 INFO - document served over http requires an http
12:20:57 INFO - sub-resource via iframe-tag using the http-csp
12:20:57 INFO - delivery method with no-redirect and when
12:20:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:20:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:20:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:20:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:57 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
12:20:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 970ms
12:20:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
12:20:57 INFO - PROCESS | 1640 | ++DOCSHELL 20681400 == 66 [pid = 1640] [id = 198]
12:20:57 INFO - PROCESS | 1640 | ++DOMWINDOW == 176 (20683C00) [pid = 1640] [serial = 554] [outer = 00000000]
12:20:57 INFO - PROCESS | 1640 | ++DOMWINDOW == 177 (21FC1C00) [pid = 1640] [serial = 555] [outer = 20683C00]
12:20:57 INFO - PROCESS | 1640 | 1448569257422 Marionette INFO loaded listener.js
12:20:57 INFO - PROCESS | 1640 | ++DOMWINDOW == 178 (22286800) [pid = 1640] [serial = 556] [outer = 20683C00]
12:20:57 INFO - PROCESS | 1640 | ++DOCSHELL 22686000 == 67 [pid = 1640] [id = 199]
12:20:57 INFO - PROCESS | 1640 | ++DOMWINDOW == 179 (22686400) [pid = 1640] [serial = 557] [outer = 00000000]
12:20:58 INFO - PROCESS | 1640 | ++DOMWINDOW == 180 (22A8FC00) [pid = 1640] [serial = 558] [outer = 22686400]
12:20:58 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
12:20:58 INFO - document served over http requires an http
12:20:58 INFO - sub-resource via iframe-tag using the http-csp
12:20:58 INFO - delivery method with swap-origin-redirect and when
12:20: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
12:20:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:20:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:20:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:58 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
12:20:58 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 1016ms
12:20:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
12:20:58 INFO - PROCESS | 1640 | ++DOCSHELL 22A8F800 == 68 [pid = 1640] [id = 200]
12:20:58 INFO - PROCESS | 1640 | ++DOMWINDOW == 181 (22A92000) [pid = 1640] [serial = 559] [outer = 00000000]
12:20:58 INFO - PROCESS | 1640 | ++DOMWINDOW == 182 (22D18C00) [pid = 1640] [serial = 560] [outer = 22A92000]
12:20:58 INFO - PROCESS | 1640 | 1448569258447 Marionette INFO loaded listener.js
12:20:58 INFO - PROCESS | 1640 | ++DOMWINDOW == 183 (22D1D800) [pid = 1640] [serial = 561] [outer = 22A92000]
12:20:59 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
12:20:59 INFO - document served over http requires an http
12:20:59 INFO - sub-resource via script-tag using the http-csp
12:20:59 INFO - delivery method with keep-origin-redirect and when
12:20: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"
12:20:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:20:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:20:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:59 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
12:20:59 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 971ms
12:20:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
12:20:59 INFO - PROCESS | 1640 | ++DOCSHELL 22F4E400 == 69 [pid = 1640] [id = 201]
12:20:59 INFO - PROCESS | 1640 | ++DOMWINDOW == 184 (22F50800) [pid = 1640] [serial = 562] [outer = 00000000]
12:20:59 INFO - PROCESS | 1640 | ++DOMWINDOW == 185 (22F57000) [pid = 1640] [serial = 563] [outer = 22F50800]
12:20:59 INFO - PROCESS | 1640 | 1448569259382 Marionette INFO loaded listener.js
12:20:59 INFO - PROCESS | 1640 | ++DOMWINDOW == 186 (22F5A400) [pid = 1640] [serial = 564] [outer = 22F50800]
12:20:59 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
12:20:59 INFO - document served over http requires an http
12:20:59 INFO - sub-resource via script-tag using the http-csp
12:20:59 INFO - delivery method with no-redirect and when
12:20: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"
12:20:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:20:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:20:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:20:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:59 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
12:20:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 870ms
12:21:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
12:21:00 INFO - PROCESS | 1640 | ++DOCSHELL 1B477400 == 70 [pid = 1640] [id = 202]
12:21:00 INFO - PROCESS | 1640 | ++DOMWINDOW == 187 (1B478C00) [pid = 1640] [serial = 565] [outer = 00000000]
12:21:00 INFO - PROCESS | 1640 | ++DOMWINDOW == 188 (1B480000) [pid = 1640] [serial = 566] [outer = 1B478C00]
12:21:00 INFO - PROCESS | 1640 | 1448569260267 Marionette INFO loaded listener.js
12:21:00 INFO - PROCESS | 1640 | ++DOMWINDOW == 189 (22F54C00) [pid = 1640] [serial = 567] [outer = 1B478C00]
12:21:00 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
12:21:00 INFO - document served over http requires an http
12:21:00 INFO - sub-resource via script-tag using the http-csp
12:21:00 INFO - delivery method with swap-origin-redirect and when
12:21: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
12:21:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:21:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:21:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:00 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
12:21:00 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 871ms
12:21:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
12:21:01 INFO - PROCESS | 1640 | ++DOCSHELL 20B02C00 == 71 [pid = 1640] [id = 203]
12:21:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 190 (20B03C00) [pid = 1640] [serial = 568] [outer = 00000000]
12:21:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 191 (20B0D000) [pid = 1640] [serial = 569] [outer = 20B03C00]
12:21:01 INFO - PROCESS | 1640 | 1448569261225 Marionette INFO loaded listener.js
12:21:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 192 (20B10400) [pid = 1640] [serial = 570] [outer = 20B03C00]
12:21:01 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
12:21:01 INFO - document served over http requires an http
12:21:01 INFO - sub-resource via xhr-request using the http-csp
12:21:01 INFO - delivery method with keep-origin-redirect and when
12:21: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"
12:21:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:21:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:21:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:01 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
12:21:01 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 891ms
12:21:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
12:21:02 INFO - PROCESS | 1640 | ++DOCSHELL 245F7800 == 72 [pid = 1640] [id = 204]
12:21:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 193 (245F8400) [pid = 1640] [serial = 571] [outer = 00000000]
12:21:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 194 (24BA5000) [pid = 1640] [serial = 572] [outer = 245F8400]
12:21:02 INFO - PROCESS | 1640 | 1448569262083 Marionette INFO loaded listener.js
12:21:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 195 (24BF7000) [pid = 1640] [serial = 573] [outer = 245F8400]
12:21:02 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
12:21:02 INFO - document served over http requires an http
12:21:02 INFO - sub-resource via xhr-request using the http-csp
12:21:02 INFO - delivery method with no-redirect and when
12:21: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"
12:21:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:21:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:21:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:02 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
12:21:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 870ms
12:21:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
12:21:02 INFO - PROCESS | 1640 | ++DOCSHELL 23D8AC00 == 73 [pid = 1640] [id = 205]
12:21:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 196 (23D8F400) [pid = 1640] [serial = 574] [outer = 00000000]
12:21:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 197 (23DC3800) [pid = 1640] [serial = 575] [outer = 23D8F400]
12:21:03 INFO - PROCESS | 1640 | 1448569262992 Marionette INFO loaded listener.js
12:21:03 INFO - PROCESS | 1640 | ++DOMWINDOW == 198 (23DCB000) [pid = 1640] [serial = 576] [outer = 23D8F400]
12:21:03 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
12:21:03 INFO - document served over http requires an http
12:21:03 INFO - sub-resource via xhr-request using the http-csp
12:21:03 INFO - delivery method with swap-origin-redirect and when
12:21: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/xhr-request/cross-origin.swap-origin-redirect.http.html"
12:21:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:21:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:21:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:03 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
12:21:03 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 871ms
12:21:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
12:21:03 INFO - PROCESS | 1640 | ++DOCSHELL 2315C800 == 74 [pid = 1640] [id = 206]
12:21:03 INFO - PROCESS | 1640 | ++DOMWINDOW == 199 (2315FC00) [pid = 1640] [serial = 577] [outer = 00000000]
12:21:03 INFO - PROCESS | 1640 | ++DOMWINDOW == 200 (23167000) [pid = 1640] [serial = 578] [outer = 2315FC00]
12:21:03 INFO - PROCESS | 1640 | 1448569263868 Marionette INFO loaded listener.js
12:21:03 INFO - PROCESS | 1640 | ++DOMWINDOW == 201 (23DC5C00) [pid = 1640] [serial = 579] [outer = 2315FC00]
12:21:04 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
12:21:04 INFO - document served over http requires an https
12:21:04 INFO - sub-resource via fetch-request using the http-csp
12:21:04 INFO - delivery method with keep-origin-redirect and when
12:21: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"
12:21:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:21:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:21:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:21:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:04 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
12:21:04 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 871ms
12:21:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
12:21:04 INFO - PROCESS | 1640 | ++DOCSHELL 22125800 == 75 [pid = 1640] [id = 207]
12:21:04 INFO - PROCESS | 1640 | ++DOMWINDOW == 202 (22129000) [pid = 1640] [serial = 580] [outer = 00000000]
12:21:04 INFO - PROCESS | 1640 | ++DOMWINDOW == 203 (2212F400) [pid = 1640] [serial = 581] [outer = 22129000]
12:21:04 INFO - PROCESS | 1640 | 1448569264807 Marionette INFO loaded listener.js
12:21:04 INFO - PROCESS | 1640 | ++DOMWINDOW == 204 (22131C00) [pid = 1640] [serial = 582] [outer = 22129000]
12:21:05 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
12:21:05 INFO - document served over http requires an https
12:21:05 INFO - sub-resource via fetch-request using the http-csp
12:21:05 INFO - delivery method with no-redirect and when
12:21: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"
12:21:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:21:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:21:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:21:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:05 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
12:21:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 987ms
12:21:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
12:21:05 INFO - PROCESS | 1640 | ++DOCSHELL 24BEE400 == 76 [pid = 1640] [id = 208]
12:21:05 INFO - PROCESS | 1640 | ++DOMWINDOW == 205 (24BF9000) [pid = 1640] [serial = 583] [outer = 00000000]
12:21:05 INFO - PROCESS | 1640 | ++DOMWINDOW == 206 (28159000) [pid = 1640] [serial = 584] [outer = 24BF9000]
12:21:05 INFO - PROCESS | 1640 | 1448569265763 Marionette INFO loaded listener.js
12:21:05 INFO - PROCESS | 1640 | ++DOMWINDOW == 207 (2815AC00) [pid = 1640] [serial = 585] [outer = 24BF9000]
12:21:06 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
12:21:06 INFO - document served over http requires an https
12:21:06 INFO - sub-resource via fetch-request using the http-csp
12:21:06 INFO - delivery method with swap-origin-redirect and when
12:21: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"
12:21:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:21:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:21:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:21:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:06 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
12:21:06 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 971ms
12:21:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
12:21:06 INFO - PROCESS | 1640 | ++DOCSHELL 2831CC00 == 77 [pid = 1640] [id = 209]
12:21:06 INFO - PROCESS | 1640 | ++DOMWINDOW == 208 (2831D400) [pid = 1640] [serial = 586] [outer = 00000000]
12:21:06 INFO - PROCESS | 1640 | ++DOMWINDOW == 209 (28323400) [pid = 1640] [serial = 587] [outer = 2831D400]
12:21:06 INFO - PROCESS | 1640 | 1448569266778 Marionette INFO loaded listener.js
12:21:06 INFO - PROCESS | 1640 | ++DOMWINDOW == 210 (28325000) [pid = 1640] [serial = 588] [outer = 2831D400]
12:21:08 INFO - PROCESS | 1640 | ++DOCSHELL 1B831C00 == 78 [pid = 1640] [id = 210]
12:21:08 INFO - PROCESS | 1640 | ++DOMWINDOW == 211 (1B9A4C00) [pid = 1640] [serial = 589] [outer = 00000000]
12:21:08 INFO - PROCESS | 1640 | ++DOMWINDOW == 212 (0C42B800) [pid = 1640] [serial = 590] [outer = 1B9A4C00]
12:21:08 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
12:21:08 INFO - document served over http requires an https
12:21:08 INFO - sub-resource via iframe-tag using the http-csp
12:21:08 INFO - delivery method with keep-origin-redirect and when
12:21: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"
12:21:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:21:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:21:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:08 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
12:21:08 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 2380ms
12:21:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
12:21:09 INFO - PROCESS | 1640 | ++DOCSHELL 14086800 == 79 [pid = 1640] [id = 211]
12:21:09 INFO - PROCESS | 1640 | ++DOMWINDOW == 213 (141BF400) [pid = 1640] [serial = 591] [outer = 00000000]
12:21:09 INFO - PROCESS | 1640 | ++DOMWINDOW == 214 (166BF000) [pid = 1640] [serial = 592] [outer = 141BF400]
12:21:09 INFO - PROCESS | 1640 | 1448569269528 Marionette INFO loaded listener.js
12:21:09 INFO - PROCESS | 1640 | ++DOMWINDOW == 215 (172CE800) [pid = 1640] [serial = 593] [outer = 141BF400]
12:21:09 INFO - PROCESS | 1640 | ++DOCSHELL 1B70D000 == 80 [pid = 1640] [id = 212]
12:21:09 INFO - PROCESS | 1640 | ++DOMWINDOW == 216 (1B7B6800) [pid = 1640] [serial = 594] [outer = 00000000]
12:21:10 INFO - PROCESS | 1640 | ++DOMWINDOW == 217 (1B82B400) [pid = 1640] [serial = 595] [outer = 1B7B6800]
12:21:10 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
12:21:10 INFO - document served over http requires an https
12:21:10 INFO - sub-resource via iframe-tag using the http-csp
12:21:10 INFO - delivery method with no-redirect and when
12:21: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"
12:21:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:21:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:21:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:10 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
12:21:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1372ms
12:21:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
12:21:10 INFO - PROCESS | 1640 | ++DOCSHELL 0CB6CC00 == 81 [pid = 1640] [id = 213]
12:21:10 INFO - PROCESS | 1640 | ++DOMWINDOW == 218 (0CE2D000) [pid = 1640] [serial = 596] [outer = 00000000]
12:21:10 INFO - PROCESS | 1640 | ++DOMWINDOW == 219 (1663A800) [pid = 1640] [serial = 597] [outer = 0CE2D000]
12:21:10 INFO - PROCESS | 1640 | 1448569270660 Marionette INFO loaded listener.js
12:21:10 INFO - PROCESS | 1640 | ++DOMWINDOW == 220 (1B7BC400) [pid = 1640] [serial = 598] [outer = 0CE2D000]
12:21:11 INFO - PROCESS | 1640 | ++DOCSHELL 182B1800 == 82 [pid = 1640] [id = 214]
12:21:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 221 (182B1C00) [pid = 1640] [serial = 599] [outer = 00000000]
12:21:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 222 (14752800) [pid = 1640] [serial = 600] [outer = 182B1C00]
12:21:11 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
12:21:11 INFO - document served over http requires an https
12:21:11 INFO - sub-resource via iframe-tag using the http-csp
12:21:11 INFO - delivery method with swap-origin-redirect and when
12:21: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"
12:21:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:21:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:21:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:11 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
12:21:11 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 1127ms
12:21:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
12:21:11 INFO - PROCESS | 1640 | --DOCSHELL 1EE60400 == 81 [pid = 1640] [id = 123]
12:21:11 INFO - PROCESS | 1640 | --DOCSHELL 1EE59800 == 80 [pid = 1640] [id = 190]
12:21:11 INFO - PROCESS | 1640 | --DOCSHELL 1E48A400 == 79 [pid = 1640] [id = 189]
12:21:11 INFO - PROCESS | 1640 | --DOCSHELL 13659800 == 78 [pid = 1640] [id = 188]
12:21:11 INFO - PROCESS | 1640 | --DOCSHELL 17016400 == 77 [pid = 1640] [id = 187]
12:21:11 INFO - PROCESS | 1640 | --DOCSHELL 1D1C1400 == 76 [pid = 1640] [id = 186]
12:21:11 INFO - PROCESS | 1640 | --DOCSHELL 1B2D6C00 == 75 [pid = 1640] [id = 185]
12:21:11 INFO - PROCESS | 1640 | --DOCSHELL 1B624000 == 74 [pid = 1640] [id = 184]
12:21:11 INFO - PROCESS | 1640 | --DOCSHELL 16997400 == 73 [pid = 1640] [id = 183]
12:21:11 INFO - PROCESS | 1640 | --DOCSHELL 146A2000 == 72 [pid = 1640] [id = 182]
12:21:11 INFO - PROCESS | 1640 | ++DOCSHELL 08087400 == 73 [pid = 1640] [id = 215]
12:21:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 223 (08087C00) [pid = 1640] [serial = 601] [outer = 00000000]
12:21:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 224 (0C9C5000) [pid = 1640] [serial = 602] [outer = 08087C00]
12:21:11 INFO - PROCESS | 1640 | 1448569271773 Marionette INFO loaded listener.js
12:21:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 225 (13929000) [pid = 1640] [serial = 603] [outer = 08087C00]
12:21:11 INFO - PROCESS | 1640 | --DOCSHELL 1474B800 == 72 [pid = 1640] [id = 181]
12:21:11 INFO - PROCESS | 1640 | --DOCSHELL 14752C00 == 71 [pid = 1640] [id = 180]
12:21:11 INFO - PROCESS | 1640 | --DOCSHELL 0CD64000 == 70 [pid = 1640] [id = 179]
12:21:11 INFO - PROCESS | 1640 | --DOCSHELL 0C1CDC00 == 69 [pid = 1640] [id = 178]
12:21:11 INFO - PROCESS | 1640 | --DOCSHELL 24533400 == 68 [pid = 1640] [id = 177]
12:21:11 INFO - PROCESS | 1640 | --DOCSHELL 1F407000 == 67 [pid = 1640] [id = 175]
12:21:11 INFO - PROCESS | 1640 | --DOCSHELL 1F5CA000 == 66 [pid = 1640] [id = 174]
12:21:11 INFO - PROCESS | 1640 | --DOCSHELL 1F5C3C00 == 65 [pid = 1640] [id = 173]
12:21:11 INFO - PROCESS | 1640 | --DOCSHELL 1391AC00 == 64 [pid = 1640] [id = 172]
12:21:11 INFO - PROCESS | 1640 | --DOCSHELL 20E5B400 == 63 [pid = 1640] [id = 171]
12:21:11 INFO - PROCESS | 1640 | --DOCSHELL 1E8C3800 == 62 [pid = 1640] [id = 170]
12:21:11 INFO - PROCESS | 1640 | --DOCSHELL 1E8C1400 == 61 [pid = 1640] [id = 169]
12:21:11 INFO - PROCESS | 1640 | --DOCSHELL 204E8400 == 60 [pid = 1640] [id = 168]
12:21:11 INFO - PROCESS | 1640 | --DOCSHELL 204E4000 == 59 [pid = 1640] [id = 167]
12:21:11 INFO - PROCESS | 1640 | --DOCSHELL 1E409000 == 58 [pid = 1640] [id = 166]
12:21:11 INFO - PROCESS | 1640 | --DOCSHELL 1D3AC800 == 57 [pid = 1640] [id = 165]
12:21:11 INFO - PROCESS | 1640 | --DOCSHELL 1B82F000 == 56 [pid = 1640] [id = 164]
12:21:11 INFO - PROCESS | 1640 | --DOCSHELL 16977C00 == 55 [pid = 1640] [id = 163]
12:21:11 INFO - PROCESS | 1640 | --DOMWINDOW == 224 (2035AC00) [pid = 1640] [serial = 453] [outer = 00000000] [url = about:blank]
12:21:11 INFO - PROCESS | 1640 | --DOMWINDOW == 223 (1BA13800) [pid = 1640] [serial = 438] [outer = 00000000] [url = about:blank]
12:21:11 INFO - PROCESS | 1640 | --DOMWINDOW == 222 (1D3AD800) [pid = 1640] [serial = 441] [outer = 00000000] [url = about:blank]
12:21:11 INFO - PROCESS | 1640 | --DOMWINDOW == 221 (14761C00) [pid = 1640] [serial = 419] [outer = 00000000] [url = about:blank]
12:21:11 INFO - PROCESS | 1640 | --DOMWINDOW == 220 (172CB400) [pid = 1640] [serial = 430] [outer = 00000000] [url = about:blank]
12:21:11 INFO - PROCESS | 1640 | --DOMWINDOW == 219 (19716000) [pid = 1640] [serial = 425] [outer = 00000000] [url = about:blank]
12:21:11 INFO - PROCESS | 1640 | --DOMWINDOW == 218 (1B738400) [pid = 1640] [serial = 435] [outer = 00000000] [url = about:blank]
12:21:12 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
12:21:12 INFO - document served over http requires an https
12:21:12 INFO - sub-resource via script-tag using the http-csp
12:21:12 INFO - delivery method with keep-origin-redirect and when
12:21: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"
12:21:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:21:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:21:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:12 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
12:21:12 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 1076ms
12:21:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
12:21:12 INFO - PROCESS | 1640 | ++DOCSHELL 13929400 == 56 [pid = 1640] [id = 216]
12:21:12 INFO - PROCESS | 1640 | ++DOMWINDOW == 219 (1474B800) [pid = 1640] [serial = 604] [outer = 00000000]
12:21:12 INFO - PROCESS | 1640 | ++DOMWINDOW == 220 (16997400) [pid = 1640] [serial = 605] [outer = 1474B800]
12:21:12 INFO - PROCESS | 1640 | 1448569272638 Marionette INFO loaded listener.js
12:21:12 INFO - PROCESS | 1640 | ++DOMWINDOW == 221 (172CF000) [pid = 1640] [serial = 606] [outer = 1474B800]
12:21:13 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
12:21:13 INFO - document served over http requires an https
12:21:13 INFO - sub-resource via script-tag using the http-csp
12:21:13 INFO - delivery method with no-redirect and when
12:21: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"
12:21:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:21:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:21:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:13 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
12:21:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 691ms
12:21:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
12:21:13 INFO - PROCESS | 1640 | ++DOCSHELL 1B3A8800 == 57 [pid = 1640] [id = 217]
12:21:13 INFO - PROCESS | 1640 | ++DOMWINDOW == 222 (1B62FC00) [pid = 1640] [serial = 607] [outer = 00000000]
12:21:13 INFO - PROCESS | 1640 | ++DOMWINDOW == 223 (1B7BB800) [pid = 1640] [serial = 608] [outer = 1B62FC00]
12:21:13 INFO - PROCESS | 1640 | 1448569273319 Marionette INFO loaded listener.js
12:21:13 INFO - PROCESS | 1640 | ++DOMWINDOW == 224 (1B92C800) [pid = 1640] [serial = 609] [outer = 1B62FC00]
12:21:13 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
12:21:13 INFO - document served over http requires an https
12:21:13 INFO - sub-resource via script-tag using the http-csp
12:21:13 INFO - delivery method with swap-origin-redirect and when
12:21: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"
12:21:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:21:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:21:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:13 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
12:21:13 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 731ms
12:21:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
12:21:14 INFO - PROCESS | 1640 | ++DOCSHELL 1D3ADC00 == 58 [pid = 1640] [id = 218]
12:21:14 INFO - PROCESS | 1640 | ++DOMWINDOW == 225 (1D3AE400) [pid = 1640] [serial = 610] [outer = 00000000]
12:21:14 INFO - PROCESS | 1640 | ++DOMWINDOW == 226 (1E073800) [pid = 1640] [serial = 611] [outer = 1D3AE400]
12:21:14 INFO - PROCESS | 1640 | 1448569274066 Marionette INFO loaded listener.js
12:21:14 INFO - PROCESS | 1640 | ++DOMWINDOW == 227 (1E1D3C00) [pid = 1640] [serial = 612] [outer = 1D3AE400]
12:21:14 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
12:21:14 INFO - document served over http requires an https
12:21:14 INFO - sub-resource via xhr-request using the http-csp
12:21:14 INFO - delivery method with keep-origin-redirect and when
12:21: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"
12:21:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:21:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:21:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:14 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
12:21:14 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 771ms
12:21:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
12:21:14 INFO - PROCESS | 1640 | ++DOCSHELL 1E401400 == 59 [pid = 1640] [id = 219]
12:21:14 INFO - PROCESS | 1640 | ++DOMWINDOW == 228 (1E404800) [pid = 1640] [serial = 613] [outer = 00000000]
12:21:14 INFO - PROCESS | 1640 | ++DOMWINDOW == 229 (1E72D400) [pid = 1640] [serial = 614] [outer = 1E404800]
12:21:14 INFO - PROCESS | 1640 | 1448569274933 Marionette INFO loaded listener.js
12:21:15 INFO - PROCESS | 1640 | ++DOMWINDOW == 230 (1E79CC00) [pid = 1640] [serial = 615] [outer = 1E404800]
12:21:15 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
12:21:15 INFO - document served over http requires an https
12:21:15 INFO - sub-resource via xhr-request using the http-csp
12:21:15 INFO - delivery method with no-redirect and when
12:21: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"
12:21:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:21:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:21:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:15 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
12:21:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 690ms
12:21:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
12:21:15 INFO - PROCESS | 1640 | ++DOCSHELL 1E7CB400 == 60 [pid = 1640] [id = 220]
12:21:15 INFO - PROCESS | 1640 | ++DOMWINDOW == 231 (1E806800) [pid = 1640] [serial = 616] [outer = 00000000]
12:21:15 INFO - PROCESS | 1640 | ++DOMWINDOW == 232 (1E8C3000) [pid = 1640] [serial = 617] [outer = 1E806800]
12:21:15 INFO - PROCESS | 1640 | 1448569275622 Marionette INFO loaded listener.js
12:21:15 INFO - PROCESS | 1640 | ++DOMWINDOW == 233 (1EE5E800) [pid = 1640] [serial = 618] [outer = 1E806800]
12:21:16 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
12:21:16 INFO - document served over http requires an https
12:21:16 INFO - sub-resource via xhr-request using the http-csp
12:21:16 INFO - delivery method with swap-origin-redirect and when
12:21: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"
12:21:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:21:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:21:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:16 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
12:21:16 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 731ms
12:21:16 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
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 232 (1D38B000) [pid = 1640] [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]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 231 (16998000) [pid = 1640] [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]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 230 (146A5400) [pid = 1640] [serial = 510] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569247415]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 229 (166C5000) [pid = 1640] [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]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 228 (14758400) [pid = 1640] [serial = 505] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 227 (0CE21400) [pid = 1640] [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]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 226 (0C9C1C00) [pid = 1640] [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]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 225 (204E4400) [pid = 1640] [serial = 468] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569234097]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 224 (17021000) [pid = 1640] [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]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 223 (1E1D3800) [pid = 1640] [serial = 463] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 222 (1D50E800) [pid = 1640] [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]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 221 (0C9B8C00) [pid = 1640] [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]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 220 (1E8C2400) [pid = 1640] [serial = 473] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 219 (1D3AF800) [pid = 1640] [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]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 218 (208F0000) [pid = 1640] [serial = 471] [outer = 00000000] [url = about:blank]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 217 (1B82CC00) [pid = 1640] [serial = 508] [outer = 00000000] [url = about:blank]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 216 (0CD0D000) [pid = 1640] [serial = 511] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569247415]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 215 (2309B800) [pid = 1640] [serial = 491] [outer = 00000000] [url = about:blank]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 214 (1E3D6000) [pid = 1640] [serial = 524] [outer = 00000000] [url = about:blank]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 213 (17013800) [pid = 1640] [serial = 503] [outer = 00000000] [url = about:blank]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 212 (1D1BA800) [pid = 1640] [serial = 461] [outer = 00000000] [url = about:blank]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 211 (1E8C6C00) [pid = 1640] [serial = 474] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 210 (1F5CB000) [pid = 1640] [serial = 485] [outer = 00000000] [url = about:blank]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 209 (172D7800) [pid = 1640] [serial = 458] [outer = 00000000] [url = about:blank]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 208 (16979400) [pid = 1640] [serial = 500] [outer = 00000000] [url = about:blank]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 207 (20823C00) [pid = 1640] [serial = 536] [outer = 00000000] [url = about:blank]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 206 (1B708400) [pid = 1640] [serial = 515] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 205 (13E09400) [pid = 1640] [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]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 204 (1B709C00) [pid = 1640] [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]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 203 (1E48CC00) [pid = 1640] [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]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 202 (1B72B800) [pid = 1640] [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]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 201 (1E0DB000) [pid = 1640] [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]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 200 (1EE64C00) [pid = 1640] [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]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 199 (245FEC00) [pid = 1640] [serial = 497] [outer = 00000000] [url = about:blank]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 198 (22A91000) [pid = 1640] [serial = 488] [outer = 00000000] [url = about:blank]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 197 (1B3A0C00) [pid = 1640] [serial = 506] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 196 (1B81BC00) [pid = 1640] [serial = 527] [outer = 00000000] [url = about:blank]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 195 (204E7800) [pid = 1640] [serial = 469] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569234097]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 194 (20E67000) [pid = 1640] [serial = 479] [outer = 00000000] [url = about:blank]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 193 (1B834C00) [pid = 1640] [serial = 455] [outer = 00000000] [url = about:blank]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 192 (1EEA7C00) [pid = 1640] [serial = 533] [outer = 00000000] [url = about:blank]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 191 (1D516800) [pid = 1640] [serial = 521] [outer = 00000000] [url = about:blank]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 190 (24529000) [pid = 1640] [serial = 494] [outer = 00000000] [url = about:blank]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 189 (172C9C00) [pid = 1640] [serial = 513] [outer = 00000000] [url = about:blank]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 188 (1B72F400) [pid = 1640] [serial = 516] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 187 (1E404C00) [pid = 1640] [serial = 464] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 186 (21079000) [pid = 1640] [serial = 476] [outer = 00000000] [url = about:blank]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 185 (1E807C00) [pid = 1640] [serial = 530] [outer = 00000000] [url = about:blank]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 184 (1EE67400) [pid = 1640] [serial = 466] [outer = 00000000] [url = about:blank]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 183 (13926C00) [pid = 1640] [serial = 482] [outer = 00000000] [url = about:blank]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 182 (1B834800) [pid = 1640] [serial = 518] [outer = 00000000] [url = about:blank]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 181 (20DAB400) [pid = 1640] [serial = 382] [outer = 00000000] [url = about:blank]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 180 (1E80EC00) [pid = 1640] [serial = 531] [outer = 00000000] [url = about:blank]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 179 (1F488400) [pid = 1640] [serial = 534] [outer = 00000000] [url = about:blank]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 178 (19974800) [pid = 1640] [serial = 275] [outer = 00000000] [url = about:blank]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 177 (1E3D6800) [pid = 1640] [serial = 528] [outer = 00000000] [url = about:blank]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 176 (1E79C800) [pid = 1640] [serial = 278] [outer = 00000000] [url = about:blank]
12:21:16 INFO - PROCESS | 1640 | --DOMWINDOW == 175 (13E09C00) [pid = 1640] [serial = 272] [outer = 00000000] [url = about:blank]
12:21:16 INFO - PROCESS | 1640 | ++DOCSHELL 0C09C800 == 61 [pid = 1640] [id = 221]
12:21:16 INFO - PROCESS | 1640 | ++DOMWINDOW == 176 (0C0A3400) [pid = 1640] [serial = 619] [outer = 00000000]
12:21:16 INFO - PROCESS | 1640 | ++DOMWINDOW == 177 (13926C00) [pid = 1640] [serial = 620] [outer = 0C0A3400]
12:21:16 INFO - PROCESS | 1640 | 1448569276594 Marionette INFO loaded listener.js
12:21:16 INFO - PROCESS | 1640 | ++DOMWINDOW == 178 (16978800) [pid = 1640] [serial = 621] [outer = 0C0A3400]
12:21:17 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
12:21:17 INFO - document served over http requires an http
12:21:17 INFO - sub-resource via fetch-request using the http-csp
12:21:17 INFO - delivery method with keep-origin-redirect and when
12:21:17 INFO - the target request is same-origin.
12:21:17 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 870ms
12:21:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
12:21:17 INFO - PROCESS | 1640 | ++DOCSHELL 1B834800 == 62 [pid = 1640] [id = 222]
12:21:17 INFO - PROCESS | 1640 | ++DOMWINDOW == 179 (1B834C00) [pid = 1640] [serial = 622] [outer = 00000000]
12:21:17 INFO - PROCESS | 1640 | ++DOMWINDOW == 180 (1E8C8C00) [pid = 1640] [serial = 623] [outer = 1B834C00]
12:21:17 INFO - PROCESS | 1640 | 1448569277184 Marionette INFO loaded listener.js
12:21:17 INFO - PROCESS | 1640 | ++DOMWINDOW == 181 (1F40EC00) [pid = 1640] [serial = 624] [outer = 1B834C00]
12:21:17 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
12:21:17 INFO - document served over http requires an http
12:21:17 INFO - sub-resource via fetch-request using the http-csp
12:21:17 INFO - delivery method with no-redirect and when
12:21:17 INFO - the target request is same-origin.
12:21:17 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 632ms
12:21:17 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
12:21:17 INFO - PROCESS | 1640 | ++DOCSHELL 1F5C4000 == 63 [pid = 1640] [id = 223]
12:21:17 INFO - PROCESS | 1640 | ++DOMWINDOW == 182 (1F5C6400) [pid = 1640] [serial = 625] [outer = 00000000]
12:21:17 INFO - PROCESS | 1640 | ++DOMWINDOW == 183 (20352000) [pid = 1640] [serial = 626] [outer = 1F5C6400]
12:21:17 INFO - PROCESS | 1640 | 1448569277849 Marionette INFO loaded listener.js
12:21:17 INFO - PROCESS | 1640 | ++DOMWINDOW == 184 (2046FC00) [pid = 1640] [serial = 627] [outer = 1F5C6400]
12:21:18 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
12:21:18 INFO - document served over http requires an http
12:21:18 INFO - sub-resource via fetch-request using the http-csp
12:21:18 INFO - delivery method with swap-origin-redirect and when
12:21: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"
12:21:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:21:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:21:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:21:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:18 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
12:21:18 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 730ms
12:21:18 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
12:21:18 INFO - PROCESS | 1640 | ++DOCSHELL 0C4EA800 == 64 [pid = 1640] [id = 224]
12:21:18 INFO - PROCESS | 1640 | ++DOMWINDOW == 185 (0C82B800) [pid = 1640] [serial = 628] [outer = 00000000]
12:21:18 INFO - PROCESS | 1640 | ++DOMWINDOW == 186 (13788000) [pid = 1640] [serial = 629] [outer = 0C82B800]
12:21:18 INFO - PROCESS | 1640 | 1448569278786 Marionette INFO loaded listener.js
12:21:18 INFO - PROCESS | 1640 | ++DOMWINDOW == 187 (1400E800) [pid = 1640] [serial = 630] [outer = 0C82B800]
12:21:19 INFO - PROCESS | 1640 | ++DOCSHELL 1B625400 == 65 [pid = 1640] [id = 225]
12:21:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 188 (1B7B5800) [pid = 1640] [serial = 631] [outer = 00000000]
12:21:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 189 (1697AC00) [pid = 1640] [serial = 632] [outer = 1B7B5800]
12:21:19 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
12:21:19 INFO - document served over http requires an http
12:21:19 INFO - sub-resource via iframe-tag using the http-csp
12:21:19 INFO - delivery method with keep-origin-redirect and when
12:21:19 INFO - the target request is same-origin.
12:21:19 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 1130ms
12:21:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
12:21:19 INFO - PROCESS | 1640 | ++DOCSHELL 1B99C800 == 66 [pid = 1640] [id = 226]
12:21:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 190 (1B9A0C00) [pid = 1640] [serial = 633] [outer = 00000000]
12:21:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 191 (1D394800) [pid = 1640] [serial = 634] [outer = 1B9A0C00]
12:21:19 INFO - PROCESS | 1640 | 1448569279885 Marionette INFO loaded listener.js
12:21:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 192 (1E1D1C00) [pid = 1640] [serial = 635] [outer = 1B9A0C00]
12:21:20 INFO - PROCESS | 1640 | ++DOCSHELL 2046CC00 == 67 [pid = 1640] [id = 227]
12:21:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 193 (204E7800) [pid = 1640] [serial = 636] [outer = 00000000]
12:21:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 194 (204EF800) [pid = 1640] [serial = 637] [outer = 204E7800]
12:21:20 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
12:21:20 INFO - document served over http requires an http
12:21:20 INFO - sub-resource via iframe-tag using the http-csp
12:21:20 INFO - delivery method with no-redirect and when
12:21:20 INFO - the target request is same-origin.
12:21:20 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 1024ms
12:21:20 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
12:21:20 INFO - PROCESS | 1640 | ++DOCSHELL 204E8000 == 68 [pid = 1640] [id = 228]
12:21:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 195 (204ED000) [pid = 1640] [serial = 638] [outer = 00000000]
12:21:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 196 (208F0000) [pid = 1640] [serial = 639] [outer = 204ED000]
12:21:20 INFO - PROCESS | 1640 | 1448569280926 Marionette INFO loaded listener.js
12:21:21 INFO - PROCESS | 1640 | ++DOMWINDOW == 197 (20D9D400) [pid = 1640] [serial = 640] [outer = 204ED000]
12:21:21 INFO - PROCESS | 1640 | ++DOCSHELL 2107F400 == 69 [pid = 1640] [id = 229]
12:21:21 INFO - PROCESS | 1640 | ++DOMWINDOW == 198 (21082000) [pid = 1640] [serial = 641] [outer = 00000000]
12:21:21 INFO - PROCESS | 1640 | ++DOMWINDOW == 199 (20E5FC00) [pid = 1640] [serial = 642] [outer = 21082000]
12:21:21 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
12:21:21 INFO - document served over http requires an http
12:21:21 INFO - sub-resource via iframe-tag using the http-csp
12:21:21 INFO - delivery method with swap-origin-redirect and when
12:21: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"
12:21:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:21:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:21:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:21 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
12:21:21 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 1071ms
12:21:21 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
12:21:21 INFO - PROCESS | 1640 | ++DOCSHELL 20E63000 == 70 [pid = 1640] [id = 230]
12:21:21 INFO - PROCESS | 1640 | ++DOMWINDOW == 200 (21077C00) [pid = 1640] [serial = 643] [outer = 00000000]
12:21:22 INFO - PROCESS | 1640 | ++DOMWINDOW == 201 (2212E000) [pid = 1640] [serial = 644] [outer = 21077C00]
12:21:22 INFO - PROCESS | 1640 | 1448569281997 Marionette INFO loaded listener.js
12:21:22 INFO - PROCESS | 1640 | ++DOMWINDOW == 202 (22684C00) [pid = 1640] [serial = 645] [outer = 21077C00]
12:21:22 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
12:21:22 INFO - document served over http requires an http
12:21:22 INFO - sub-resource via script-tag using the http-csp
12:21:22 INFO - delivery method with keep-origin-redirect and when
12:21:22 INFO - the target request is same-origin.
12:21:22 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 930ms
12:21:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
12:21:22 INFO - PROCESS | 1640 | ++DOCSHELL 21514000 == 71 [pid = 1640] [id = 231]
12:21:22 INFO - PROCESS | 1640 | ++DOMWINDOW == 203 (21514C00) [pid = 1640] [serial = 646] [outer = 00000000]
12:21:22 INFO - PROCESS | 1640 | ++DOMWINDOW == 204 (21519000) [pid = 1640] [serial = 647] [outer = 21514C00]
12:21:22 INFO - PROCESS | 1640 | 1448569282922 Marionette INFO loaded listener.js
12:21:23 INFO - PROCESS | 1640 | ++DOMWINDOW == 205 (2228E000) [pid = 1640] [serial = 648] [outer = 21514C00]
12:21:23 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
12:21:23 INFO - document served over http requires an http
12:21:23 INFO - sub-resource via script-tag using the http-csp
12:21:23 INFO - delivery method with no-redirect and when
12:21:23 INFO - the target request is same-origin.
12:21:23 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 971ms
12:21:23 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
12:21:23 INFO - PROCESS | 1640 | ++DOCSHELL 230A0C00 == 72 [pid = 1640] [id = 232]
12:21:23 INFO - PROCESS | 1640 | ++DOMWINDOW == 206 (230A2000) [pid = 1640] [serial = 649] [outer = 00000000]
12:21:23 INFO - PROCESS | 1640 | ++DOMWINDOW == 207 (23D8DC00) [pid = 1640] [serial = 650] [outer = 230A2000]
12:21:23 INFO - PROCESS | 1640 | 1448569283893 Marionette INFO loaded listener.js
12:21:24 INFO - PROCESS | 1640 | ++DOMWINDOW == 208 (24529400) [pid = 1640] [serial = 651] [outer = 230A2000]
12:21:24 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
12:21:24 INFO - document served over http requires an http
12:21:24 INFO - sub-resource via script-tag using the http-csp
12:21:24 INFO - delivery method with swap-origin-redirect and when
12:21: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"
12:21:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:21:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:21:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:24 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
12:21:24 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 971ms
12:21:24 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
12:21:24 INFO - PROCESS | 1640 | ++DOCSHELL 24B97C00 == 73 [pid = 1640] [id = 233]
12:21:24 INFO - PROCESS | 1640 | ++DOMWINDOW == 209 (24B98800) [pid = 1640] [serial = 652] [outer = 00000000]
12:21:24 INFO - PROCESS | 1640 | ++DOMWINDOW == 210 (2831F000) [pid = 1640] [serial = 653] [outer = 24B98800]
12:21:24 INFO - PROCESS | 1640 | 1448569284869 Marionette INFO loaded listener.js
12:21:24 INFO - PROCESS | 1640 | ++DOMWINDOW == 211 (28324C00) [pid = 1640] [serial = 654] [outer = 24B98800]
12:21:25 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
12:21:25 INFO - document served over http requires an http
12:21:25 INFO - sub-resource via xhr-request using the http-csp
12:21:25 INFO - delivery method with keep-origin-redirect and when
12:21:25 INFO - the target request is same-origin.
12:21:25 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 870ms
12:21:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
12:21:25 INFO - PROCESS | 1640 | ++DOCSHELL 204EEC00 == 74 [pid = 1640] [id = 234]
12:21:25 INFO - PROCESS | 1640 | ++DOMWINDOW == 212 (28574800) [pid = 1640] [serial = 655] [outer = 00000000]
12:21:25 INFO - PROCESS | 1640 | ++DOMWINDOW == 213 (2857D800) [pid = 1640] [serial = 656] [outer = 28574800]
12:21:25 INFO - PROCESS | 1640 | 1448569285779 Marionette INFO loaded listener.js
12:21:25 INFO - PROCESS | 1640 | ++DOMWINDOW == 214 (28580C00) [pid = 1640] [serial = 657] [outer = 28574800]
12:21:26 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
12:21:26 INFO - document served over http requires an http
12:21:26 INFO - sub-resource via xhr-request using the http-csp
12:21:26 INFO - delivery method with no-redirect and when
12:21:26 INFO - the target request is same-origin.
12:21:26 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 931ms
12:21:26 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
12:21:26 INFO - PROCESS | 1640 | ++DOCSHELL 2686E800 == 75 [pid = 1640] [id = 235]
12:21:26 INFO - PROCESS | 1640 | ++DOMWINDOW == 215 (2686EC00) [pid = 1640] [serial = 658] [outer = 00000000]
12:21:26 INFO - PROCESS | 1640 | ++DOMWINDOW == 216 (26875400) [pid = 1640] [serial = 659] [outer = 2686EC00]
12:21:26 INFO - PROCESS | 1640 | 1448569286682 Marionette INFO loaded listener.js
12:21:26 INFO - PROCESS | 1640 | ++DOMWINDOW == 217 (2857E400) [pid = 1640] [serial = 660] [outer = 2686EC00]
12:21:27 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
12:21:27 INFO - document served over http requires an http
12:21:27 INFO - sub-resource via xhr-request using the http-csp
12:21:27 INFO - delivery method with swap-origin-redirect and when
12:21: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"
12:21:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:21:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:21:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:27 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
12:21:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 871ms
12:21:27 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
12:21:27 INFO - PROCESS | 1640 | ++DOCSHELL 27B34000 == 76 [pid = 1640] [id = 236]
12:21:27 INFO - PROCESS | 1640 | ++DOMWINDOW == 218 (27B37800) [pid = 1640] [serial = 661] [outer = 00000000]
12:21:27 INFO - PROCESS | 1640 | ++DOMWINDOW == 219 (27B3BC00) [pid = 1640] [serial = 662] [outer = 27B37800]
12:21:27 INFO - PROCESS | 1640 | 1448569287587 Marionette INFO loaded listener.js
12:21:27 INFO - PROCESS | 1640 | ++DOMWINDOW == 220 (27B3F000) [pid = 1640] [serial = 663] [outer = 27B37800]
12:21:28 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
12:21:28 INFO - document served over http requires an https
12:21:28 INFO - sub-resource via fetch-request using the http-csp
12:21:28 INFO - delivery method with keep-origin-redirect and when
12:21:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:21:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:21:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:21:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:21:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:28 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
12:21:28 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 870ms
12:21:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
12:21:28 INFO - PROCESS | 1640 | ++DOCSHELL 286D4C00 == 77 [pid = 1640] [id = 237]
12:21:28 INFO - PROCESS | 1640 | ++DOMWINDOW == 221 (286D5400) [pid = 1640] [serial = 664] [outer = 00000000]
12:21:28 INFO - PROCESS | 1640 | ++DOMWINDOW == 222 (28B15C00) [pid = 1640] [serial = 665] [outer = 286D5400]
12:21:28 INFO - PROCESS | 1640 | 1448569288493 Marionette INFO loaded listener.js
12:21:28 INFO - PROCESS | 1640 | ++DOMWINDOW == 223 (28B1C400) [pid = 1640] [serial = 666] [outer = 286D5400]
12:21:29 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
12:21:29 INFO - document served over http requires an https
12:21:29 INFO - sub-resource via fetch-request using the http-csp
12:21:29 INFO - delivery method with no-redirect and when
12:21: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"
12:21:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:21:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:21:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:21:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:29 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
12:21:29 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 1073ms
12:21:29 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
12:21:29 INFO - PROCESS | 1640 | ++DOCSHELL 28B1E400 == 78 [pid = 1640] [id = 238]
12:21:29 INFO - PROCESS | 1640 | ++DOMWINDOW == 224 (28D3EC00) [pid = 1640] [serial = 667] [outer = 00000000]
12:21:29 INFO - PROCESS | 1640 | ++DOMWINDOW == 225 (28D4A400) [pid = 1640] [serial = 668] [outer = 28D3EC00]
12:21:29 INFO - PROCESS | 1640 | 1448569289595 Marionette INFO loaded listener.js
12:21:29 INFO - PROCESS | 1640 | ++DOMWINDOW == 226 (28D49C00) [pid = 1640] [serial = 669] [outer = 28D3EC00]
12:21:31 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
12:21:31 INFO - document served over http requires an https
12:21:31 INFO - sub-resource via fetch-request using the http-csp
12:21:31 INFO - delivery method with swap-origin-redirect and when
12:21: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"
12:21:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:21:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:21:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:21:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:31 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
12:21:31 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 2526ms
12:21:31 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
12:21:32 INFO - PROCESS | 1640 | ++DOCSHELL 0C9B1400 == 79 [pid = 1640] [id = 239]
12:21:32 INFO - PROCESS | 1640 | ++DOMWINDOW == 227 (0CD6A000) [pid = 1640] [serial = 670] [outer = 00000000]
12:21:32 INFO - PROCESS | 1640 | ++DOMWINDOW == 228 (1A859000) [pid = 1640] [serial = 671] [outer = 0CD6A000]
12:21:32 INFO - PROCESS | 1640 | 1448569292130 Marionette INFO loaded listener.js
12:21:32 INFO - PROCESS | 1640 | ++DOMWINDOW == 229 (1B819C00) [pid = 1640] [serial = 672] [outer = 0CD6A000]
12:21:33 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
12:21:33 INFO - document served over http requires an https
12:21:33 INFO - sub-resource via fetch-request using the http-csp
12:21:33 INFO - delivery method with swap-origin-redirect and when
12:21: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"
12:21:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:21:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:21:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:21:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:33 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
12:21:33 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 1625ms
12:21:33 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
12:21:33 INFO - PROCESS | 1640 | ++DOCSHELL 189B5800 == 80 [pid = 1640] [id = 240]
12:21:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 230 (18CBBC00) [pid = 1640] [serial = 673] [outer = 00000000]
12:21:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 231 (1B47C000) [pid = 1640] [serial = 674] [outer = 18CBBC00]
12:21:33 INFO - PROCESS | 1640 | 1448569293797 Marionette INFO loaded listener.js
12:21:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 232 (1B731800) [pid = 1640] [serial = 675] [outer = 18CBBC00]
12:21:34 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
12:21:34 INFO - document served over http requires an https
12:21:34 INFO - sub-resource via fetch-request using the http-csp
12:21:34 INFO - delivery method with keep-origin-redirect and when
12:21: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"
12:21:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:21:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:21:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:21:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:34 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
12:21:34 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 930ms
12:21:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
12:21:34 INFO - PROCESS | 1640 | ++DOCSHELL 0CEDE000 == 81 [pid = 1640] [id = 241]
12:21:34 INFO - PROCESS | 1640 | ++DOMWINDOW == 233 (13783800) [pid = 1640] [serial = 676] [outer = 00000000]
12:21:34 INFO - PROCESS | 1640 | ++DOMWINDOW == 234 (1B832000) [pid = 1640] [serial = 677] [outer = 13783800]
12:21:34 INFO - PROCESS | 1640 | 1448569294669 Marionette INFO loaded listener.js
12:21:34 INFO - PROCESS | 1640 | ++DOMWINDOW == 235 (1D3B1800) [pid = 1640] [serial = 678] [outer = 13783800]
12:21:35 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
12:21:35 INFO - document served over http requires an https
12:21:35 INFO - sub-resource via fetch-request using the http-csp
12:21:35 INFO - delivery method with no-redirect and when
12:21: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"
12:21:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:21:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:21:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:21:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:35 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
12:21:35 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 1021ms
12:21:35 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
12:21:35 INFO - PROCESS | 1640 | ++DOCSHELL 1D3B5000 == 82 [pid = 1640] [id = 242]
12:21:35 INFO - PROCESS | 1640 | ++DOMWINDOW == 236 (1D512800) [pid = 1640] [serial = 679] [outer = 00000000]
12:21:35 INFO - PROCESS | 1640 | ++DOMWINDOW == 237 (1E39D000) [pid = 1640] [serial = 680] [outer = 1D512800]
12:21:35 INFO - PROCESS | 1640 | 1448569295742 Marionette INFO loaded listener.js
12:21:35 INFO - PROCESS | 1640 | ++DOMWINDOW == 238 (1E48D000) [pid = 1640] [serial = 681] [outer = 1D512800]
12:21:36 INFO - PROCESS | 1640 | --DOCSHELL 1F486000 == 81 [pid = 1640] [id = 176]
12:21:36 INFO - PROCESS | 1640 | --DOCSHELL 1F5C4000 == 80 [pid = 1640] [id = 223]
12:21:36 INFO - PROCESS | 1640 | --DOCSHELL 1B834800 == 79 [pid = 1640] [id = 222]
12:21:36 INFO - PROCESS | 1640 | --DOCSHELL 0C09C800 == 78 [pid = 1640] [id = 221]
12:21:36 INFO - PROCESS | 1640 | --DOCSHELL 1E7CB400 == 77 [pid = 1640] [id = 220]
12:21:36 INFO - PROCESS | 1640 | --DOCSHELL 1E401400 == 76 [pid = 1640] [id = 219]
12:21:36 INFO - PROCESS | 1640 | --DOCSHELL 1D3ADC00 == 75 [pid = 1640] [id = 218]
12:21:36 INFO - PROCESS | 1640 | --DOCSHELL 1B3A8800 == 74 [pid = 1640] [id = 217]
12:21:36 INFO - PROCESS | 1640 | --DOCSHELL 13929400 == 73 [pid = 1640] [id = 216]
12:21:36 INFO - PROCESS | 1640 | --DOCSHELL 08087400 == 72 [pid = 1640] [id = 215]
12:21:36 INFO - PROCESS | 1640 | --DOCSHELL 182B1800 == 71 [pid = 1640] [id = 214]
12:21:36 INFO - PROCESS | 1640 | --DOCSHELL 0CB6CC00 == 70 [pid = 1640] [id = 213]
12:21:36 INFO - PROCESS | 1640 | --DOCSHELL 1B70D000 == 69 [pid = 1640] [id = 212]
12:21:36 INFO - PROCESS | 1640 | --DOCSHELL 14086800 == 68 [pid = 1640] [id = 211]
12:21:36 INFO - PROCESS | 1640 | --DOCSHELL 1B831C00 == 67 [pid = 1640] [id = 210]
12:21:36 INFO - PROCESS | 1640 | --DOCSHELL 22A8F800 == 66 [pid = 1640] [id = 200]
12:21:36 INFO - PROCESS | 1640 | --DOCSHELL 22686000 == 65 [pid = 1640] [id = 199]
12:21:36 INFO - PROCESS | 1640 | --DOCSHELL 20681400 == 64 [pid = 1640] [id = 198]
12:21:36 INFO - PROCESS | 1640 | --DOCSHELL 20683400 == 63 [pid = 1640] [id = 197]
12:21:36 INFO - PROCESS | 1640 | --DOCSHELL 1E7CA800 == 62 [pid = 1640] [id = 196]
12:21:36 INFO - PROCESS | 1640 | --DOCSHELL 1E7C7000 == 61 [pid = 1640] [id = 195]
12:21:36 INFO - PROCESS | 1640 | --DOCSHELL 20D99800 == 60 [pid = 1640] [id = 194]
12:21:36 INFO - PROCESS | 1640 | --DOCSHELL 1B72E800 == 59 [pid = 1640] [id = 193]
12:21:36 INFO - PROCESS | 1640 | --DOCSHELL 1400CC00 == 58 [pid = 1640] [id = 192]
12:21:36 INFO - PROCESS | 1640 | --DOMWINDOW == 237 (1BA96000) [pid = 1640] [serial = 509] [outer = 00000000] [url = about:blank]
12:21:36 INFO - PROCESS | 1640 | --DOMWINDOW == 236 (2035B000) [pid = 1640] [serial = 456] [outer = 00000000] [url = about:blank]
12:21:36 INFO - PROCESS | 1640 | --DOMWINDOW == 235 (1A8BB000) [pid = 1640] [serial = 504] [outer = 00000000] [url = about:blank]
12:21:36 INFO - PROCESS | 1640 | --DOMWINDOW == 234 (1970D000) [pid = 1640] [serial = 514] [outer = 00000000] [url = about:blank]
12:21:36 INFO - PROCESS | 1640 | --DOMWINDOW == 233 (1E076800) [pid = 1640] [serial = 522] [outer = 00000000] [url = about:blank]
12:21:36 INFO - PROCESS | 1640 | --DOMWINDOW == 232 (1BA12400) [pid = 1640] [serial = 519] [outer = 00000000] [url = about:blank]
12:21:36 INFO - PROCESS | 1640 | --DOMWINDOW == 231 (1E40CC00) [pid = 1640] [serial = 525] [outer = 00000000] [url = about:blank]
12:21:36 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
12:21:36 INFO - document served over http requires an https
12:21:36 INFO - sub-resource via fetch-request using the http-csp
12:21:36 INFO - delivery method with swap-origin-redirect and when
12:21: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"
12:21:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:21:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:21:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:21:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:36 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
12:21:36 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 1281ms
12:21:36 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
12:21:36 INFO - PROCESS | 1640 | ++DOCSHELL 0C9AC400 == 59 [pid = 1640] [id = 243]
12:21:36 INFO - PROCESS | 1640 | ++DOMWINDOW == 232 (0CB67C00) [pid = 1640] [serial = 682] [outer = 00000000]
12:21:36 INFO - PROCESS | 1640 | ++DOMWINDOW == 233 (14755000) [pid = 1640] [serial = 683] [outer = 0CB67C00]
12:21:36 INFO - PROCESS | 1640 | 1448569296972 Marionette INFO loaded listener.js
12:21:37 INFO - PROCESS | 1640 | ++DOMWINDOW == 234 (16981C00) [pid = 1640] [serial = 684] [outer = 0CB67C00]
12:21:37 INFO - PROCESS | 1640 | ++DOCSHELL 1B2D3000 == 60 [pid = 1640] [id = 244]
12:21:37 INFO - PROCESS | 1640 | ++DOMWINDOW == 235 (1B399C00) [pid = 1640] [serial = 685] [outer = 00000000]
12:21:37 INFO - PROCESS | 1640 | ++DOMWINDOW == 236 (1B47E000) [pid = 1640] [serial = 686] [outer = 1B399C00]
12:21:37 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
12:21:37 INFO - document served over http requires an https
12:21:37 INFO - sub-resource via iframe-tag using the http-csp
12:21:37 INFO - delivery method with keep-origin-redirect and when
12:21: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"
12:21:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:21:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:21:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:37 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
12:21:37 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 731ms
12:21:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
12:21:37 INFO - PROCESS | 1640 | ++DOCSHELL 1A8AE400 == 61 [pid = 1640] [id = 245]
12:21:37 INFO - PROCESS | 1640 | ++DOMWINDOW == 237 (1A8B4000) [pid = 1640] [serial = 687] [outer = 00000000]
12:21:37 INFO - PROCESS | 1640 | ++DOMWINDOW == 238 (1B3A5800) [pid = 1640] [serial = 688] [outer = 1A8B4000]
12:21:37 INFO - PROCESS | 1640 | 1448569297615 Marionette INFO loaded listener.js
12:21:37 INFO - PROCESS | 1640 | ++DOMWINDOW == 239 (1B835800) [pid = 1640] [serial = 689] [outer = 1A8B4000]
12:21:38 INFO - PROCESS | 1640 | ++DOCSHELL 1D50E800 == 62 [pid = 1640] [id = 246]
12:21:38 INFO - PROCESS | 1640 | ++DOMWINDOW == 240 (1D513C00) [pid = 1640] [serial = 690] [outer = 00000000]
12:21:38 INFO - PROCESS | 1640 | ++DOMWINDOW == 241 (1E0CF400) [pid = 1640] [serial = 691] [outer = 1D513C00]
12:21:38 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
12:21:38 INFO - document served over http requires an https
12:21:38 INFO - sub-resource via iframe-tag using the http-csp
12:21:38 INFO - delivery method with no-redirect and when
12:21: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"
12:21:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:21:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:21:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:38 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
12:21:38 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 771ms
12:21:38 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
12:21:38 INFO - PROCESS | 1640 | ++DOCSHELL 1E0CC400 == 63 [pid = 1640] [id = 247]
12:21:38 INFO - PROCESS | 1640 | ++DOMWINDOW == 242 (1E1D3000) [pid = 1640] [serial = 692] [outer = 00000000]
12:21:38 INFO - PROCESS | 1640 | ++DOMWINDOW == 243 (1E40D800) [pid = 1640] [serial = 693] [outer = 1E1D3000]
12:21:38 INFO - PROCESS | 1640 | 1448569298521 Marionette INFO loaded listener.js
12:21:38 INFO - PROCESS | 1640 | ++DOMWINDOW == 244 (1E733400) [pid = 1640] [serial = 694] [outer = 1E1D3000]
12:21:38 INFO - PROCESS | 1640 | ++DOCSHELL 1E804400 == 64 [pid = 1640] [id = 248]
12:21:38 INFO - PROCESS | 1640 | ++DOMWINDOW == 245 (1E805000) [pid = 1640] [serial = 695] [outer = 00000000]
12:21:38 INFO - PROCESS | 1640 | ++DOMWINDOW == 246 (1E80D000) [pid = 1640] [serial = 696] [outer = 1E805000]
12:21:39 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
12:21:39 INFO - document served over http requires an https
12:21:39 INFO - sub-resource via iframe-tag using the http-csp
12:21:39 INFO - delivery method with swap-origin-redirect and when
12:21: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"
12:21:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:21:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:21:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:39 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
12:21:39 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 831ms
12:21:39 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
12:21:39 INFO - PROCESS | 1640 | ++DOCSHELL 1E802800 == 65 [pid = 1640] [id = 249]
12:21:39 INFO - PROCESS | 1640 | ++DOMWINDOW == 247 (1E807000) [pid = 1640] [serial = 697] [outer = 00000000]
12:21:39 INFO - PROCESS | 1640 | ++DOMWINDOW == 248 (1E8CD400) [pid = 1640] [serial = 698] [outer = 1E807000]
12:21:39 INFO - PROCESS | 1640 | 1448569299272 Marionette INFO loaded listener.js
12:21:39 INFO - PROCESS | 1640 | ++DOMWINDOW == 249 (1EE62400) [pid = 1640] [serial = 699] [outer = 1E807000]
12:21:39 INFO - PROCESS | 1640 | ++DOCSHELL 1F48F000 == 66 [pid = 1640] [id = 250]
12:21:39 INFO - PROCESS | 1640 | ++DOMWINDOW == 250 (1F5C4000) [pid = 1640] [serial = 700] [outer = 00000000]
12:21:39 INFO - PROCESS | 1640 | ++DOMWINDOW == 251 (1EE5FC00) [pid = 1640] [serial = 701] [outer = 1F5C4000]
12:21:39 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
12:21:39 INFO - document served over http requires an https
12:21:39 INFO - sub-resource via iframe-tag using the http-csp
12:21:39 INFO - delivery method with swap-origin-redirect and when
12:21: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"
12:21:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:21:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:21:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:39 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
12:21:39 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 830ms
12:21:39 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
12:21:40 INFO - PROCESS | 1640 | ++DOCSHELL 1D515400 == 67 [pid = 1640] [id = 251]
12:21:40 INFO - PROCESS | 1640 | ++DOMWINDOW == 252 (1EE99C00) [pid = 1640] [serial = 702] [outer = 00000000]
12:21:40 INFO - PROCESS | 1640 | ++DOMWINDOW == 253 (20356800) [pid = 1640] [serial = 703] [outer = 1EE99C00]
12:21:40 INFO - PROCESS | 1640 | 1448569300109 Marionette INFO loaded listener.js
12:21:40 INFO - PROCESS | 1640 | ++DOMWINDOW == 254 (204E9400) [pid = 1640] [serial = 704] [outer = 1EE99C00]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 253 (1E7C7C00) [pid = 1640] [serial = 547] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 252 (0CE2D000) [pid = 1640] [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]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 251 (182B1C00) [pid = 1640] [serial = 599] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 250 (08087C00) [pid = 1640] [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]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 249 (1474B800) [pid = 1640] [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]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 248 (0C0A3400) [pid = 1640] [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]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 247 (1B62FC00) [pid = 1640] [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]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 246 (141BF400) [pid = 1640] [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]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 245 (1E404800) [pid = 1640] [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]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 244 (1B834C00) [pid = 1640] [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]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 243 (1E806800) [pid = 1640] [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]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 242 (1B7B6800) [pid = 1640] [serial = 594] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569269937]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 241 (1D3AE400) [pid = 1640] [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]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 240 (1B9A4C00) [pid = 1640] [serial = 589] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 239 (20683800) [pid = 1640] [serial = 552] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569256833]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 238 (22686400) [pid = 1640] [serial = 557] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 237 (1E7CB800) [pid = 1640] [serial = 548] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 236 (20E62000) [pid = 1640] [serial = 545] [outer = 00000000] [url = about:blank]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 235 (16997400) [pid = 1640] [serial = 605] [outer = 00000000] [url = about:blank]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 234 (1E8C8C00) [pid = 1640] [serial = 623] [outer = 00000000] [url = about:blank]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 233 (1B82B400) [pid = 1640] [serial = 595] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569269937]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 232 (166BF000) [pid = 1640] [serial = 592] [outer = 00000000] [url = about:blank]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 231 (20352000) [pid = 1640] [serial = 626] [outer = 00000000] [url = about:blank]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 230 (14752800) [pid = 1640] [serial = 600] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 229 (1663A800) [pid = 1640] [serial = 597] [outer = 00000000] [url = about:blank]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 228 (28159000) [pid = 1640] [serial = 584] [outer = 00000000] [url = about:blank]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 227 (0C42B800) [pid = 1640] [serial = 590] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 226 (28323400) [pid = 1640] [serial = 587] [outer = 00000000] [url = about:blank]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 225 (23167000) [pid = 1640] [serial = 578] [outer = 00000000] [url = about:blank]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 224 (2212F400) [pid = 1640] [serial = 581] [outer = 00000000] [url = about:blank]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 223 (24BA5000) [pid = 1640] [serial = 572] [outer = 00000000] [url = about:blank]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 222 (23DC3800) [pid = 1640] [serial = 575] [outer = 00000000] [url = about:blank]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 221 (1B480000) [pid = 1640] [serial = 566] [outer = 00000000] [url = about:blank]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 220 (20B0D000) [pid = 1640] [serial = 569] [outer = 00000000] [url = about:blank]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 219 (1D389400) [pid = 1640] [serial = 542] [outer = 00000000] [url = about:blank]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 218 (22F57000) [pid = 1640] [serial = 563] [outer = 00000000] [url = about:blank]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 217 (22D18C00) [pid = 1640] [serial = 560] [outer = 00000000] [url = about:blank]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 216 (15CC8000) [pid = 1640] [serial = 539] [outer = 00000000] [url = about:blank]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 215 (1B7BB800) [pid = 1640] [serial = 608] [outer = 00000000] [url = about:blank]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 214 (22A8FC00) [pid = 1640] [serial = 558] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 213 (21FC1C00) [pid = 1640] [serial = 555] [outer = 00000000] [url = about:blank]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 212 (2067F400) [pid = 1640] [serial = 553] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569256833]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 211 (21AA7400) [pid = 1640] [serial = 550] [outer = 00000000] [url = about:blank]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 210 (0C9C5000) [pid = 1640] [serial = 602] [outer = 00000000] [url = about:blank]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 209 (1E72D400) [pid = 1640] [serial = 614] [outer = 00000000] [url = about:blank]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 208 (1E073800) [pid = 1640] [serial = 611] [outer = 00000000] [url = about:blank]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 207 (13926C00) [pid = 1640] [serial = 620] [outer = 00000000] [url = about:blank]
12:21:40 INFO - PROCESS | 1640 | --DOMWINDOW == 206 (1E8C3000) [pid = 1640] [serial = 617] [outer = 00000000] [url = about:blank]
12:21:41 INFO - PROCESS | 1640 | --DOMWINDOW == 205 (1E79CC00) [pid = 1640] [serial = 615] [outer = 00000000] [url = about:blank]
12:21:41 INFO - PROCESS | 1640 | --DOMWINDOW == 204 (1E1D3C00) [pid = 1640] [serial = 612] [outer = 00000000] [url = about:blank]
12:21:41 INFO - PROCESS | 1640 | --DOMWINDOW == 203 (1EE5E800) [pid = 1640] [serial = 618] [outer = 00000000] [url = about:blank]
12:21:41 INFO - PROCESS | 1640 | ++DOCSHELL 13926C00 == 68 [pid = 1640] [id = 252]
12:21:41 INFO - PROCESS | 1640 | ++DOMWINDOW == 204 (1408AC00) [pid = 1640] [serial = 705] [outer = 00000000]
12:21:41 INFO - PROCESS | 1640 | ++DOMWINDOW == 205 (16997400) [pid = 1640] [serial = 706] [outer = 1408AC00]
12:21:41 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
12:21:41 INFO - document served over http requires an https
12:21:41 INFO - sub-resource via iframe-tag using the http-csp
12:21:41 INFO - delivery method with keep-origin-redirect and when
12:21: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"
12:21:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:21:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:21:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:41 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
12:21:41 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 1270ms
12:21:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
12:21:41 INFO - PROCESS | 1640 | ++DOCSHELL 141BF400 == 69 [pid = 1640] [id = 253]
12:21:41 INFO - PROCESS | 1640 | ++DOMWINDOW == 206 (1474B800) [pid = 1640] [serial = 707] [outer = 00000000]
12:21:41 INFO - PROCESS | 1640 | ++DOMWINDOW == 207 (1E794800) [pid = 1640] [serial = 708] [outer = 1474B800]
12:21:41 INFO - PROCESS | 1640 | 1448569301344 Marionette INFO loaded listener.js
12:21:41 INFO - PROCESS | 1640 | ++DOMWINDOW == 208 (1F5C8800) [pid = 1640] [serial = 709] [outer = 1474B800]
12:21:41 INFO - PROCESS | 1640 | ++DOCSHELL 20B06C00 == 70 [pid = 1640] [id = 254]
12:21:41 INFO - PROCESS | 1640 | ++DOMWINDOW == 209 (20B07C00) [pid = 1640] [serial = 710] [outer = 00000000]
12:21:41 INFO - PROCESS | 1640 | ++DOMWINDOW == 210 (20B0E000) [pid = 1640] [serial = 711] [outer = 20B07C00]
12:21:41 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
12:21:41 INFO - document served over http requires an https
12:21:41 INFO - sub-resource via iframe-tag using the http-csp
12:21:41 INFO - delivery method with no-redirect and when
12:21: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"
12:21:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:21:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:21:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:41 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
12:21:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | took 731ms
12:21:41 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
12:21:42 INFO - PROCESS | 1640 | ++DOCSHELL 20828400 == 71 [pid = 1640] [id = 255]
12:21:42 INFO - PROCESS | 1640 | ++DOMWINDOW == 211 (208E6C00) [pid = 1640] [serial = 712] [outer = 00000000]
12:21:42 INFO - PROCESS | 1640 | ++DOMWINDOW == 212 (20E5A800) [pid = 1640] [serial = 713] [outer = 208E6C00]
12:21:42 INFO - PROCESS | 1640 | 1448569302089 Marionette INFO loaded listener.js
12:21:42 INFO - PROCESS | 1640 | ++DOMWINDOW == 213 (20E61C00) [pid = 1640] [serial = 714] [outer = 208E6C00]
12:21:42 INFO - PROCESS | 1640 | ++DOCSHELL 21513C00 == 72 [pid = 1640] [id = 256]
12:21:42 INFO - PROCESS | 1640 | ++DOMWINDOW == 214 (21514400) [pid = 1640] [serial = 715] [outer = 00000000]
12:21:42 INFO - PROCESS | 1640 | ++DOMWINDOW == 215 (21F4AC00) [pid = 1640] [serial = 716] [outer = 21514400]
12:21:42 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
12:21:42 INFO - document served over http requires an https
12:21:42 INFO - sub-resource via iframe-tag using the http-csp
12:21:42 INFO - delivery method with swap-origin-redirect and when
12:21: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"
12:21:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:21:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:21:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:42 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
12:21:42 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 770ms
12:21:42 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
12:21:42 INFO - PROCESS | 1640 | ++DOCSHELL 21517C00 == 73 [pid = 1640] [id = 257]
12:21:42 INFO - PROCESS | 1640 | ++DOMWINDOW == 216 (21AA0000) [pid = 1640] [serial = 717] [outer = 00000000]
12:21:42 INFO - PROCESS | 1640 | ++DOMWINDOW == 217 (2212A000) [pid = 1640] [serial = 718] [outer = 21AA0000]
12:21:42 INFO - PROCESS | 1640 | 1448569302957 Marionette INFO loaded listener.js
12:21:43 INFO - PROCESS | 1640 | ++DOMWINDOW == 218 (22475800) [pid = 1640] [serial = 719] [outer = 21AA0000]
12:21:43 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
12:21:43 INFO - document served over http requires an https
12:21:43 INFO - sub-resource via script-tag using the http-csp
12:21:43 INFO - delivery method with keep-origin-redirect and when
12:21: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"
12:21:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:21:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:21:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:43 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
12:21:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 971ms
12:21:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
12:21:43 INFO - PROCESS | 1640 | ++DOCSHELL 19BE8400 == 74 [pid = 1640] [id = 258]
12:21:43 INFO - PROCESS | 1640 | ++DOMWINDOW == 219 (1A580400) [pid = 1640] [serial = 720] [outer = 00000000]
12:21:44 INFO - PROCESS | 1640 | ++DOMWINDOW == 220 (1B477C00) [pid = 1640] [serial = 721] [outer = 1A580400]
12:21:44 INFO - PROCESS | 1640 | 1448569304042 Marionette INFO loaded listener.js
12:21:44 INFO - PROCESS | 1640 | ++DOMWINDOW == 221 (1B7BF000) [pid = 1640] [serial = 722] [outer = 1A580400]
12:21:44 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
12:21:44 INFO - document served over http requires an https
12:21:44 INFO - sub-resource via script-tag using the http-csp
12:21:44 INFO - delivery method with no-redirect and when
12:21: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"
12:21:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:21:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:21:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:44 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
12:21:44 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 1025ms
12:21:44 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
12:21:44 INFO - PROCESS | 1640 | ++DOCSHELL 1E075000 == 75 [pid = 1640] [id = 259]
12:21:44 INFO - PROCESS | 1640 | ++DOMWINDOW == 222 (1E1D2000) [pid = 1640] [serial = 723] [outer = 00000000]
12:21:45 INFO - PROCESS | 1640 | ++DOMWINDOW == 223 (1E803800) [pid = 1640] [serial = 724] [outer = 1E1D2000]
12:21:45 INFO - PROCESS | 1640 | 1448569305032 Marionette INFO loaded listener.js
12:21:45 INFO - PROCESS | 1640 | ++DOMWINDOW == 224 (20B0C400) [pid = 1640] [serial = 725] [outer = 1E1D2000]
12:21:45 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
12:21:45 INFO - document served over http requires an https
12:21:45 INFO - sub-resource via script-tag using the http-csp
12:21:45 INFO - delivery method with swap-origin-redirect and when
12:21: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"
12:21:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:21:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:21:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:45 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
12:21:45 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 1020ms
12:21:45 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
12:21:46 INFO - PROCESS | 1640 | ++DOCSHELL 22D11400 == 76 [pid = 1640] [id = 260]
12:21:46 INFO - PROCESS | 1640 | ++DOMWINDOW == 225 (22D12400) [pid = 1640] [serial = 726] [outer = 00000000]
12:21:46 INFO - PROCESS | 1640 | ++DOMWINDOW == 226 (22D1B400) [pid = 1640] [serial = 727] [outer = 22D12400]
12:21:46 INFO - PROCESS | 1640 | 1448569306060 Marionette INFO loaded listener.js
12:21:46 INFO - PROCESS | 1640 | ++DOMWINDOW == 227 (22F58C00) [pid = 1640] [serial = 728] [outer = 22D12400]
12:21:46 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
12:21:46 INFO - document served over http requires an https
12:21:46 INFO - sub-resource via script-tag using the http-csp
12:21:46 INFO - delivery method with swap-origin-redirect and when
12:21: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"
12:21:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:21:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:21:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:46 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
12:21:46 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 1019ms
12:21:46 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
12:21:47 INFO - PROCESS | 1640 | ++DOCSHELL 22F9BC00 == 77 [pid = 1640] [id = 261]
12:21:47 INFO - PROCESS | 1640 | ++DOMWINDOW == 228 (22FA0C00) [pid = 1640] [serial = 729] [outer = 00000000]
12:21:47 INFO - PROCESS | 1640 | ++DOMWINDOW == 229 (22FA5800) [pid = 1640] [serial = 730] [outer = 22FA0C00]
12:21:47 INFO - PROCESS | 1640 | 1448569307083 Marionette INFO loaded listener.js
12:21:47 INFO - PROCESS | 1640 | ++DOMWINDOW == 230 (22285C00) [pid = 1640] [serial = 731] [outer = 22FA0C00]
12:21:48 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
12:21:48 INFO - document served over http requires an https
12:21:48 INFO - sub-resource via script-tag using the http-csp
12:21:48 INFO - delivery method with keep-origin-redirect and when
12:21: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"
12:21:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:21:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:21:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:48 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
12:21:48 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 2121ms
12:21:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
12:21:49 INFO - PROCESS | 1640 | ++DOCSHELL 23D8A400 == 78 [pid = 1640] [id = 262]
12:21:49 INFO - PROCESS | 1640 | ++DOMWINDOW == 231 (23D8C800) [pid = 1640] [serial = 732] [outer = 00000000]
12:21:49 INFO - PROCESS | 1640 | ++DOMWINDOW == 232 (27B3A400) [pid = 1640] [serial = 733] [outer = 23D8C800]
12:21:49 INFO - PROCESS | 1640 | 1448569309214 Marionette INFO loaded listener.js
12:21:49 INFO - PROCESS | 1640 | ++DOMWINDOW == 233 (28158C00) [pid = 1640] [serial = 734] [outer = 23D8C800]
12:21:49 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
12:21:49 INFO - document served over http requires an https
12:21:49 INFO - sub-resource via script-tag using the http-csp
12:21:49 INFO - delivery method with no-redirect and when
12:21: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"
12:21:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:21:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:21:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:49 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
12:21:49 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 970ms
12:21:49 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
12:21:50 INFO - PROCESS | 1640 | ++DOCSHELL 1A851800 == 79 [pid = 1640] [id = 263]
12:21:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 234 (23FAD400) [pid = 1640] [serial = 735] [outer = 00000000]
12:21:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 235 (2831F800) [pid = 1640] [serial = 736] [outer = 23FAD400]
12:21:50 INFO - PROCESS | 1640 | 1448569310162 Marionette INFO loaded listener.js
12:21:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 236 (28B1A800) [pid = 1640] [serial = 737] [outer = 23FAD400]
12:21:50 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
12:21:50 INFO - document served over http requires an https
12:21:50 INFO - sub-resource via script-tag using the http-csp
12:21:50 INFO - delivery method with swap-origin-redirect and when
12:21: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"
12:21:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:21:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:21:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:50 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
12:21:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 971ms
12:21:50 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
12:21:51 INFO - PROCESS | 1640 | ++DOCSHELL 28D45800 == 80 [pid = 1640] [id = 264]
12:21:51 INFO - PROCESS | 1640 | ++DOMWINDOW == 237 (28D49000) [pid = 1640] [serial = 738] [outer = 00000000]
12:21:51 INFO - PROCESS | 1640 | ++DOMWINDOW == 238 (2906D400) [pid = 1640] [serial = 739] [outer = 28D49000]
12:21:51 INFO - PROCESS | 1640 | 1448569311141 Marionette INFO loaded listener.js
12:21:51 INFO - PROCESS | 1640 | ++DOMWINDOW == 239 (287DC800) [pid = 1640] [serial = 740] [outer = 28D49000]
12:21:51 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
12:21:51 INFO - document served over http requires an https
12:21:51 INFO - sub-resource via xhr-request using the http-csp
12:21:51 INFO - delivery method with keep-origin-redirect and when
12:21: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"
12:21:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:21:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:21:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:51 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
12:21:51 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 931ms
12:21:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
12:21:52 INFO - PROCESS | 1640 | ++DOCSHELL 287DC000 == 81 [pid = 1640] [id = 265]
12:21:52 INFO - PROCESS | 1640 | ++DOMWINDOW == 240 (287DC400) [pid = 1640] [serial = 741] [outer = 00000000]
12:21:52 INFO - PROCESS | 1640 | ++DOMWINDOW == 241 (289D5400) [pid = 1640] [serial = 742] [outer = 287DC400]
12:21:52 INFO - PROCESS | 1640 | 1448569312141 Marionette INFO loaded listener.js
12:21:52 INFO - PROCESS | 1640 | ++DOMWINDOW == 242 (289D8800) [pid = 1640] [serial = 743] [outer = 287DC400]
12:21:52 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
12:21:52 INFO - document served over http requires an https
12:21:52 INFO - sub-resource via xhr-request using the http-csp
12:21:52 INFO - delivery method with no-redirect and when
12:21: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"
12:21:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:21:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:21:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:52 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
12:21:52 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 930ms
12:21:52 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
12:21:53 INFO - PROCESS | 1640 | ++DOCSHELL 23FBB000 == 82 [pid = 1640] [id = 266]
12:21:53 INFO - PROCESS | 1640 | ++DOMWINDOW == 243 (23FBC800) [pid = 1640] [serial = 744] [outer = 00000000]
12:21:53 INFO - PROCESS | 1640 | ++DOMWINDOW == 244 (23FC7800) [pid = 1640] [serial = 745] [outer = 23FBC800]
12:21:53 INFO - PROCESS | 1640 | 1448569313045 Marionette INFO loaded listener.js
12:21:53 INFO - PROCESS | 1640 | ++DOMWINDOW == 245 (289D7000) [pid = 1640] [serial = 746] [outer = 23FBC800]
12:21:53 INFO - PROCESS | 1640 | ++DOMWINDOW == 246 (23FC6000) [pid = 1640] [serial = 747] [outer = 0C139400]
12:21:53 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
12:21:53 INFO - document served over http requires an https
12:21:53 INFO - sub-resource via xhr-request using the http-csp
12:21:53 INFO - delivery method with swap-origin-redirect and when
12:21: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"
12:21:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:21:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:21:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:53 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
12:21:53 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 1018ms
12:21:53 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
12:21:54 INFO - PROCESS | 1640 | ++DOCSHELL 182A9000 == 83 [pid = 1640] [id = 267]
12:21:54 INFO - PROCESS | 1640 | ++DOMWINDOW == 247 (182A9C00) [pid = 1640] [serial = 748] [outer = 00000000]
12:21:54 INFO - PROCESS | 1640 | ++DOMWINDOW == 248 (287EB000) [pid = 1640] [serial = 749] [outer = 182A9C00]
12:21:54 INFO - PROCESS | 1640 | 1448569314104 Marionette INFO loaded listener.js
12:21:54 INFO - PROCESS | 1640 | ++DOMWINDOW == 249 (287ECC00) [pid = 1640] [serial = 750] [outer = 182A9C00]
12:21:54 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
12:21:54 INFO - document served over http requires an https
12:21:54 INFO - sub-resource via xhr-request using the http-csp
12:21:54 INFO - delivery method with swap-origin-redirect and when
12:21: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"
12:21:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:21:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:21:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:54 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
12:21:54 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 1020ms
12:21:54 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
12:21:55 INFO - PROCESS | 1640 | ++DOCSHELL 1D1C3C00 == 84 [pid = 1640] [id = 268]
12:21:55 INFO - PROCESS | 1640 | ++DOMWINDOW == 250 (24AA2C00) [pid = 1640] [serial = 751] [outer = 00000000]
12:21:55 INFO - PROCESS | 1640 | ++DOMWINDOW == 251 (287D8800) [pid = 1640] [serial = 752] [outer = 24AA2C00]
12:21:55 INFO - PROCESS | 1640 | 1448569315132 Marionette INFO loaded listener.js
12:21:55 INFO - PROCESS | 1640 | ++DOMWINDOW == 252 (287F8000) [pid = 1640] [serial = 753] [outer = 24AA2C00]
12:21:55 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
12:21:55 INFO - document served over http requires an https
12:21:55 INFO - sub-resource via xhr-request using the http-csp
12:21:55 INFO - delivery method with keep-origin-redirect and when
12:21: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"
12:21:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:21:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:21:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:55 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
12:21:55 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 970ms
12:21:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
12:21:56 INFO - PROCESS | 1640 | ++DOCSHELL 27A43400 == 85 [pid = 1640] [id = 269]
12:21:56 INFO - PROCESS | 1640 | ++DOMWINDOW == 253 (27A43C00) [pid = 1640] [serial = 754] [outer = 00000000]
12:21:56 INFO - PROCESS | 1640 | ++DOMWINDOW == 254 (27A4D800) [pid = 1640] [serial = 755] [outer = 27A43C00]
12:21:56 INFO - PROCESS | 1640 | 1448569316087 Marionette INFO loaded listener.js
12:21:56 INFO - PROCESS | 1640 | ++DOMWINDOW == 255 (27A50C00) [pid = 1640] [serial = 756] [outer = 27A43C00]
12:21:56 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
12:21:56 INFO - document served over http requires an https
12:21:56 INFO - sub-resource via xhr-request using the http-csp
12:21:56 INFO - delivery method with no-redirect and when
12:21: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"
12:21:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:21:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:21:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:56 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
12:21:56 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 831ms
12:21:56 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
12:21:56 INFO - PROCESS | 1640 | ++DOCSHELL 28D6C400 == 86 [pid = 1640] [id = 270]
12:21:56 INFO - PROCESS | 1640 | ++DOMWINDOW == 256 (28D6D400) [pid = 1640] [serial = 757] [outer = 00000000]
12:21:56 INFO - PROCESS | 1640 | ++DOMWINDOW == 257 (28D75800) [pid = 1640] [serial = 758] [outer = 28D6D400]
12:21:56 INFO - PROCESS | 1640 | 1448569316953 Marionette INFO loaded listener.js
12:21:57 INFO - PROCESS | 1640 | ++DOMWINDOW == 258 (28D78000) [pid = 1640] [serial = 759] [outer = 28D6D400]
12:21:57 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
12:21:57 INFO - document served over http requires an https
12:21:57 INFO - sub-resource via xhr-request using the http-csp
12:21:57 INFO - delivery method with swap-origin-redirect and when
12:21: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"
12:21:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:21:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:21:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:57 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
12:21:57 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 871ms
12:21:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
12:21:57 INFO - PROCESS | 1640 | ++DOCSHELL 29358000 == 87 [pid = 1640] [id = 271]
12:21:57 INFO - PROCESS | 1640 | ++DOMWINDOW == 259 (29359000) [pid = 1640] [serial = 760] [outer = 00000000]
12:21:57 INFO - PROCESS | 1640 | ++DOMWINDOW == 260 (29362800) [pid = 1640] [serial = 761] [outer = 29359000]
12:21:57 INFO - PROCESS | 1640 | 1448569317862 Marionette INFO loaded listener.js
12:21:57 INFO - PROCESS | 1640 | ++DOMWINDOW == 261 (29698000) [pid = 1640] [serial = 762] [outer = 29359000]
12:21:58 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
12:21:58 INFO - document served over http requires an http
12:21:58 INFO - sub-resource via fetch-request using the meta-csp
12:21:58 INFO - delivery method with keep-origin-redirect and when
12:21: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"
12:21:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:21:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:21:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:21:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:21:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:58 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
12:21:58 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 970ms
12:22:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
12:22:00 INFO - PROCESS | 1640 | ++DOCSHELL 172CE400 == 88 [pid = 1640] [id = 272]
12:22:00 INFO - PROCESS | 1640 | ++DOMWINDOW == 262 (18C74000) [pid = 1640] [serial = 763] [outer = 00000000]
12:22:00 INFO - PROCESS | 1640 | ++DOMWINDOW == 263 (1EE9A800) [pid = 1640] [serial = 764] [outer = 18C74000]
12:22:00 INFO - PROCESS | 1640 | 1448569320554 Marionette INFO loaded listener.js
12:22:00 INFO - PROCESS | 1640 | ++DOMWINDOW == 264 (1F48D000) [pid = 1640] [serial = 765] [outer = 18C74000]
12:22:01 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
12:22:01 INFO - document served over http requires an http
12:22:01 INFO - sub-resource via fetch-request using the meta-csp
12:22:01 INFO - delivery method with no-redirect and when
12:22: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"
12:22:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:22:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:22:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:22:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:01 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
12:22:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1335ms
12:22:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
12:22:01 INFO - PROCESS | 1640 | ++DOCSHELL 171BD800 == 89 [pid = 1640] [id = 273]
12:22:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 265 (172D3400) [pid = 1640] [serial = 766] [outer = 00000000]
12:22:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 266 (199D8C00) [pid = 1640] [serial = 767] [outer = 172D3400]
12:22:01 INFO - PROCESS | 1640 | 1448569321959 Marionette INFO loaded listener.js
12:22:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 267 (1B476800) [pid = 1640] [serial = 768] [outer = 172D3400]
12:22:02 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
12:22:02 INFO - document served over http requires an http
12:22:02 INFO - sub-resource via fetch-request using the meta-csp
12:22:02 INFO - delivery method with swap-origin-redirect and when
12:22: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
12:22:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:22:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:22:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:22:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:02 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
12:22:02 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 870ms
12:22:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
12:22:02 INFO - PROCESS | 1640 | ++DOCSHELL 1BA13800 == 90 [pid = 1640] [id = 274]
12:22:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 268 (1BA94C00) [pid = 1640] [serial = 769] [outer = 00000000]
12:22:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 269 (1D50FC00) [pid = 1640] [serial = 770] [outer = 1BA94C00]
12:22:02 INFO - PROCESS | 1640 | 1448569322798 Marionette INFO loaded listener.js
12:22:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 270 (1E409C00) [pid = 1640] [serial = 771] [outer = 1BA94C00]
12:22:03 INFO - PROCESS | 1640 | ++DOCSHELL 1E795800 == 91 [pid = 1640] [id = 275]
12:22:03 INFO - PROCESS | 1640 | ++DOMWINDOW == 271 (1E8CE000) [pid = 1640] [serial = 772] [outer = 00000000]
12:22:03 INFO - PROCESS | 1640 | ++DOMWINDOW == 272 (20D97400) [pid = 1640] [serial = 773] [outer = 1E8CE000]
12:22:03 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
12:22:03 INFO - document served over http requires an http
12:22:03 INFO - sub-resource via iframe-tag using the meta-csp
12:22:03 INFO - delivery method with keep-origin-redirect and when
12:22: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"
12:22:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:22:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:22:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:03 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
12:22:03 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 971ms
12:22:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
12:22:03 INFO - PROCESS | 1640 | ++DOCSHELL 0C428800 == 92 [pid = 1640] [id = 276]
12:22:03 INFO - PROCESS | 1640 | ++DOMWINDOW == 273 (0C7D2400) [pid = 1640] [serial = 774] [outer = 00000000]
12:22:03 INFO - PROCESS | 1640 | ++DOMWINDOW == 274 (14005000) [pid = 1640] [serial = 775] [outer = 0C7D2400]
12:22:04 INFO - PROCESS | 1640 | 1448569323977 Marionette INFO loaded listener.js
12:22:04 INFO - PROCESS | 1640 | ++DOMWINDOW == 275 (17018800) [pid = 1640] [serial = 776] [outer = 0C7D2400]
12:22:04 INFO - PROCESS | 1640 | ++DOCSHELL 13E5D400 == 93 [pid = 1640] [id = 277]
12:22:04 INFO - PROCESS | 1640 | ++DOMWINDOW == 276 (15339400) [pid = 1640] [serial = 777] [outer = 00000000]
12:22:04 INFO - PROCESS | 1640 | ++DOMWINDOW == 277 (1699AC00) [pid = 1640] [serial = 778] [outer = 15339400]
12:22:04 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
12:22:04 INFO - document served over http requires an http
12:22:04 INFO - sub-resource via iframe-tag using the meta-csp
12:22:04 INFO - delivery method with no-redirect and when
12:22: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"
12:22:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:22:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:22:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:04 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
12:22:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1134ms
12:22:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
12:22:04 INFO - PROCESS | 1640 | ++DOCSHELL 0C9A9C00 == 94 [pid = 1640] [id = 278]
12:22:04 INFO - PROCESS | 1640 | ++DOMWINDOW == 278 (14758400) [pid = 1640] [serial = 779] [outer = 00000000]
12:22:04 INFO - PROCESS | 1640 | ++DOMWINDOW == 279 (17021400) [pid = 1640] [serial = 780] [outer = 14758400]
12:22:05 INFO - PROCESS | 1640 | 1448569324974 Marionette INFO loaded listener.js
12:22:05 INFO - PROCESS | 1640 | ++DOMWINDOW == 280 (1E0D7800) [pid = 1640] [serial = 781] [outer = 14758400]
12:22:05 INFO - PROCESS | 1640 | ++DOCSHELL 1E1D0800 == 95 [pid = 1640] [id = 279]
12:22:05 INFO - PROCESS | 1640 | ++DOMWINDOW == 281 (1E39C800) [pid = 1640] [serial = 782] [outer = 00000000]
12:22:05 INFO - PROCESS | 1640 | ++DOMWINDOW == 282 (1E7CE800) [pid = 1640] [serial = 783] [outer = 1E39C800]
12:22:05 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
12:22:05 INFO - document served over http requires an http
12:22:05 INFO - sub-resource via iframe-tag using the meta-csp
12:22:05 INFO - delivery method with swap-origin-redirect and when
12:22: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
12:22:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:22:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:22:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:05 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
12:22:05 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 1015ms
12:22:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
12:22:06 INFO - PROCESS | 1640 | --DOCSHELL 21513C00 == 94 [pid = 1640] [id = 256]
12:22:06 INFO - PROCESS | 1640 | --DOCSHELL 20828400 == 93 [pid = 1640] [id = 255]
12:22:06 INFO - PROCESS | 1640 | --DOCSHELL 20B06C00 == 92 [pid = 1640] [id = 254]
12:22:06 INFO - PROCESS | 1640 | --DOCSHELL 141BF400 == 91 [pid = 1640] [id = 253]
12:22:06 INFO - PROCESS | 1640 | --DOCSHELL 13926C00 == 90 [pid = 1640] [id = 252]
12:22:06 INFO - PROCESS | 1640 | --DOCSHELL 1D515400 == 89 [pid = 1640] [id = 251]
12:22:06 INFO - PROCESS | 1640 | --DOCSHELL 1F48F000 == 88 [pid = 1640] [id = 250]
12:22:06 INFO - PROCESS | 1640 | --DOCSHELL 1E802800 == 87 [pid = 1640] [id = 249]
12:22:06 INFO - PROCESS | 1640 | --DOCSHELL 1E804400 == 86 [pid = 1640] [id = 248]
12:22:06 INFO - PROCESS | 1640 | --DOCSHELL 1E0CC400 == 85 [pid = 1640] [id = 247]
12:22:06 INFO - PROCESS | 1640 | --DOCSHELL 1D50E800 == 84 [pid = 1640] [id = 246]
12:22:06 INFO - PROCESS | 1640 | --DOCSHELL 1A8AE400 == 83 [pid = 1640] [id = 245]
12:22:06 INFO - PROCESS | 1640 | --DOCSHELL 1B2D3000 == 82 [pid = 1640] [id = 244]
12:22:06 INFO - PROCESS | 1640 | --DOCSHELL 0C9AC400 == 81 [pid = 1640] [id = 243]
12:22:06 INFO - PROCESS | 1640 | --DOCSHELL 1D3B5000 == 80 [pid = 1640] [id = 242]
12:22:06 INFO - PROCESS | 1640 | ++DOCSHELL 0C09C800 == 81 [pid = 1640] [id = 280]
12:22:06 INFO - PROCESS | 1640 | ++DOMWINDOW == 283 (0C0A0400) [pid = 1640] [serial = 784] [outer = 00000000]
12:22:06 INFO - PROCESS | 1640 | ++DOMWINDOW == 284 (1360E000) [pid = 1640] [serial = 785] [outer = 0C0A0400]
12:22:06 INFO - PROCESS | 1640 | 1448569326092 Marionette INFO loaded listener.js
12:22:06 INFO - PROCESS | 1640 | ++DOMWINDOW == 285 (13927C00) [pid = 1640] [serial = 786] [outer = 0C0A0400]
12:22:06 INFO - PROCESS | 1640 | --DOCSHELL 0CEDE000 == 80 [pid = 1640] [id = 241]
12:22:06 INFO - PROCESS | 1640 | --DOCSHELL 189B5800 == 79 [pid = 1640] [id = 240]
12:22:06 INFO - PROCESS | 1640 | --DOCSHELL 27B34000 == 78 [pid = 1640] [id = 236]
12:22:06 INFO - PROCESS | 1640 | --DOCSHELL 2686E800 == 77 [pid = 1640] [id = 235]
12:22:06 INFO - PROCESS | 1640 | --DOCSHELL 204EEC00 == 76 [pid = 1640] [id = 234]
12:22:06 INFO - PROCESS | 1640 | --DOCSHELL 24B97C00 == 75 [pid = 1640] [id = 233]
12:22:06 INFO - PROCESS | 1640 | --DOCSHELL 230A0C00 == 74 [pid = 1640] [id = 232]
12:22:06 INFO - PROCESS | 1640 | --DOCSHELL 21514000 == 73 [pid = 1640] [id = 231]
12:22:06 INFO - PROCESS | 1640 | --DOCSHELL 20E63000 == 72 [pid = 1640] [id = 230]
12:22:06 INFO - PROCESS | 1640 | --DOCSHELL 2107F400 == 71 [pid = 1640] [id = 229]
12:22:06 INFO - PROCESS | 1640 | --DOCSHELL 204E8000 == 70 [pid = 1640] [id = 228]
12:22:06 INFO - PROCESS | 1640 | --DOCSHELL 2046CC00 == 69 [pid = 1640] [id = 227]
12:22:06 INFO - PROCESS | 1640 | --DOCSHELL 1B99C800 == 68 [pid = 1640] [id = 226]
12:22:06 INFO - PROCESS | 1640 | --DOCSHELL 1B625400 == 67 [pid = 1640] [id = 225]
12:22:06 INFO - PROCESS | 1640 | --DOCSHELL 0C4EA800 == 66 [pid = 1640] [id = 224]
12:22:06 INFO - PROCESS | 1640 | --DOMWINDOW == 284 (172CF000) [pid = 1640] [serial = 606] [outer = 00000000] [url = about:blank]
12:22:06 INFO - PROCESS | 1640 | --DOMWINDOW == 283 (1B7BC400) [pid = 1640] [serial = 598] [outer = 00000000] [url = about:blank]
12:22:06 INFO - PROCESS | 1640 | --DOMWINDOW == 282 (16978800) [pid = 1640] [serial = 621] [outer = 00000000] [url = about:blank]
12:22:06 INFO - PROCESS | 1640 | --DOMWINDOW == 281 (13929000) [pid = 1640] [serial = 603] [outer = 00000000] [url = about:blank]
12:22:06 INFO - PROCESS | 1640 | --DOMWINDOW == 280 (172CE800) [pid = 1640] [serial = 593] [outer = 00000000] [url = about:blank]
12:22:06 INFO - PROCESS | 1640 | --DOMWINDOW == 279 (1B92C800) [pid = 1640] [serial = 609] [outer = 00000000] [url = about:blank]
12:22:06 INFO - PROCESS | 1640 | --DOMWINDOW == 278 (1F40EC00) [pid = 1640] [serial = 624] [outer = 00000000] [url = about:blank]
12:22:06 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
12:22:06 INFO - document served over http requires an http
12:22:06 INFO - sub-resource via script-tag using the meta-csp
12:22:06 INFO - delivery method with keep-origin-redirect and when
12:22: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"
12:22:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:22:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:22:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:06 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
12:22:06 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 1173ms
12:22:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
12:22:07 INFO - PROCESS | 1640 | ++DOCSHELL 16978800 == 67 [pid = 1640] [id = 281]
12:22:07 INFO - PROCESS | 1640 | ++DOMWINDOW == 279 (1699F800) [pid = 1640] [serial = 787] [outer = 00000000]
12:22:07 INFO - PROCESS | 1640 | ++DOMWINDOW == 280 (172D6C00) [pid = 1640] [serial = 788] [outer = 1699F800]
12:22:07 INFO - PROCESS | 1640 | 1448569327017 Marionette INFO loaded listener.js
12:22:07 INFO - PROCESS | 1640 | ++DOMWINDOW == 281 (19716C00) [pid = 1640] [serial = 789] [outer = 1699F800]
12:22:07 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
12:22:07 INFO - document served over http requires an http
12:22:07 INFO - sub-resource via script-tag using the meta-csp
12:22:07 INFO - delivery method with no-redirect and when
12:22: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"
12:22:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:22:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:22:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:07 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
12:22:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 732ms
12:22:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
12:22:07 INFO - PROCESS | 1640 | ++DOCSHELL 1B481000 == 68 [pid = 1640] [id = 282]
12:22:07 INFO - PROCESS | 1640 | ++DOMWINDOW == 282 (1B625400) [pid = 1640] [serial = 790] [outer = 00000000]
12:22:07 INFO - PROCESS | 1640 | ++DOMWINDOW == 283 (1B817000) [pid = 1640] [serial = 791] [outer = 1B625400]
12:22:07 INFO - PROCESS | 1640 | 1448569327819 Marionette INFO loaded listener.js
12:22:07 INFO - PROCESS | 1640 | ++DOMWINDOW == 284 (1B835400) [pid = 1640] [serial = 792] [outer = 1B625400]
12:22:08 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
12:22:08 INFO - document served over http requires an http
12:22:08 INFO - sub-resource via script-tag using the meta-csp
12:22:08 INFO - delivery method with swap-origin-redirect and when
12:22: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
12:22:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:22:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:22:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:08 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
12:22:08 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 670ms
12:22:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
12:22:08 INFO - PROCESS | 1640 | ++DOCSHELL 1D1B9000 == 69 [pid = 1640] [id = 283]
12:22:08 INFO - PROCESS | 1640 | ++DOMWINDOW == 285 (1D1BC400) [pid = 1640] [serial = 793] [outer = 00000000]
12:22:08 INFO - PROCESS | 1640 | ++DOMWINDOW == 286 (1E071C00) [pid = 1640] [serial = 794] [outer = 1D1BC400]
12:22:08 INFO - PROCESS | 1640 | 1448569328483 Marionette INFO loaded listener.js
12:22:08 INFO - PROCESS | 1640 | ++DOMWINDOW == 287 (1E1D6800) [pid = 1640] [serial = 795] [outer = 1D1BC400]
12:22:09 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
12:22:09 INFO - document served over http requires an http
12:22:09 INFO - sub-resource via xhr-request using the meta-csp
12:22:09 INFO - delivery method with keep-origin-redirect and when
12:22: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"
12:22:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:22:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:22:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:09 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
12:22:09 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 731ms
12:22:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
12:22:09 INFO - PROCESS | 1640 | ++DOCSHELL 1E48CC00 == 70 [pid = 1640] [id = 284]
12:22:09 INFO - PROCESS | 1640 | ++DOMWINDOW == 288 (1E48D800) [pid = 1640] [serial = 796] [outer = 00000000]
12:22:09 INFO - PROCESS | 1640 | ++DOMWINDOW == 289 (1E79FC00) [pid = 1640] [serial = 797] [outer = 1E48D800]
12:22:09 INFO - PROCESS | 1640 | 1448569329262 Marionette INFO loaded listener.js
12:22:09 INFO - PROCESS | 1640 | ++DOMWINDOW == 290 (1E803C00) [pid = 1640] [serial = 798] [outer = 1E48D800]
12:22:09 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
12:22:09 INFO - document served over http requires an http
12:22:09 INFO - sub-resource via xhr-request using the meta-csp
12:22:09 INFO - delivery method with no-redirect and when
12:22: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"
12:22:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:22:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:22:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:09 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
12:22:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 731ms
12:22:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
12:22:09 INFO - PROCESS | 1640 | ++DOCSHELL 1E8C8C00 == 71 [pid = 1640] [id = 285]
12:22:09 INFO - PROCESS | 1640 | ++DOMWINDOW == 291 (1EE65C00) [pid = 1640] [serial = 799] [outer = 00000000]
12:22:09 INFO - PROCESS | 1640 | ++DOMWINDOW == 292 (1F407C00) [pid = 1640] [serial = 800] [outer = 1EE65C00]
12:22:10 INFO - PROCESS | 1640 | 1448569329969 Marionette INFO loaded listener.js
12:22:10 INFO - PROCESS | 1640 | ++DOMWINDOW == 293 (1F487C00) [pid = 1640] [serial = 801] [outer = 1EE65C00]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 292 (21AA2000) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 291 (1B833800) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 290 (1E40A800) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 289 (1B999000) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 288 (204EE800) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 287 (1E1CD800) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 286 (19704400) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 285 (1EE61800) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 284 (1E3D8000) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 283 (13783800) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 282 (22F50800) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 281 (23D8F400) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 280 (1D513C00) [pid = 1640] [serial = 690] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569298019]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 279 (0CB67C00) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 278 (1D512800) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 277 (28574800) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 276 (21082000) [pid = 1640] [serial = 641] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 275 (204ED000) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 274 (20B07C00) [pid = 1640] [serial = 710] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569301744]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 273 (204E7800) [pid = 1640] [serial = 636] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569280356]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 272 (230A2000) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 271 (2686EC00) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 270 (24BF9000) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 269 (1B399C00) [pid = 1640] [serial = 685] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 268 (21514400) [pid = 1640] [serial = 715] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 267 (1B7B5800) [pid = 1640] [serial = 631] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 266 (22129000) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 265 (2831D400) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 264 (208E6C00) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 263 (1F5C4000) [pid = 1640] [serial = 700] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 262 (1B9A0C00) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 261 (21077C00) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 260 (21514C00) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 259 (22A92000) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 258 (20B03C00) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 257 (1E1D3000) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 256 (1E807000) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 255 (2315FC00) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 254 (245F8400) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 253 (1E805000) [pid = 1640] [serial = 695] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 252 (1A8B4000) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 251 (0C82B800) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 250 (1408AC00) [pid = 1640] [serial = 705] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 249 (24B98800) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 248 (18CBBC00) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 247 (1B478C00) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 246 (1EE99C00) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 245 (1474B800) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 244 (20683C00) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 243 (1E7D0400) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 242 (20DA1000) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 241 (1B812800) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 240 (1408B800) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 239 (24534800) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 238 (1F48B000) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 237 (1F40B800) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 236 (22686800) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 235 (1F5C7000) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 234 (1391CC00) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 233 (20E5D000) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 232 (14754800) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 231 (1E482000) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 230 (1E730400) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 229 (21F48C00) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 228 (20471800) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 227 (1B736400) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 226 (1E8C4000) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 225 (1E0CE400) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 224 (1E80DC00) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 223 (1F5C6400) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 222 (21FBD000) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 221 (22472800) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 220 (16979C00) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 219 (1D515000) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 218 (1B39B800) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 217 (168C2400) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 216 (0C7B7800) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 215 (2267F800) [pid = 1640] [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]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 214 (16997400) [pid = 1640] [serial = 706] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 213 (20356800) [pid = 1640] [serial = 703] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 212 (21F4AC00) [pid = 1640] [serial = 716] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 211 (28D4A400) [pid = 1640] [serial = 668] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 210 (26875400) [pid = 1640] [serial = 659] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 209 (1E39D000) [pid = 1640] [serial = 680] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 208 (2857D800) [pid = 1640] [serial = 656] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 207 (1697AC00) [pid = 1640] [serial = 632] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 206 (13788000) [pid = 1640] [serial = 629] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 205 (20E5A800) [pid = 1640] [serial = 713] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 204 (2831F000) [pid = 1640] [serial = 653] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 203 (1B832000) [pid = 1640] [serial = 677] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 202 (1A859000) [pid = 1640] [serial = 671] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 201 (1B47E000) [pid = 1640] [serial = 686] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 200 (14755000) [pid = 1640] [serial = 683] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 199 (21519000) [pid = 1640] [serial = 647] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 198 (1E80D000) [pid = 1640] [serial = 696] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 197 (1E40D800) [pid = 1640] [serial = 693] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 196 (1EE5FC00) [pid = 1640] [serial = 701] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 195 (1E8CD400) [pid = 1640] [serial = 698] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 194 (1E0CF400) [pid = 1640] [serial = 691] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569298019]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 193 (1B3A5800) [pid = 1640] [serial = 688] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 192 (20E5FC00) [pid = 1640] [serial = 642] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 191 (208F0000) [pid = 1640] [serial = 639] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 190 (23D8DC00) [pid = 1640] [serial = 650] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 189 (20B0E000) [pid = 1640] [serial = 711] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569301744]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 188 (1E794800) [pid = 1640] [serial = 708] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 187 (204EF800) [pid = 1640] [serial = 637] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569280356]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 186 (1D394800) [pid = 1640] [serial = 634] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 185 (1B47C000) [pid = 1640] [serial = 674] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 184 (27B3BC00) [pid = 1640] [serial = 662] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 183 (2212E000) [pid = 1640] [serial = 644] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 182 (28B15C00) [pid = 1640] [serial = 665] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 181 (24531400) [pid = 1640] [serial = 495] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 180 (1B714800) [pid = 1640] [serial = 483] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 179 (1697B800) [pid = 1640] [serial = 317] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 178 (2228C800) [pid = 1640] [serial = 480] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 177 (2035D400) [pid = 1640] [serial = 329] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 176 (2309AC00) [pid = 1640] [serial = 489] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 175 (2046F000) [pid = 1640] [serial = 332] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 174 (21FB5800) [pid = 1640] [serial = 407] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 173 (20828000) [pid = 1640] [serial = 335] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 172 (2107DC00) [pid = 1640] [serial = 340] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 171 (22286800) [pid = 1640] [serial = 556] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 170 (21083400) [pid = 1640] [serial = 477] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 169 (1E394400) [pid = 1640] [serial = 323] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 168 (24B9C400) [pid = 1640] [serial = 498] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 167 (20D97800) [pid = 1640] [serial = 395] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 166 (2046FC00) [pid = 1640] [serial = 627] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 165 (22286C00) [pid = 1640] [serial = 410] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 164 (28325000) [pid = 1640] [serial = 588] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 163 (21A99C00) [pid = 1640] [serial = 546] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 162 (2247A800) [pid = 1640] [serial = 413] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 161 (19CC2800) [pid = 1640] [serial = 459] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 160 (20D8DC00) [pid = 1640] [serial = 392] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 159 (1B3A4400) [pid = 1640] [serial = 398] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 158 (2857E400) [pid = 1640] [serial = 660] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 157 (20B10400) [pid = 1640] [serial = 570] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 156 (23DC5C00) [pid = 1640] [serial = 579] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 155 (28580C00) [pid = 1640] [serial = 657] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 154 (182AE800) [pid = 1640] [serial = 387] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 153 (170FC800) [pid = 1640] [serial = 501] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 152 (22689000) [pid = 1640] [serial = 416] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 151 (23DCB000) [pid = 1640] [serial = 576] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 150 (22F54C00) [pid = 1640] [serial = 567] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 149 (1F5CE000) [pid = 1640] [serial = 486] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 148 (21F41C00) [pid = 1640] [serial = 404] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 147 (1E0D2000) [pid = 1640] [serial = 462] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 146 (28324C00) [pid = 1640] [serial = 654] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 145 (24BF7000) [pid = 1640] [serial = 573] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 144 (1E1D5C00) [pid = 1640] [serial = 543] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 143 (21FB4000) [pid = 1640] [serial = 551] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 142 (20826400) [pid = 1640] [serial = 467] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 141 (22F5A400) [pid = 1640] [serial = 564] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 140 (16982800) [pid = 1640] [serial = 540] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 139 (1B9A6C00) [pid = 1640] [serial = 269] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 138 (22D1D800) [pid = 1640] [serial = 561] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 137 (20DA5000) [pid = 1640] [serial = 472] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 136 (1E1D9C00) [pid = 1640] [serial = 401] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 135 (22131C00) [pid = 1640] [serial = 582] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 134 (230A4800) [pid = 1640] [serial = 492] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 133 (1B816000) [pid = 1640] [serial = 320] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 132 (1EE9FC00) [pid = 1640] [serial = 345] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 131 (2815AC00) [pid = 1640] [serial = 585] [outer = 00000000] [url = about:blank]
12:22:10 INFO - PROCESS | 1640 | --DOMWINDOW == 130 (1E793800) [pid = 1640] [serial = 326] [outer = 00000000] [url = about:blank]
12:22:10 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
12:22:10 INFO - document served over http requires an http
12:22:10 INFO - sub-resource via xhr-request using the meta-csp
12:22:10 INFO - delivery method with swap-origin-redirect and when
12:22: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
12:22:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:22:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:22:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:10 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
12:22:10 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 1184ms
12:22:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
12:22:11 INFO - PROCESS | 1640 | ++DOCSHELL 13783800 == 72 [pid = 1640] [id = 286]
12:22:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 131 (13659000) [pid = 1640] [serial = 802] [outer = 00000000]
12:22:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 132 (17013400) [pid = 1640] [serial = 803] [outer = 13659000]
12:22:11 INFO - PROCESS | 1640 | 1448569331218 Marionette INFO loaded listener.js
12:22:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 133 (1B736400) [pid = 1640] [serial = 804] [outer = 13659000]
12:22:11 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
12:22:11 INFO - document served over http requires an https
12:22:11 INFO - sub-resource via fetch-request using the meta-csp
12:22:11 INFO - delivery method with keep-origin-redirect and when
12:22: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"
12:22:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:22:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:22:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:22:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:11 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
12:22:11 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 732ms
12:22:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
12:22:11 INFO - PROCESS | 1640 | ++DOCSHELL 168EAC00 == 73 [pid = 1640] [id = 287]
12:22:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 134 (1B832000) [pid = 1640] [serial = 805] [outer = 00000000]
12:22:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 135 (1E7C4C00) [pid = 1640] [serial = 806] [outer = 1B832000]
12:22:11 INFO - PROCESS | 1640 | 1448569331841 Marionette INFO loaded listener.js
12:22:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 136 (1B999000) [pid = 1640] [serial = 807] [outer = 1B832000]
12:22:12 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
12:22:12 INFO - document served over http requires an https
12:22:12 INFO - sub-resource via fetch-request using the meta-csp
12:22:12 INFO - delivery method with no-redirect and when
12:22: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"
12:22:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:22:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:22:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:22:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:12 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
12:22:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 690ms
12:22:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
12:22:12 INFO - PROCESS | 1640 | ++DOCSHELL 1F405400 == 74 [pid = 1640] [id = 288]
12:22:12 INFO - PROCESS | 1640 | ++DOMWINDOW == 137 (1F489C00) [pid = 1640] [serial = 808] [outer = 00000000]
12:22:12 INFO - PROCESS | 1640 | ++DOMWINDOW == 138 (20356400) [pid = 1640] [serial = 809] [outer = 1F489C00]
12:22:12 INFO - PROCESS | 1640 | 1448569332570 Marionette INFO loaded listener.js
12:22:12 INFO - PROCESS | 1640 | ++DOMWINDOW == 139 (20466800) [pid = 1640] [serial = 810] [outer = 1F489C00]
12:22:13 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
12:22:13 INFO - document served over http requires an https
12:22:13 INFO - sub-resource via fetch-request using the meta-csp
12:22:13 INFO - delivery method with swap-origin-redirect and when
12:22: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"
12:22:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:22:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:22:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:22:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:13 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
12:22:13 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
12:22:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
12:22:13 INFO - PROCESS | 1640 | ++DOCSHELL 1663C800 == 75 [pid = 1640] [id = 289]
12:22:13 INFO - PROCESS | 1640 | ++DOMWINDOW == 140 (166C3C00) [pid = 1640] [serial = 811] [outer = 00000000]
12:22:13 INFO - PROCESS | 1640 | ++DOMWINDOW == 141 (17017C00) [pid = 1640] [serial = 812] [outer = 166C3C00]
12:22:13 INFO - PROCESS | 1640 | 1448569333771 Marionette INFO loaded listener.js
12:22:13 INFO - PROCESS | 1640 | ++DOMWINDOW == 142 (1996F400) [pid = 1640] [serial = 813] [outer = 166C3C00]
12:22:14 INFO - PROCESS | 1640 | ++DOCSHELL 1B9A6C00 == 76 [pid = 1640] [id = 290]
12:22:14 INFO - PROCESS | 1640 | ++DOMWINDOW == 143 (1B9E2400) [pid = 1640] [serial = 814] [outer = 00000000]
12:22:14 INFO - PROCESS | 1640 | ++DOMWINDOW == 144 (16983400) [pid = 1640] [serial = 815] [outer = 1B9E2400]
12:22:14 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
12:22:14 INFO - document served over http requires an https
12:22:14 INFO - sub-resource via iframe-tag using the meta-csp
12:22:14 INFO - delivery method with keep-origin-redirect and when
12:22: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"
12:22:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:22:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:22:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:14 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
12:22:14 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 1134ms
12:22:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
12:22:14 INFO - PROCESS | 1640 | ++DOCSHELL 1D1BF800 == 77 [pid = 1640] [id = 291]
12:22:14 INFO - PROCESS | 1640 | ++DOMWINDOW == 145 (1D3AC000) [pid = 1640] [serial = 816] [outer = 00000000]
12:22:14 INFO - PROCESS | 1640 | ++DOMWINDOW == 146 (1E489000) [pid = 1640] [serial = 817] [outer = 1D3AC000]
12:22:14 INFO - PROCESS | 1640 | 1448569334884 Marionette INFO loaded listener.js
12:22:14 INFO - PROCESS | 1640 | ++DOMWINDOW == 147 (1E8C7C00) [pid = 1640] [serial = 818] [outer = 1D3AC000]
12:22:15 INFO - PROCESS | 1640 | ++DOCSHELL 2046CC00 == 78 [pid = 1640] [id = 292]
12:22:15 INFO - PROCESS | 1640 | ++DOMWINDOW == 148 (20470800) [pid = 1640] [serial = 819] [outer = 00000000]
12:22:15 INFO - PROCESS | 1640 | ++DOMWINDOW == 149 (1F5C6C00) [pid = 1640] [serial = 820] [outer = 20470800]
12:22:15 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
12:22:15 INFO - document served over http requires an https
12:22:15 INFO - sub-resource via iframe-tag using the meta-csp
12:22:15 INFO - delivery method with no-redirect and when
12:22: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"
12:22:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:22:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:22:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:15 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
12:22:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1128ms
12:22:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
12:22:16 INFO - PROCESS | 1640 | ++DOCSHELL 204E6000 == 79 [pid = 1640] [id = 293]
12:22:16 INFO - PROCESS | 1640 | ++DOMWINDOW == 150 (204E6800) [pid = 1640] [serial = 821] [outer = 00000000]
12:22:16 INFO - PROCESS | 1640 | ++DOMWINDOW == 151 (20689C00) [pid = 1640] [serial = 822] [outer = 204E6800]
12:22:16 INFO - PROCESS | 1640 | 1448569336057 Marionette INFO loaded listener.js
12:22:16 INFO - PROCESS | 1640 | ++DOMWINDOW == 152 (20821800) [pid = 1640] [serial = 823] [outer = 204E6800]
12:22:16 INFO - PROCESS | 1640 | ++DOCSHELL 208E4800 == 80 [pid = 1640] [id = 294]
12:22:16 INFO - PROCESS | 1640 | ++DOMWINDOW == 153 (208E6C00) [pid = 1640] [serial = 824] [outer = 00000000]
12:22:16 INFO - PROCESS | 1640 | ++DOMWINDOW == 154 (1B829800) [pid = 1640] [serial = 825] [outer = 208E6C00]
12:22:16 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
12:22:16 INFO - document served over http requires an https
12:22:16 INFO - sub-resource via iframe-tag using the meta-csp
12:22:16 INFO - delivery method with swap-origin-redirect and when
12:22: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"
12:22:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:22:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:22:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:16 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
12:22:16 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 1130ms
12:22:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
12:22:17 INFO - PROCESS | 1640 | ++DOCSHELL 208EDC00 == 81 [pid = 1640] [id = 295]
12:22:17 INFO - PROCESS | 1640 | ++DOMWINDOW == 155 (20B02400) [pid = 1640] [serial = 826] [outer = 00000000]
12:22:17 INFO - PROCESS | 1640 | ++DOMWINDOW == 156 (20D8EC00) [pid = 1640] [serial = 827] [outer = 20B02400]
12:22:17 INFO - PROCESS | 1640 | 1448569337152 Marionette INFO loaded listener.js
12:22:17 INFO - PROCESS | 1640 | ++DOMWINDOW == 157 (20DA0800) [pid = 1640] [serial = 828] [outer = 20B02400]
12:22:17 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
12:22:17 INFO - document served over http requires an https
12:22:17 INFO - sub-resource via script-tag using the meta-csp
12:22:17 INFO - delivery method with keep-origin-redirect and when
12:22: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"
12:22:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:22:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:22:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:17 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
12:22:17 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 1019ms
12:22:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
12:22:18 INFO - PROCESS | 1640 | ++DOCSHELL 20E60C00 == 82 [pid = 1640] [id = 296]
12:22:18 INFO - PROCESS | 1640 | ++DOMWINDOW == 158 (21074400) [pid = 1640] [serial = 829] [outer = 00000000]
12:22:18 INFO - PROCESS | 1640 | ++DOMWINDOW == 159 (21081000) [pid = 1640] [serial = 830] [outer = 21074400]
12:22:18 INFO - PROCESS | 1640 | 1448569338171 Marionette INFO loaded listener.js
12:22:18 INFO - PROCESS | 1640 | ++DOMWINDOW == 160 (2150CC00) [pid = 1640] [serial = 831] [outer = 21074400]
12:22:18 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
12:22:18 INFO - document served over http requires an https
12:22:18 INFO - sub-resource via script-tag using the meta-csp
12:22:18 INFO - delivery method with no-redirect and when
12:22: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"
12:22:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:22:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:22:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:18 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
12:22:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 973ms
12:22:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
12:22:19 INFO - PROCESS | 1640 | ++DOCSHELL 21517400 == 83 [pid = 1640] [id = 297]
12:22:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 161 (21AA1C00) [pid = 1640] [serial = 832] [outer = 00000000]
12:22:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 162 (21F47400) [pid = 1640] [serial = 833] [outer = 21AA1C00]
12:22:19 INFO - PROCESS | 1640 | 1448569339129 Marionette INFO loaded listener.js
12:22:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 163 (21FB7C00) [pid = 1640] [serial = 834] [outer = 21AA1C00]
12:22:19 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
12:22:19 INFO - document served over http requires an https
12:22:19 INFO - sub-resource via script-tag using the meta-csp
12:22:19 INFO - delivery method with swap-origin-redirect and when
12:22: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"
12:22:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:22:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:22:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:19 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
12:22:19 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 970ms
12:22:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
12:22:20 INFO - PROCESS | 1640 | ++DOCSHELL 21AA7000 == 84 [pid = 1640] [id = 298]
12:22:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 164 (21FBF800) [pid = 1640] [serial = 835] [outer = 00000000]
12:22:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 165 (22288000) [pid = 1640] [serial = 836] [outer = 21FBF800]
12:22:20 INFO - PROCESS | 1640 | 1448569340105 Marionette INFO loaded listener.js
12:22:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 166 (2228B000) [pid = 1640] [serial = 837] [outer = 21FBF800]
12:22:20 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
12:22:20 INFO - document served over http requires an https
12:22:20 INFO - sub-resource via xhr-request using the meta-csp
12:22:20 INFO - delivery method with keep-origin-redirect and when
12:22: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"
12:22:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:22:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:22:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:20 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
12:22:20 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 931ms
12:22:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
12:22:21 INFO - PROCESS | 1640 | ++DOCSHELL 22472C00 == 85 [pid = 1640] [id = 299]
12:22:21 INFO - PROCESS | 1640 | ++DOMWINDOW == 167 (22479400) [pid = 1640] [serial = 838] [outer = 00000000]
12:22:21 INFO - PROCESS | 1640 | ++DOMWINDOW == 168 (2268A400) [pid = 1640] [serial = 839] [outer = 22479400]
12:22:21 INFO - PROCESS | 1640 | 1448569341095 Marionette INFO loaded listener.js
12:22:21 INFO - PROCESS | 1640 | ++DOMWINDOW == 169 (22A85C00) [pid = 1640] [serial = 840] [outer = 22479400]
12:22:21 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
12:22:21 INFO - document served over http requires an https
12:22:21 INFO - sub-resource via xhr-request using the meta-csp
12:22:21 INFO - delivery method with no-redirect and when
12:22: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"
12:22:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:22:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:22:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:21 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
12:22:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 931ms
12:22:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
12:22:21 INFO - PROCESS | 1640 | ++DOCSHELL 22A92000 == 86 [pid = 1640] [id = 300]
12:22:21 INFO - PROCESS | 1640 | ++DOMWINDOW == 170 (22A92400) [pid = 1640] [serial = 841] [outer = 00000000]
12:22:22 INFO - PROCESS | 1640 | ++DOMWINDOW == 171 (22F9D000) [pid = 1640] [serial = 842] [outer = 22A92400]
12:22:22 INFO - PROCESS | 1640 | 1448569342046 Marionette INFO loaded listener.js
12:22:22 INFO - PROCESS | 1640 | ++DOMWINDOW == 172 (22F9C000) [pid = 1640] [serial = 843] [outer = 22A92400]
12:22:22 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
12:22:22 INFO - document served over http requires an https
12:22:22 INFO - sub-resource via xhr-request using the meta-csp
12:22:22 INFO - delivery method with swap-origin-redirect and when
12:22: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"
12:22:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:22:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:22:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:22 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
12:22:22 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 970ms
12:22:22 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
12:22:22 INFO - PROCESS | 1640 | ++DOCSHELL 22F5B800 == 87 [pid = 1640] [id = 301]
12:22:22 INFO - PROCESS | 1640 | ++DOMWINDOW == 173 (22F9AC00) [pid = 1640] [serial = 844] [outer = 00000000]
12:22:23 INFO - PROCESS | 1640 | ++DOMWINDOW == 174 (23D85C00) [pid = 1640] [serial = 845] [outer = 22F9AC00]
12:22:23 INFO - PROCESS | 1640 | 1448569343037 Marionette INFO loaded listener.js
12:22:23 INFO - PROCESS | 1640 | ++DOMWINDOW == 175 (23D8E000) [pid = 1640] [serial = 846] [outer = 22F9AC00]
12:22:23 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
12:22:23 INFO - document served over http requires an http
12:22:23 INFO - sub-resource via fetch-request using the meta-csp
12:22:23 INFO - delivery method with keep-origin-redirect and when
12:22:23 INFO - the target request is same-origin.
12:22:23 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 931ms
12:22:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
12:22:23 INFO - PROCESS | 1640 | ++DOCSHELL 23FABC00 == 88 [pid = 1640] [id = 302]
12:22:23 INFO - PROCESS | 1640 | ++DOMWINDOW == 176 (23FB2400) [pid = 1640] [serial = 847] [outer = 00000000]
12:22:23 INFO - PROCESS | 1640 | ++DOMWINDOW == 177 (24535000) [pid = 1640] [serial = 848] [outer = 23FB2400]
12:22:23 INFO - PROCESS | 1640 | 1448569343963 Marionette INFO loaded listener.js
12:22:24 INFO - PROCESS | 1640 | ++DOMWINDOW == 178 (245FB000) [pid = 1640] [serial = 849] [outer = 23FB2400]
12:22:24 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
12:22:24 INFO - document served over http requires an http
12:22:24 INFO - sub-resource via fetch-request using the meta-csp
12:22:24 INFO - delivery method with no-redirect and when
12:22:24 INFO - the target request is same-origin.
12:22:24 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 971ms
12:22:24 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
12:22:24 INFO - PROCESS | 1640 | ++DOCSHELL 24AAEC00 == 89 [pid = 1640] [id = 303]
12:22:24 INFO - PROCESS | 1640 | ++DOMWINDOW == 179 (24AAF400) [pid = 1640] [serial = 850] [outer = 00000000]
12:22:24 INFO - PROCESS | 1640 | ++DOMWINDOW == 180 (24BA3C00) [pid = 1640] [serial = 851] [outer = 24AAF400]
12:22:24 INFO - PROCESS | 1640 | 1448569344919 Marionette INFO loaded listener.js
12:22:25 INFO - PROCESS | 1640 | ++DOMWINDOW == 181 (24BA5400) [pid = 1640] [serial = 852] [outer = 24AAF400]
12:22:27 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
12:22:27 INFO - document served over http requires an http
12:22:27 INFO - sub-resource via fetch-request using the meta-csp
12:22:27 INFO - delivery method with swap-origin-redirect and when
12:22: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"
12:22:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:22:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:22:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:22:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:27 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
12:22:27 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 2720ms
12:22:27 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
12:22:27 INFO - PROCESS | 1640 | ++DOCSHELL 0CB6CC00 == 90 [pid = 1640] [id = 304]
12:22:27 INFO - PROCESS | 1640 | ++DOMWINDOW == 182 (0CC03000) [pid = 1640] [serial = 853] [outer = 00000000]
12:22:27 INFO - PROCESS | 1640 | ++DOMWINDOW == 183 (15CC7C00) [pid = 1640] [serial = 854] [outer = 0CC03000]
12:22:27 INFO - PROCESS | 1640 | 1448569347678 Marionette INFO loaded listener.js
12:22:27 INFO - PROCESS | 1640 | ++DOMWINDOW == 184 (169A4C00) [pid = 1640] [serial = 855] [outer = 0CC03000]
12:22:28 INFO - PROCESS | 1640 | ++DOCSHELL 1B478C00 == 91 [pid = 1640] [id = 305]
12:22:28 INFO - PROCESS | 1640 | ++DOMWINDOW == 185 (1B47E800) [pid = 1640] [serial = 856] [outer = 00000000]
12:22:29 INFO - PROCESS | 1640 | ++DOMWINDOW == 186 (13652000) [pid = 1640] [serial = 857] [outer = 1B47E800]
12:22:29 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
12:22:29 INFO - document served over http requires an http
12:22:29 INFO - sub-resource via iframe-tag using the meta-csp
12:22:29 INFO - delivery method with keep-origin-redirect and when
12:22:29 INFO - the target request is same-origin.
12:22:29 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 1825ms
12:22:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
12:22:29 INFO - PROCESS | 1640 | ++DOCSHELL 1663C400 == 92 [pid = 1640] [id = 306]
12:22:29 INFO - PROCESS | 1640 | ++DOMWINDOW == 187 (16929400) [pid = 1640] [serial = 858] [outer = 00000000]
12:22:29 INFO - PROCESS | 1640 | ++DOMWINDOW == 188 (17015000) [pid = 1640] [serial = 859] [outer = 16929400]
12:22:29 INFO - PROCESS | 1640 | 1448569349541 Marionette INFO loaded listener.js
12:22:29 INFO - PROCESS | 1640 | ++DOMWINDOW == 189 (1A803C00) [pid = 1640] [serial = 860] [outer = 16929400]
12:22:29 INFO - PROCESS | 1640 | ++DOCSHELL 166CC000 == 93 [pid = 1640] [id = 307]
12:22:29 INFO - PROCESS | 1640 | ++DOMWINDOW == 190 (168ECC00) [pid = 1640] [serial = 861] [outer = 00000000]
12:22:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 191 (14088C00) [pid = 1640] [serial = 862] [outer = 168ECC00]
12:22:30 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
12:22:30 INFO - document served over http requires an http
12:22:30 INFO - sub-resource via iframe-tag using the meta-csp
12:22:30 INFO - delivery method with no-redirect and when
12:22:30 INFO - the target request is same-origin.
12:22:30 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 1222ms
12:22:30 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
12:22:30 INFO - PROCESS | 1640 | ++DOCSHELL 16642800 == 94 [pid = 1640] [id = 308]
12:22:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 192 (166CA000) [pid = 1640] [serial = 863] [outer = 00000000]
12:22:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 193 (172D7C00) [pid = 1640] [serial = 864] [outer = 166CA000]
12:22:30 INFO - PROCESS | 1640 | 1448569350732 Marionette INFO loaded listener.js
12:22:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 194 (1B480C00) [pid = 1640] [serial = 865] [outer = 166CA000]
12:22:31 INFO - PROCESS | 1640 | ++DOCSHELL 1B99D800 == 95 [pid = 1640] [id = 309]
12:22:31 INFO - PROCESS | 1640 | ++DOMWINDOW == 195 (1BA92800) [pid = 1640] [serial = 866] [outer = 00000000]
12:22:31 INFO - PROCESS | 1640 | ++DOMWINDOW == 196 (0CB67C00) [pid = 1640] [serial = 867] [outer = 1BA92800]
12:22:31 INFO - PROCESS | 1640 | --DOCSHELL 22125800 == 94 [pid = 1640] [id = 207]
12:22:31 INFO - PROCESS | 1640 | --DOCSHELL 245F7800 == 93 [pid = 1640] [id = 204]
12:22:31 INFO - PROCESS | 1640 | --DOCSHELL 2831CC00 == 92 [pid = 1640] [id = 209]
12:22:31 INFO - PROCESS | 1640 | --DOCSHELL 2315C800 == 91 [pid = 1640] [id = 206]
12:22:31 INFO - PROCESS | 1640 | --DOCSHELL 24BEE400 == 90 [pid = 1640] [id = 208]
12:22:31 INFO - PROCESS | 1640 | --DOCSHELL 20B02C00 == 89 [pid = 1640] [id = 203]
12:22:31 INFO - PROCESS | 1640 | --DOCSHELL 22F4E400 == 88 [pid = 1640] [id = 201]
12:22:31 INFO - PROCESS | 1640 | --DOCSHELL 1B477400 == 87 [pid = 1640] [id = 202]
12:22:31 INFO - PROCESS | 1640 | --DOCSHELL 23D8AC00 == 86 [pid = 1640] [id = 205]
12:22:31 INFO - PROCESS | 1640 | --DOCSHELL 168EAC00 == 85 [pid = 1640] [id = 287]
12:22:31 INFO - PROCESS | 1640 | --DOCSHELL 13783800 == 84 [pid = 1640] [id = 286]
12:22:31 INFO - PROCESS | 1640 | --DOCSHELL 1E8C8C00 == 83 [pid = 1640] [id = 285]
12:22:31 INFO - PROCESS | 1640 | --DOCSHELL 1E48CC00 == 82 [pid = 1640] [id = 284]
12:22:31 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
12:22:31 INFO - document served over http requires an http
12:22:31 INFO - sub-resource via iframe-tag using the meta-csp
12:22:31 INFO - delivery method with swap-origin-redirect and when
12:22: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"
12:22:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:22:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:22:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:31 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
12:22:31 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 1118ms
12:22:31 INFO - PROCESS | 1640 | --DOCSHELL 1D1B9000 == 81 [pid = 1640] [id = 283]
12:22:31 INFO - PROCESS | 1640 | --DOCSHELL 1B481000 == 80 [pid = 1640] [id = 282]
12:22:31 INFO - PROCESS | 1640 | --DOCSHELL 16978800 == 79 [pid = 1640] [id = 281]
12:22:31 INFO - PROCESS | 1640 | --DOCSHELL 0C09C800 == 78 [pid = 1640] [id = 280]
12:22:31 INFO - PROCESS | 1640 | --DOCSHELL 1E1D0800 == 77 [pid = 1640] [id = 279]
12:22:31 INFO - PROCESS | 1640 | --DOCSHELL 20352C00 == 76 [pid = 1640] [id = 191]
12:22:31 INFO - PROCESS | 1640 | --DOCSHELL 0C9A9C00 == 75 [pid = 1640] [id = 278]
12:22:31 INFO - PROCESS | 1640 | --DOCSHELL 13E5D400 == 74 [pid = 1640] [id = 277]
12:22:31 INFO - PROCESS | 1640 | --DOCSHELL 0C428800 == 73 [pid = 1640] [id = 276]
12:22:31 INFO - PROCESS | 1640 | --DOCSHELL 1E795800 == 72 [pid = 1640] [id = 275]
12:22:31 INFO - PROCESS | 1640 | --DOCSHELL 1BA13800 == 71 [pid = 1640] [id = 274]
12:22:31 INFO - PROCESS | 1640 | --DOCSHELL 171BD800 == 70 [pid = 1640] [id = 273]
12:22:31 INFO - PROCESS | 1640 | --DOCSHELL 19BE8400 == 69 [pid = 1640] [id = 258]
12:22:31 INFO - PROCESS | 1640 | --DOMWINDOW == 195 (1EE62400) [pid = 1640] [serial = 699] [outer = 00000000] [url = about:blank]
12:22:31 INFO - PROCESS | 1640 | --DOMWINDOW == 194 (204E9400) [pid = 1640] [serial = 704] [outer = 00000000] [url = about:blank]
12:22:31 INFO - PROCESS | 1640 | --DOMWINDOW == 193 (28B1C400) [pid = 1640] [serial = 666] [outer = 00000000] [url = about:blank]
12:22:31 INFO - PROCESS | 1640 | --DOMWINDOW == 192 (27B3F000) [pid = 1640] [serial = 663] [outer = 00000000] [url = about:blank]
12:22:31 INFO - PROCESS | 1640 | --DOMWINDOW == 191 (1E1D1C00) [pid = 1640] [serial = 635] [outer = 00000000] [url = about:blank]
12:22:31 INFO - PROCESS | 1640 | --DOMWINDOW == 190 (22684C00) [pid = 1640] [serial = 645] [outer = 00000000] [url = about:blank]
12:22:31 INFO - PROCESS | 1640 | --DOMWINDOW == 189 (24529400) [pid = 1640] [serial = 651] [outer = 00000000] [url = about:blank]
12:22:31 INFO - PROCESS | 1640 | --DOMWINDOW == 188 (20D9D400) [pid = 1640] [serial = 640] [outer = 00000000] [url = about:blank]
12:22:31 INFO - PROCESS | 1640 | --DOMWINDOW == 187 (1B731800) [pid = 1640] [serial = 675] [outer = 00000000] [url = about:blank]
12:22:31 INFO - PROCESS | 1640 | --DOMWINDOW == 186 (1B835800) [pid = 1640] [serial = 689] [outer = 00000000] [url = about:blank]
12:22:31 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
12:22:31 INFO - PROCESS | 1640 | --DOMWINDOW == 185 (2228E000) [pid = 1640] [serial = 648] [outer = 00000000] [url = about:blank]
12:22:31 INFO - PROCESS | 1640 | --DOMWINDOW == 184 (16981C00) [pid = 1640] [serial = 684] [outer = 00000000] [url = about:blank]
12:22:31 INFO - PROCESS | 1640 | --DOMWINDOW == 183 (1D3B1800) [pid = 1640] [serial = 678] [outer = 00000000] [url = about:blank]
12:22:31 INFO - PROCESS | 1640 | --DOMWINDOW == 182 (1400E800) [pid = 1640] [serial = 630] [outer = 00000000] [url = about:blank]
12:22:31 INFO - PROCESS | 1640 | --DOMWINDOW == 181 (28D49C00) [pid = 1640] [serial = 669] [outer = 00000000] [url = about:blank]
12:22:31 INFO - PROCESS | 1640 | --DOMWINDOW == 180 (1E48D000) [pid = 1640] [serial = 681] [outer = 00000000] [url = about:blank]
12:22:31 INFO - PROCESS | 1640 | --DOMWINDOW == 179 (1E733400) [pid = 1640] [serial = 694] [outer = 00000000] [url = about:blank]
12:22:31 INFO - PROCESS | 1640 | --DOMWINDOW == 178 (20E61C00) [pid = 1640] [serial = 714] [outer = 00000000] [url = about:blank]
12:22:31 INFO - PROCESS | 1640 | --DOMWINDOW == 177 (1F5C8800) [pid = 1640] [serial = 709] [outer = 00000000] [url = about:blank]
12:22:31 INFO - PROCESS | 1640 | ++DOCSHELL 0C9B5400 == 70 [pid = 1640] [id = 310]
12:22:31 INFO - PROCESS | 1640 | ++DOMWINDOW == 178 (0C9B7C00) [pid = 1640] [serial = 868] [outer = 00000000]
12:22:32 INFO - PROCESS | 1640 | ++DOMWINDOW == 179 (13A17C00) [pid = 1640] [serial = 869] [outer = 0C9B7C00]
12:22:32 INFO - PROCESS | 1640 | 1448569352009 Marionette INFO loaded listener.js
12:22:32 INFO - PROCESS | 1640 | ++DOMWINDOW == 180 (14758C00) [pid = 1640] [serial = 870] [outer = 0C9B7C00]
12:22:32 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
12:22:32 INFO - document served over http requires an http
12:22:32 INFO - sub-resource via script-tag using the meta-csp
12:22:32 INFO - delivery method with keep-origin-redirect and when
12:22:32 INFO - the target request is same-origin.
12:22:32 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 792ms
12:22:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
12:22:32 INFO - PROCESS | 1640 | ++DOCSHELL 172CC000 == 71 [pid = 1640] [id = 311]
12:22:32 INFO - PROCESS | 1640 | ++DOMWINDOW == 181 (172CCC00) [pid = 1640] [serial = 871] [outer = 00000000]
12:22:32 INFO - PROCESS | 1640 | ++DOMWINDOW == 182 (19BE5000) [pid = 1640] [serial = 872] [outer = 172CCC00]
12:22:32 INFO - PROCESS | 1640 | 1448569352864 Marionette INFO loaded listener.js
12:22:32 INFO - PROCESS | 1640 | ++DOMWINDOW == 183 (1B475000) [pid = 1640] [serial = 873] [outer = 172CCC00]
12:22:33 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
12:22:33 INFO - document served over http requires an http
12:22:33 INFO - sub-resource via script-tag using the meta-csp
12:22:33 INFO - delivery method with no-redirect and when
12:22:33 INFO - the target request is same-origin.
12:22:33 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 671ms
12:22:33 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
12:22:33 INFO - PROCESS | 1640 | ++DOCSHELL 1B474C00 == 72 [pid = 1640] [id = 312]
12:22:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 184 (1B479C00) [pid = 1640] [serial = 874] [outer = 00000000]
12:22:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 185 (1B82A400) [pid = 1640] [serial = 875] [outer = 1B479C00]
12:22:33 INFO - PROCESS | 1640 | 1448569353479 Marionette INFO loaded listener.js
12:22:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 186 (1B997C00) [pid = 1640] [serial = 876] [outer = 1B479C00]
12:22:34 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
12:22:34 INFO - document served over http requires an http
12:22:34 INFO - sub-resource via script-tag using the meta-csp
12:22:34 INFO - delivery method with swap-origin-redirect and when
12:22: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"
12:22:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:22:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:22:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:34 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
12:22:34 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 770ms
12:22:34 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
12:22:34 INFO - PROCESS | 1640 | ++DOCSHELL 1D1BE800 == 73 [pid = 1640] [id = 313]
12:22:34 INFO - PROCESS | 1640 | ++DOMWINDOW == 187 (1D1C0800) [pid = 1640] [serial = 877] [outer = 00000000]
12:22:34 INFO - PROCESS | 1640 | ++DOMWINDOW == 188 (1D394C00) [pid = 1640] [serial = 878] [outer = 1D1C0800]
12:22:34 INFO - PROCESS | 1640 | 1448569354334 Marionette INFO loaded listener.js
12:22:34 INFO - PROCESS | 1640 | ++DOMWINDOW == 189 (1D516400) [pid = 1640] [serial = 879] [outer = 1D1C0800]
12:22:34 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
12:22:34 INFO - document served over http requires an http
12:22:34 INFO - sub-resource via xhr-request using the meta-csp
12:22:34 INFO - delivery method with keep-origin-redirect and when
12:22:34 INFO - the target request is same-origin.
12:22:34 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 771ms
12:22:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
12:22:35 INFO - PROCESS | 1640 | ++DOCSHELL 1E07E800 == 74 [pid = 1640] [id = 314]
12:22:35 INFO - PROCESS | 1640 | ++DOMWINDOW == 190 (1E0D1000) [pid = 1640] [serial = 880] [outer = 00000000]
12:22:35 INFO - PROCESS | 1640 | ++DOMWINDOW == 191 (1E390800) [pid = 1640] [serial = 881] [outer = 1E0D1000]
12:22:35 INFO - PROCESS | 1640 | 1448569355087 Marionette INFO loaded listener.js
12:22:35 INFO - PROCESS | 1640 | ++DOMWINDOW == 192 (1E3D7400) [pid = 1640] [serial = 882] [outer = 1E0D1000]
12:22:35 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
12:22:35 INFO - document served over http requires an http
12:22:35 INFO - sub-resource via xhr-request using the meta-csp
12:22:35 INFO - delivery method with no-redirect and when
12:22:35 INFO - the target request is same-origin.
12:22:35 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 730ms
12:22:35 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
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 191 (0C7D2400) [pid = 1640] [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]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 190 (1E8CE000) [pid = 1640] [serial = 772] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 189 (0C0A0400) [pid = 1640] [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]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 188 (15339400) [pid = 1640] [serial = 777] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569324372]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 187 (1B625400) [pid = 1640] [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]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 186 (1E48D800) [pid = 1640] [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]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 185 (1699F800) [pid = 1640] [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]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 184 (13659000) [pid = 1640] [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]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 183 (1EE65C00) [pid = 1640] [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]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 182 (1E39C800) [pid = 1640] [serial = 782] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 181 (1B832000) [pid = 1640] [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]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 180 (1BA94C00) [pid = 1640] [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]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 179 (14758400) [pid = 1640] [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]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 178 (172D3400) [pid = 1640] [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]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 177 (1D1BC400) [pid = 1640] [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]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 176 (20356400) [pid = 1640] [serial = 809] [outer = 00000000] [url = about:blank]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 175 (1E803800) [pid = 1640] [serial = 724] [outer = 00000000] [url = about:blank]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 174 (1F407C00) [pid = 1640] [serial = 800] [outer = 00000000] [url = about:blank]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 173 (1B477C00) [pid = 1640] [serial = 721] [outer = 00000000] [url = about:blank]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 172 (199D8C00) [pid = 1640] [serial = 767] [outer = 00000000] [url = about:blank]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 171 (2212A000) [pid = 1640] [serial = 718] [outer = 00000000] [url = about:blank]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 170 (1E7C4C00) [pid = 1640] [serial = 806] [outer = 00000000] [url = about:blank]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 169 (1E071C00) [pid = 1640] [serial = 794] [outer = 00000000] [url = about:blank]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 168 (17013400) [pid = 1640] [serial = 803] [outer = 00000000] [url = about:blank]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 167 (1EE9A800) [pid = 1640] [serial = 764] [outer = 00000000] [url = about:blank]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 166 (20D97400) [pid = 1640] [serial = 773] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 165 (2906D400) [pid = 1640] [serial = 739] [outer = 00000000] [url = about:blank]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 164 (2831F800) [pid = 1640] [serial = 736] [outer = 00000000] [url = about:blank]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 163 (27A4D800) [pid = 1640] [serial = 755] [outer = 00000000] [url = about:blank]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 162 (29362800) [pid = 1640] [serial = 761] [outer = 00000000] [url = about:blank]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 161 (1360E000) [pid = 1640] [serial = 785] [outer = 00000000] [url = about:blank]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 160 (1B817000) [pid = 1640] [serial = 791] [outer = 00000000] [url = about:blank]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 159 (22D1B400) [pid = 1640] [serial = 727] [outer = 00000000] [url = about:blank]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 158 (14005000) [pid = 1640] [serial = 775] [outer = 00000000] [url = about:blank]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 157 (289D5400) [pid = 1640] [serial = 742] [outer = 00000000] [url = about:blank]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 156 (27B3A400) [pid = 1640] [serial = 733] [outer = 00000000] [url = about:blank]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 155 (1E7CE800) [pid = 1640] [serial = 783] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 154 (28D75800) [pid = 1640] [serial = 758] [outer = 00000000] [url = about:blank]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 153 (17021400) [pid = 1640] [serial = 780] [outer = 00000000] [url = about:blank]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 152 (22FA5800) [pid = 1640] [serial = 730] [outer = 00000000] [url = about:blank]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 151 (1E79FC00) [pid = 1640] [serial = 797] [outer = 00000000] [url = about:blank]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 150 (1D50FC00) [pid = 1640] [serial = 770] [outer = 00000000] [url = about:blank]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 149 (23FC7800) [pid = 1640] [serial = 745] [outer = 00000000] [url = about:blank]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 148 (172D6C00) [pid = 1640] [serial = 788] [outer = 00000000] [url = about:blank]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 147 (1699AC00) [pid = 1640] [serial = 778] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569324372]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 146 (287EB000) [pid = 1640] [serial = 749] [outer = 00000000] [url = about:blank]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 145 (287D8800) [pid = 1640] [serial = 752] [outer = 00000000] [url = about:blank]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 144 (182AB400) [pid = 1640] [serial = 420] [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.]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 143 (1E1D6800) [pid = 1640] [serial = 795] [outer = 00000000] [url = about:blank]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 142 (1E803C00) [pid = 1640] [serial = 798] [outer = 00000000] [url = about:blank]
12:22:36 INFO - PROCESS | 1640 | --DOMWINDOW == 141 (1F487C00) [pid = 1640] [serial = 801] [outer = 00000000] [url = about:blank]
12:22:36 INFO - PROCESS | 1640 | ++DOCSHELL 0C0A0400 == 75 [pid = 1640] [id = 315]
12:22:36 INFO - PROCESS | 1640 | ++DOMWINDOW == 142 (0C0A0C00) [pid = 1640] [serial = 883] [outer = 00000000]
12:22:36 INFO - PROCESS | 1640 | ++DOMWINDOW == 143 (0C7B5400) [pid = 1640] [serial = 884] [outer = 0C0A0C00]
12:22:36 INFO - PROCESS | 1640 | 1448569356569 Marionette INFO loaded listener.js
12:22:36 INFO - PROCESS | 1640 | ++DOMWINDOW == 144 (0CD01800) [pid = 1640] [serial = 885] [outer = 0C0A0C00]
12:22:37 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
12:22:37 INFO - document served over http requires an http
12:22:37 INFO - sub-resource via xhr-request using the meta-csp
12:22:37 INFO - delivery method with swap-origin-redirect and when
12:22: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"
12:22:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:22:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:22:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:37 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
12:22:37 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 1637ms
12:22:37 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
12:22:37 INFO - PROCESS | 1640 | ++DOCSHELL 168F0000 == 76 [pid = 1640] [id = 316]
12:22:37 INFO - PROCESS | 1640 | ++DOMWINDOW == 145 (168F1400) [pid = 1640] [serial = 886] [outer = 00000000]
12:22:37 INFO - PROCESS | 1640 | ++DOMWINDOW == 146 (169A0800) [pid = 1640] [serial = 887] [outer = 168F1400]
12:22:37 INFO - PROCESS | 1640 | 1448569357567 Marionette INFO loaded listener.js
12:22:37 INFO - PROCESS | 1640 | ++DOMWINDOW == 147 (172CD800) [pid = 1640] [serial = 888] [outer = 168F1400]
12:22:38 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
12:22:38 INFO - document served over http requires an https
12:22:38 INFO - sub-resource via fetch-request using the meta-csp
12:22:38 INFO - delivery method with keep-origin-redirect and when
12:22: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"
12:22:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:22:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:22:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:22:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:38 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
12:22:38 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 1022ms
12:22:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
12:22:38 INFO - PROCESS | 1640 | ++DOCSHELL 1970A000 == 77 [pid = 1640] [id = 317]
12:22:38 INFO - PROCESS | 1640 | ++DOMWINDOW == 148 (1970BC00) [pid = 1640] [serial = 889] [outer = 00000000]
12:22:38 INFO - PROCESS | 1640 | ++DOMWINDOW == 149 (1B7BB800) [pid = 1640] [serial = 890] [outer = 1970BC00]
12:22:38 INFO - PROCESS | 1640 | 1448569358598 Marionette INFO loaded listener.js
12:22:38 INFO - PROCESS | 1640 | ++DOMWINDOW == 150 (1BA97000) [pid = 1640] [serial = 891] [outer = 1970BC00]
12:22:39 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
12:22:39 INFO - document served over http requires an https
12:22:39 INFO - sub-resource via fetch-request using the meta-csp
12:22:39 INFO - delivery method with no-redirect and when
12:22: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"
12:22:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:22:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:22:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:22:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:39 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
12:22:39 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 1019ms
12:22:39 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
12:22:39 INFO - PROCESS | 1640 | ++DOCSHELL 1E480C00 == 78 [pid = 1640] [id = 318]
12:22:39 INFO - PROCESS | 1640 | ++DOMWINDOW == 151 (1E482000) [pid = 1640] [serial = 892] [outer = 00000000]
12:22:39 INFO - PROCESS | 1640 | ++DOMWINDOW == 152 (1E72D800) [pid = 1640] [serial = 893] [outer = 1E482000]
12:22:39 INFO - PROCESS | 1640 | 1448569359604 Marionette INFO loaded listener.js
12:22:39 INFO - PROCESS | 1640 | ++DOMWINDOW == 153 (1E79B400) [pid = 1640] [serial = 894] [outer = 1E482000]
12:22:40 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
12:22:40 INFO - document served over http requires an https
12:22:40 INFO - sub-resource via fetch-request using the meta-csp
12:22:40 INFO - delivery method with swap-origin-redirect and when
12:22: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"
12:22:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:22:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:22:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:22:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:40 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
12:22:40 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 1026ms
12:22:40 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
12:22:40 INFO - PROCESS | 1640 | ++DOCSHELL 1E793400 == 79 [pid = 1640] [id = 319]
12:22:40 INFO - PROCESS | 1640 | ++DOMWINDOW == 154 (1E798C00) [pid = 1640] [serial = 895] [outer = 00000000]
12:22:40 INFO - PROCESS | 1640 | ++DOMWINDOW == 155 (1E8CB000) [pid = 1640] [serial = 896] [outer = 1E798C00]
12:22:40 INFO - PROCESS | 1640 | 1448569360646 Marionette INFO loaded listener.js
12:22:40 INFO - PROCESS | 1640 | ++DOMWINDOW == 156 (1EE67800) [pid = 1640] [serial = 897] [outer = 1E798C00]
12:22:41 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
12:22:41 INFO - document served over http requires an https
12:22:41 INFO - sub-resource via fetch-request using the meta-csp
12:22:41 INFO - delivery method with swap-origin-redirect and when
12:22: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"
12:22:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:22:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:22:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:22:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:41 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
12:22:41 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 970ms
12:22:41 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
12:22:41 INFO - PROCESS | 1640 | ++DOCSHELL 1F403C00 == 80 [pid = 1640] [id = 320]
12:22:41 INFO - PROCESS | 1640 | ++DOMWINDOW == 157 (1F404000) [pid = 1640] [serial = 898] [outer = 00000000]
12:22:41 INFO - PROCESS | 1640 | ++DOMWINDOW == 158 (1F484C00) [pid = 1640] [serial = 899] [outer = 1F404000]
12:22:41 INFO - PROCESS | 1640 | 1448569361603 Marionette INFO loaded listener.js
12:22:41 INFO - PROCESS | 1640 | ++DOMWINDOW == 159 (20356800) [pid = 1640] [serial = 900] [outer = 1F404000]
12:22:42 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
12:22:42 INFO - document served over http requires an https
12:22:42 INFO - sub-resource via fetch-request using the meta-csp
12:22:42 INFO - delivery method with keep-origin-redirect and when
12:22: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"
12:22:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:22:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:22:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:22:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:42 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
12:22:42 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 971ms
12:22:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
12:22:42 INFO - PROCESS | 1640 | ++DOCSHELL 20356400 == 81 [pid = 1640] [id = 321]
12:22:42 INFO - PROCESS | 1640 | ++DOMWINDOW == 160 (20359800) [pid = 1640] [serial = 901] [outer = 00000000]
12:22:42 INFO - PROCESS | 1640 | ++DOMWINDOW == 161 (20688000) [pid = 1640] [serial = 902] [outer = 20359800]
12:22:42 INFO - PROCESS | 1640 | 1448569362595 Marionette INFO loaded listener.js
12:22:42 INFO - PROCESS | 1640 | ++DOMWINDOW == 162 (2081C000) [pid = 1640] [serial = 903] [outer = 20359800]
12:22:43 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
12:22:43 INFO - document served over http requires an https
12:22:43 INFO - sub-resource via fetch-request using the meta-csp
12:22:43 INFO - delivery method with no-redirect and when
12:22: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"
12:22:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:22:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:22:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:22:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:43 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
12:22:43 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 871ms
12:22:43 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
12:22:43 INFO - PROCESS | 1640 | ++DOCSHELL 208ED000 == 82 [pid = 1640] [id = 322]
12:22:43 INFO - PROCESS | 1640 | ++DOMWINDOW == 163 (20B02800) [pid = 1640] [serial = 904] [outer = 00000000]
12:22:43 INFO - PROCESS | 1640 | ++DOMWINDOW == 164 (20D9A000) [pid = 1640] [serial = 905] [outer = 20B02800]
12:22:43 INFO - PROCESS | 1640 | 1448569363491 Marionette INFO loaded listener.js
12:22:43 INFO - PROCESS | 1640 | ++DOMWINDOW == 165 (20DA3000) [pid = 1640] [serial = 906] [outer = 20B02800]
12:22:44 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
12:22:44 INFO - document served over http requires an https
12:22:44 INFO - sub-resource via fetch-request using the meta-csp
12:22:44 INFO - delivery method with swap-origin-redirect and when
12:22: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"
12:22:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:22:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:22:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:22:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:44 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
12:22:44 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 970ms
12:22:44 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
12:22:44 INFO - PROCESS | 1640 | ++DOCSHELL 20DAC800 == 83 [pid = 1640] [id = 323]
12:22:44 INFO - PROCESS | 1640 | ++DOMWINDOW == 166 (20E58800) [pid = 1640] [serial = 907] [outer = 00000000]
12:22:44 INFO - PROCESS | 1640 | ++DOMWINDOW == 167 (21515C00) [pid = 1640] [serial = 908] [outer = 20E58800]
12:22:44 INFO - PROCESS | 1640 | 1448569364473 Marionette INFO loaded listener.js
12:22:44 INFO - PROCESS | 1640 | ++DOMWINDOW == 168 (21A9A800) [pid = 1640] [serial = 909] [outer = 20E58800]
12:22:44 INFO - PROCESS | 1640 | ++DOCSHELL 21F4B400 == 84 [pid = 1640] [id = 324]
12:22:44 INFO - PROCESS | 1640 | ++DOMWINDOW == 169 (21FB6400) [pid = 1640] [serial = 910] [outer = 00000000]
12:22:45 INFO - PROCESS | 1640 | ++DOMWINDOW == 170 (22128400) [pid = 1640] [serial = 911] [outer = 21FB6400]
12:22:45 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
12:22:45 INFO - document served over http requires an https
12:22:45 INFO - sub-resource via iframe-tag using the meta-csp
12:22:45 INFO - delivery method with keep-origin-redirect and when
12:22: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"
12:22:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:22:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:22:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:45 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
12:22:45 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 1022ms
12:22:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
12:22:45 INFO - PROCESS | 1640 | ++DOCSHELL 21FBC800 == 85 [pid = 1640] [id = 325]
12:22:45 INFO - PROCESS | 1640 | ++DOMWINDOW == 171 (21FBEC00) [pid = 1640] [serial = 912] [outer = 00000000]
12:22:45 INFO - PROCESS | 1640 | ++DOMWINDOW == 172 (22480000) [pid = 1640] [serial = 913] [outer = 21FBEC00]
12:22:45 INFO - PROCESS | 1640 | 1448569365595 Marionette INFO loaded listener.js
12:22:45 INFO - PROCESS | 1640 | ++DOMWINDOW == 173 (22684C00) [pid = 1640] [serial = 914] [outer = 21FBEC00]
12:22:46 INFO - PROCESS | 1640 | ++DOCSHELL 22D19400 == 86 [pid = 1640] [id = 326]
12:22:46 INFO - PROCESS | 1640 | ++DOMWINDOW == 174 (22D1B400) [pid = 1640] [serial = 915] [outer = 00000000]
12:22:46 INFO - PROCESS | 1640 | ++DOMWINDOW == 175 (22D13000) [pid = 1640] [serial = 916] [outer = 22D1B400]
12:22:46 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
12:22:46 INFO - document served over http requires an https
12:22:46 INFO - sub-resource via iframe-tag using the meta-csp
12:22:46 INFO - delivery method with no-redirect and when
12:22: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"
12:22:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:22:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:22:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:46 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
12:22:46 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 1070ms
12:22:46 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
12:22:46 INFO - PROCESS | 1640 | ++DOCSHELL 22F4E400 == 87 [pid = 1640] [id = 327]
12:22:46 INFO - PROCESS | 1640 | ++DOMWINDOW == 176 (22F4FC00) [pid = 1640] [serial = 917] [outer = 00000000]
12:22:46 INFO - PROCESS | 1640 | ++DOMWINDOW == 177 (2309B000) [pid = 1640] [serial = 918] [outer = 22F4FC00]
12:22:46 INFO - PROCESS | 1640 | 1448569366637 Marionette INFO loaded listener.js
12:22:46 INFO - PROCESS | 1640 | ++DOMWINDOW == 178 (23D85400) [pid = 1640] [serial = 919] [outer = 22F4FC00]
12:22:47 INFO - PROCESS | 1640 | ++DOCSHELL 23FBA000 == 88 [pid = 1640] [id = 328]
12:22:47 INFO - PROCESS | 1640 | ++DOMWINDOW == 179 (23FBB800) [pid = 1640] [serial = 920] [outer = 00000000]
12:22:47 INFO - PROCESS | 1640 | ++DOMWINDOW == 180 (23FC2C00) [pid = 1640] [serial = 921] [outer = 23FBB800]
12:22:47 INFO - PROCESS | 1640 | [1640] 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
12:22:47 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
12:22:47 INFO - document served over http requires an https
12:22:47 INFO - sub-resource via iframe-tag using the meta-csp
12:22:47 INFO - delivery method with swap-origin-redirect and when
12:22: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"
12:22:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:22:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:22:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:47 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
12:22:47 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 1231ms
12:22:47 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
12:22:47 INFO - PROCESS | 1640 | ++DOCSHELL 23FB4800 == 89 [pid = 1640] [id = 329]
12:22:47 INFO - PROCESS | 1640 | ++DOMWINDOW == 181 (23FBEC00) [pid = 1640] [serial = 922] [outer = 00000000]
12:22:47 INFO - PROCESS | 1640 | ++DOMWINDOW == 182 (24BA1800) [pid = 1640] [serial = 923] [outer = 23FBEC00]
12:22:47 INFO - PROCESS | 1640 | 1448569367896 Marionette INFO loaded listener.js
12:22:48 INFO - PROCESS | 1640 | ++DOMWINDOW == 183 (24BF9C00) [pid = 1640] [serial = 924] [outer = 23FBEC00]
12:22:48 INFO - PROCESS | 1640 | ++DOCSHELL 26876400 == 90 [pid = 1640] [id = 330]
12:22:48 INFO - PROCESS | 1640 | ++DOMWINDOW == 184 (26876C00) [pid = 1640] [serial = 925] [outer = 00000000]
12:22:48 INFO - PROCESS | 1640 | ++DOMWINDOW == 185 (27A49400) [pid = 1640] [serial = 926] [outer = 26876C00]
12:22:48 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
12:22:48 INFO - document served over http requires an https
12:22:48 INFO - sub-resource via iframe-tag using the meta-csp
12:22:48 INFO - delivery method with swap-origin-redirect and when
12:22: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"
12:22:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:22:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:22:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:48 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
12:22:48 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 1068ms
12:22:48 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
12:22:48 INFO - PROCESS | 1640 | ++DOCSHELL 23D89400 == 91 [pid = 1640] [id = 331]
12:22:48 INFO - PROCESS | 1640 | ++DOMWINDOW == 186 (26877800) [pid = 1640] [serial = 927] [outer = 00000000]
12:22:48 INFO - PROCESS | 1640 | ++DOMWINDOW == 187 (27B33C00) [pid = 1640] [serial = 928] [outer = 26877800]
12:22:48 INFO - PROCESS | 1640 | 1448569368963 Marionette INFO loaded listener.js
12:22:49 INFO - PROCESS | 1640 | ++DOMWINDOW == 188 (27B36C00) [pid = 1640] [serial = 929] [outer = 26877800]
12:22:49 INFO - PROCESS | 1640 | ++DOCSHELL 28154000 == 92 [pid = 1640] [id = 332]
12:22:49 INFO - PROCESS | 1640 | ++DOMWINDOW == 189 (28156800) [pid = 1640] [serial = 930] [outer = 00000000]
12:22:49 INFO - PROCESS | 1640 | ++DOMWINDOW == 190 (28156C00) [pid = 1640] [serial = 931] [outer = 28156800]
12:22:49 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
12:22:49 INFO - document served over http requires an https
12:22:49 INFO - sub-resource via iframe-tag using the meta-csp
12:22:49 INFO - delivery method with keep-origin-redirect and when
12:22: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"
12:22:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:22:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:22:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:49 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
12:22:49 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 1120ms
12:22:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
12:22:50 INFO - PROCESS | 1640 | ++DOCSHELL 28155800 == 93 [pid = 1640] [id = 333]
12:22:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 191 (28158400) [pid = 1640] [serial = 932] [outer = 00000000]
12:22:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 192 (28322800) [pid = 1640] [serial = 933] [outer = 28158400]
12:22:50 INFO - PROCESS | 1640 | 1448569370100 Marionette INFO loaded listener.js
12:22:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 193 (28325C00) [pid = 1640] [serial = 934] [outer = 28158400]
12:22:50 INFO - PROCESS | 1640 | ++DOCSHELL 2857AC00 == 94 [pid = 1640] [id = 334]
12:22:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 194 (2857B400) [pid = 1640] [serial = 935] [outer = 00000000]
12:22:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 195 (28578000) [pid = 1640] [serial = 936] [outer = 2857B400]
12:22:50 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
12:22:50 INFO - document served over http requires an https
12:22:50 INFO - sub-resource via iframe-tag using the meta-csp
12:22:50 INFO - delivery method with no-redirect and when
12:22: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"
12:22:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:22:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:22:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:50 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
12:22:50 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 1016ms
12:22:50 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
12:22:51 INFO - PROCESS | 1640 | ++DOCSHELL 28578C00 == 95 [pid = 1640] [id = 335]
12:22:51 INFO - PROCESS | 1640 | ++DOMWINDOW == 196 (28579C00) [pid = 1640] [serial = 937] [outer = 00000000]
12:22:51 INFO - PROCESS | 1640 | ++DOMWINDOW == 197 (286CF800) [pid = 1640] [serial = 938] [outer = 28579C00]
12:22:51 INFO - PROCESS | 1640 | 1448569371153 Marionette INFO loaded listener.js
12:22:51 INFO - PROCESS | 1640 | ++DOMWINDOW == 198 (286D1400) [pid = 1640] [serial = 939] [outer = 28579C00]
12:22:51 INFO - PROCESS | 1640 | ++DOCSHELL 287D8800 == 96 [pid = 1640] [id = 336]
12:22:51 INFO - PROCESS | 1640 | ++DOMWINDOW == 199 (287E1000) [pid = 1640] [serial = 940] [outer = 00000000]
12:22:51 INFO - PROCESS | 1640 | ++DOMWINDOW == 200 (287E5400) [pid = 1640] [serial = 941] [outer = 287E1000]
12:22:51 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
12:22:51 INFO - document served over http requires an https
12:22:51 INFO - sub-resource via iframe-tag using the meta-csp
12:22:51 INFO - delivery method with swap-origin-redirect and when
12:22: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"
12:22:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:22:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:22:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:51 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
12:22:51 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 1094ms
12:22:51 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
12:22:52 INFO - PROCESS | 1640 | ++DOCSHELL 287D9800 == 97 [pid = 1640] [id = 337]
12:22:52 INFO - PROCESS | 1640 | ++DOMWINDOW == 201 (287D9C00) [pid = 1640] [serial = 942] [outer = 00000000]
12:22:52 INFO - PROCESS | 1640 | ++DOMWINDOW == 202 (287EF400) [pid = 1640] [serial = 943] [outer = 287D9C00]
12:22:52 INFO - PROCESS | 1640 | 1448569372193 Marionette INFO loaded listener.js
12:22:52 INFO - PROCESS | 1640 | ++DOMWINDOW == 203 (287F6400) [pid = 1640] [serial = 944] [outer = 287D9C00]
12:22:52 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
12:22:52 INFO - document served over http requires an https
12:22:52 INFO - sub-resource via script-tag using the meta-csp
12:22:52 INFO - delivery method with keep-origin-redirect and when
12:22: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"
12:22:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:22:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:22:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:52 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
12:22:52 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 1018ms
12:22:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
12:22:53 INFO - PROCESS | 1640 | ++DOCSHELL 26E41C00 == 98 [pid = 1640] [id = 338]
12:22:53 INFO - PROCESS | 1640 | ++DOMWINDOW == 204 (26E44000) [pid = 1640] [serial = 945] [outer = 00000000]
12:22:53 INFO - PROCESS | 1640 | ++DOMWINDOW == 205 (26E4AC00) [pid = 1640] [serial = 946] [outer = 26E44000]
12:22:53 INFO - PROCESS | 1640 | 1448569373191 Marionette INFO loaded listener.js
12:22:53 INFO - PROCESS | 1640 | ++DOMWINDOW == 206 (27A4CC00) [pid = 1640] [serial = 947] [outer = 26E44000]
12:22:53 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
12:22:53 INFO - document served over http requires an https
12:22:53 INFO - sub-resource via script-tag using the meta-csp
12:22:53 INFO - delivery method with no-redirect and when
12:22: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"
12:22:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:22:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:22:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:53 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
12:22:53 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 971ms
12:22:53 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
12:22:54 INFO - PROCESS | 1640 | ++DOCSHELL 2899B000 == 99 [pid = 1640] [id = 339]
12:22:54 INFO - PROCESS | 1640 | ++DOMWINDOW == 207 (289D2800) [pid = 1640] [serial = 948] [outer = 00000000]
12:22:54 INFO - PROCESS | 1640 | ++DOMWINDOW == 208 (28B11000) [pid = 1640] [serial = 949] [outer = 289D2800]
12:22:54 INFO - PROCESS | 1640 | 1448569374202 Marionette INFO loaded listener.js
12:22:54 INFO - PROCESS | 1640 | ++DOMWINDOW == 209 (28B17000) [pid = 1640] [serial = 950] [outer = 289D2800]
12:22:56 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
12:22:56 INFO - document served over http requires an https
12:22:56 INFO - sub-resource via script-tag using the meta-csp
12:22:56 INFO - delivery method with swap-origin-redirect and when
12:22: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"
12:22:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:22:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:22:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:56 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
12:22:56 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 2833ms
12:22:56 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
12:22:57 INFO - PROCESS | 1640 | ++DOCSHELL 08091000 == 100 [pid = 1640] [id = 340]
12:22:57 INFO - PROCESS | 1640 | ++DOMWINDOW == 210 (0CE2D000) [pid = 1640] [serial = 951] [outer = 00000000]
12:22:57 INFO - PROCESS | 1640 | ++DOMWINDOW == 211 (1B2D2C00) [pid = 1640] [serial = 952] [outer = 0CE2D000]
12:22:57 INFO - PROCESS | 1640 | 1448569377076 Marionette INFO loaded listener.js
12:22:57 INFO - PROCESS | 1640 | ++DOMWINDOW == 212 (1B47D000) [pid = 1640] [serial = 953] [outer = 0CE2D000]
12:22:58 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
12:22:58 INFO - document served over http requires an https
12:22:58 INFO - sub-resource via script-tag using the meta-csp
12:22:58 INFO - delivery method with swap-origin-redirect and when
12:22: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"
12:22:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:22:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:22:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:58 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
12:22:58 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 1421ms
12:22:58 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
12:22:58 INFO - PROCESS | 1640 | ++DOCSHELL 1701D800 == 101 [pid = 1640] [id = 341]
12:22:58 INFO - PROCESS | 1640 | ++DOMWINDOW == 213 (170C6800) [pid = 1640] [serial = 954] [outer = 00000000]
12:22:58 INFO - PROCESS | 1640 | ++DOMWINDOW == 214 (1A8B4000) [pid = 1640] [serial = 955] [outer = 170C6800]
12:22:58 INFO - PROCESS | 1640 | 1448569378485 Marionette INFO loaded listener.js
12:22:58 INFO - PROCESS | 1640 | ++DOMWINDOW == 215 (1B62C000) [pid = 1640] [serial = 956] [outer = 170C6800]
12:22:59 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
12:22:59 INFO - document served over http requires an https
12:22:59 INFO - sub-resource via script-tag using the meta-csp
12:22:59 INFO - delivery method with keep-origin-redirect and when
12:22: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"
12:22:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:22:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:22:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:22:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:59 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
12:22:59 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 1242ms
12:22:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
12:22:59 INFO - PROCESS | 1640 | ++DOCSHELL 15CCAC00 == 102 [pid = 1640] [id = 342]
12:22:59 INFO - PROCESS | 1640 | ++DOMWINDOW == 216 (15CCC000) [pid = 1640] [serial = 957] [outer = 00000000]
12:22:59 INFO - PROCESS | 1640 | ++DOMWINDOW == 217 (1B82D800) [pid = 1640] [serial = 958] [outer = 15CCC000]
12:22:59 INFO - PROCESS | 1640 | 1448569379697 Marionette INFO loaded listener.js
12:22:59 INFO - PROCESS | 1640 | ++DOMWINDOW == 218 (1BA9FC00) [pid = 1640] [serial = 959] [outer = 15CCC000]
12:23:00 INFO - PROCESS | 1640 | --DOCSHELL 1E07E800 == 101 [pid = 1640] [id = 314]
12:23:00 INFO - PROCESS | 1640 | --DOCSHELL 1D1BE800 == 100 [pid = 1640] [id = 313]
12:23:00 INFO - PROCESS | 1640 | --DOCSHELL 1B474C00 == 99 [pid = 1640] [id = 312]
12:23:00 INFO - PROCESS | 1640 | --DOCSHELL 172CC000 == 98 [pid = 1640] [id = 311]
12:23:00 INFO - PROCESS | 1640 | --DOCSHELL 0C9B5400 == 97 [pid = 1640] [id = 310]
12:23:00 INFO - PROCESS | 1640 | --DOCSHELL 1B99D800 == 96 [pid = 1640] [id = 309]
12:23:00 INFO - PROCESS | 1640 | --DOCSHELL 16642800 == 95 [pid = 1640] [id = 308]
12:23:00 INFO - PROCESS | 1640 | --DOCSHELL 166CC000 == 94 [pid = 1640] [id = 307]
12:23:00 INFO - PROCESS | 1640 | --DOCSHELL 1663C400 == 93 [pid = 1640] [id = 306]
12:23:00 INFO - PROCESS | 1640 | --DOCSHELL 1B478C00 == 92 [pid = 1640] [id = 305]
12:23:00 INFO - PROCESS | 1640 | --DOCSHELL 208E4800 == 91 [pid = 1640] [id = 294]
12:23:00 INFO - PROCESS | 1640 | --DOCSHELL 2046CC00 == 90 [pid = 1640] [id = 292]
12:23:00 INFO - PROCESS | 1640 | --DOCSHELL 21517C00 == 89 [pid = 1640] [id = 257]
12:23:00 INFO - PROCESS | 1640 | --DOCSHELL 1B9A6C00 == 88 [pid = 1640] [id = 290]
12:23:00 INFO - PROCESS | 1640 | --DOMWINDOW == 217 (1B999000) [pid = 1640] [serial = 807] [outer = 00000000] [url = about:blank]
12:23:00 INFO - PROCESS | 1640 | --DOMWINDOW == 216 (13927C00) [pid = 1640] [serial = 786] [outer = 00000000] [url = about:blank]
12:23:00 INFO - PROCESS | 1640 | --DOMWINDOW == 215 (17018800) [pid = 1640] [serial = 776] [outer = 00000000] [url = about:blank]
12:23:00 INFO - PROCESS | 1640 | --DOMWINDOW == 214 (1E409C00) [pid = 1640] [serial = 771] [outer = 00000000] [url = about:blank]
12:23:00 INFO - PROCESS | 1640 | --DOMWINDOW == 213 (19716C00) [pid = 1640] [serial = 789] [outer = 00000000] [url = about:blank]
12:23:00 INFO - PROCESS | 1640 | --DOMWINDOW == 212 (1B835400) [pid = 1640] [serial = 792] [outer = 00000000] [url = about:blank]
12:23:00 INFO - PROCESS | 1640 | --DOMWINDOW == 211 (1B736400) [pid = 1640] [serial = 804] [outer = 00000000] [url = about:blank]
12:23:00 INFO - PROCESS | 1640 | --DOMWINDOW == 210 (1B476800) [pid = 1640] [serial = 768] [outer = 00000000] [url = about:blank]
12:23:00 INFO - PROCESS | 1640 | --DOMWINDOW == 209 (22475800) [pid = 1640] [serial = 719] [outer = 00000000] [url = about:blank]
12:23:00 INFO - PROCESS | 1640 | --DOMWINDOW == 208 (1E0D7800) [pid = 1640] [serial = 781] [outer = 00000000] [url = about:blank]
12:23:00 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
12:23:00 INFO - document served over http requires an https
12:23:00 INFO - sub-resource via script-tag using the meta-csp
12:23:00 INFO - delivery method with no-redirect and when
12:23: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"
12:23:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:23:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:23:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:00 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
12:23:00 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 1222ms
12:23:00 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
12:23:00 INFO - PROCESS | 1640 | ++DOCSHELL 14757800 == 89 [pid = 1640] [id = 343]
12:23:00 INFO - PROCESS | 1640 | ++DOMWINDOW == 209 (14759400) [pid = 1640] [serial = 960] [outer = 00000000]
12:23:00 INFO - PROCESS | 1640 | ++DOMWINDOW == 210 (17018800) [pid = 1640] [serial = 961] [outer = 14759400]
12:23:00 INFO - PROCESS | 1640 | 1448569380812 Marionette INFO loaded listener.js
12:23:00 INFO - PROCESS | 1640 | ++DOMWINDOW == 211 (1A57B800) [pid = 1640] [serial = 962] [outer = 14759400]
12:23:01 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
12:23:01 INFO - document served over http requires an https
12:23:01 INFO - sub-resource via script-tag using the meta-csp
12:23:01 INFO - delivery method with swap-origin-redirect and when
12:23: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"
12:23:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:23:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:23:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:01 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
12:23:01 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 770ms
12:23:01 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
12:23:01 INFO - PROCESS | 1640 | ++DOCSHELL 1B82EC00 == 90 [pid = 1640] [id = 344]
12:23:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 212 (1B82FC00) [pid = 1640] [serial = 963] [outer = 00000000]
12:23:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 213 (1BA97C00) [pid = 1640] [serial = 964] [outer = 1B82FC00]
12:23:01 INFO - PROCESS | 1640 | 1448569381671 Marionette INFO loaded listener.js
12:23:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 214 (1D50F800) [pid = 1640] [serial = 965] [outer = 1B82FC00]
12:23:02 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
12:23:02 INFO - document served over http requires an https
12:23:02 INFO - sub-resource via xhr-request using the meta-csp
12:23:02 INFO - delivery method with keep-origin-redirect and when
12:23: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"
12:23:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:23:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:23:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:02 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
12:23:02 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 733ms
12:23:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
12:23:02 INFO - PROCESS | 1640 | ++DOCSHELL 1E07E800 == 91 [pid = 1640] [id = 345]
12:23:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 215 (1E1CA400) [pid = 1640] [serial = 966] [outer = 00000000]
12:23:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 216 (1E398800) [pid = 1640] [serial = 967] [outer = 1E1CA400]
12:23:02 INFO - PROCESS | 1640 | 1448569382366 Marionette INFO loaded listener.js
12:23:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 217 (1E3DEC00) [pid = 1640] [serial = 968] [outer = 1E1CA400]
12:23:02 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
12:23:02 INFO - document served over http requires an https
12:23:02 INFO - sub-resource via xhr-request using the meta-csp
12:23:02 INFO - delivery method with no-redirect and when
12:23: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"
12:23:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:23:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:23:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:02 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
12:23:02 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 810ms
12:23:03 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
12:23:03 INFO - PROCESS | 1640 | ++DOCSHELL 1E794400 == 92 [pid = 1640] [id = 346]
12:23:03 INFO - PROCESS | 1640 | ++DOMWINDOW == 218 (1E7CD000) [pid = 1640] [serial = 969] [outer = 00000000]
12:23:03 INFO - PROCESS | 1640 | ++DOMWINDOW == 219 (1F406000) [pid = 1640] [serial = 970] [outer = 1E7CD000]
12:23:03 INFO - PROCESS | 1640 | 1448569383228 Marionette INFO loaded listener.js
12:23:03 INFO - PROCESS | 1640 | ++DOMWINDOW == 220 (1F5C7800) [pid = 1640] [serial = 971] [outer = 1E7CD000]
12:23:03 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
12:23:03 INFO - document served over http requires an https
12:23:03 INFO - sub-resource via xhr-request using the meta-csp
12:23:03 INFO - delivery method with swap-origin-redirect and when
12:23: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"
12:23:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:23:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:23:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:03 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
12:23:03 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 771ms
12:23:03 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
12:23:03 INFO - PROCESS | 1640 | --DOMWINDOW == 219 (286D5400) [pid = 1640] [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]
12:23:03 INFO - PROCESS | 1640 | --DOMWINDOW == 218 (27B37800) [pid = 1640] [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]
12:23:03 INFO - PROCESS | 1640 | --DOMWINDOW == 217 (21AA0000) [pid = 1640] [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]
12:23:03 INFO - PROCESS | 1640 | --DOMWINDOW == 216 (208E6C00) [pid = 1640] [serial = 824] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:23:03 INFO - PROCESS | 1640 | --DOMWINDOW == 215 (1B9E2400) [pid = 1640] [serial = 814] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:23:03 INFO - PROCESS | 1640 | --DOMWINDOW == 214 (20470800) [pid = 1640] [serial = 819] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569335384]
12:23:03 INFO - PROCESS | 1640 | --DOMWINDOW == 213 (1B47E800) [pid = 1640] [serial = 856] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:23:03 INFO - PROCESS | 1640 | --DOMWINDOW == 212 (24BA3C00) [pid = 1640] [serial = 851] [outer = 00000000] [url = about:blank]
12:23:03 INFO - PROCESS | 1640 | --DOMWINDOW == 211 (1B829800) [pid = 1640] [serial = 825] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:23:03 INFO - PROCESS | 1640 | --DOMWINDOW == 210 (20689C00) [pid = 1640] [serial = 822] [outer = 00000000] [url = about:blank]
12:23:03 INFO - PROCESS | 1640 | --DOMWINDOW == 209 (24535000) [pid = 1640] [serial = 848] [outer = 00000000] [url = about:blank]
12:23:03 INFO - PROCESS | 1640 | --DOMWINDOW == 208 (16983400) [pid = 1640] [serial = 815] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:23:03 INFO - PROCESS | 1640 | --DOMWINDOW == 207 (17017C00) [pid = 1640] [serial = 812] [outer = 00000000] [url = about:blank]
12:23:03 INFO - PROCESS | 1640 | --DOMWINDOW == 206 (22F9D000) [pid = 1640] [serial = 842] [outer = 00000000] [url = about:blank]
12:23:03 INFO - PROCESS | 1640 | --DOMWINDOW == 205 (1F5C6C00) [pid = 1640] [serial = 820] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569335384]
12:23:03 INFO - PROCESS | 1640 | --DOMWINDOW == 204 (1E489000) [pid = 1640] [serial = 817] [outer = 00000000] [url = about:blank]
12:23:03 INFO - PROCESS | 1640 | --DOMWINDOW == 203 (2268A400) [pid = 1640] [serial = 839] [outer = 00000000] [url = about:blank]
12:23:03 INFO - PROCESS | 1640 | --DOMWINDOW == 202 (13A17C00) [pid = 1640] [serial = 869] [outer = 00000000] [url = about:blank]
12:23:03 INFO - PROCESS | 1640 | --DOMWINDOW == 201 (21F47400) [pid = 1640] [serial = 833] [outer = 00000000] [url = about:blank]
12:23:03 INFO - PROCESS | 1640 | --DOMWINDOW == 200 (20D8EC00) [pid = 1640] [serial = 827] [outer = 00000000] [url = about:blank]
12:23:03 INFO - PROCESS | 1640 | --DOMWINDOW == 199 (22288000) [pid = 1640] [serial = 836] [outer = 00000000] [url = about:blank]
12:23:03 INFO - PROCESS | 1640 | --DOMWINDOW == 198 (21081000) [pid = 1640] [serial = 830] [outer = 00000000] [url = about:blank]
12:23:03 INFO - PROCESS | 1640 | --DOMWINDOW == 197 (13652000) [pid = 1640] [serial = 857] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:23:04 INFO - PROCESS | 1640 | --DOMWINDOW == 196 (15CC7C00) [pid = 1640] [serial = 854] [outer = 00000000] [url = about:blank]
12:23:04 INFO - PROCESS | 1640 | --DOMWINDOW == 195 (19BE5000) [pid = 1640] [serial = 872] [outer = 00000000] [url = about:blank]
12:23:04 INFO - PROCESS | 1640 | --DOMWINDOW == 194 (23D85C00) [pid = 1640] [serial = 845] [outer = 00000000] [url = about:blank]
12:23:04 INFO - PROCESS | 1640 | --DOMWINDOW == 193 (1E390800) [pid = 1640] [serial = 881] [outer = 00000000] [url = about:blank]
12:23:04 INFO - PROCESS | 1640 | --DOMWINDOW == 192 (0CB67C00) [pid = 1640] [serial = 867] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:23:04 INFO - PROCESS | 1640 | --DOMWINDOW == 191 (172D7C00) [pid = 1640] [serial = 864] [outer = 00000000] [url = about:blank]
12:23:04 INFO - PROCESS | 1640 | --DOMWINDOW == 190 (14088C00) [pid = 1640] [serial = 862] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569349944]
12:23:04 INFO - PROCESS | 1640 | --DOMWINDOW == 189 (17015000) [pid = 1640] [serial = 859] [outer = 00000000] [url = about:blank]
12:23:04 INFO - PROCESS | 1640 | --DOMWINDOW == 188 (16929400) [pid = 1640] [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]
12:23:04 INFO - PROCESS | 1640 | --DOMWINDOW == 187 (28D3EC00) [pid = 1640] [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]
12:23:04 INFO - PROCESS | 1640 | --DOMWINDOW == 186 (0C9B7C00) [pid = 1640] [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]
12:23:04 INFO - PROCESS | 1640 | --DOMWINDOW == 185 (1B479C00) [pid = 1640] [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]
12:23:04 INFO - PROCESS | 1640 | --DOMWINDOW == 184 (1BA92800) [pid = 1640] [serial = 866] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:23:04 INFO - PROCESS | 1640 | --DOMWINDOW == 183 (172CCC00) [pid = 1640] [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]
12:23:04 INFO - PROCESS | 1640 | --DOMWINDOW == 182 (1F489C00) [pid = 1640] [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]
12:23:04 INFO - PROCESS | 1640 | --DOMWINDOW == 181 (166CA000) [pid = 1640] [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]
12:23:04 INFO - PROCESS | 1640 | --DOMWINDOW == 180 (1D1C0800) [pid = 1640] [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]
12:23:04 INFO - PROCESS | 1640 | --DOMWINDOW == 179 (168ECC00) [pid = 1640] [serial = 861] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569349944]
12:23:04 INFO - PROCESS | 1640 | --DOMWINDOW == 178 (1B82A400) [pid = 1640] [serial = 875] [outer = 00000000] [url = about:blank]
12:23:04 INFO - PROCESS | 1640 | --DOMWINDOW == 177 (1D394C00) [pid = 1640] [serial = 878] [outer = 00000000] [url = about:blank]
12:23:04 INFO - PROCESS | 1640 | --DOMWINDOW == 176 (1D516400) [pid = 1640] [serial = 879] [outer = 00000000] [url = about:blank]
12:23:04 INFO - PROCESS | 1640 | ++DOCSHELL 0C9AB000 == 93 [pid = 1640] [id = 347]
12:23:04 INFO - PROCESS | 1640 | ++DOMWINDOW == 177 (0C9B7C00) [pid = 1640] [serial = 972] [outer = 00000000]
12:23:04 INFO - PROCESS | 1640 | ++DOMWINDOW == 178 (168ECC00) [pid = 1640] [serial = 973] [outer = 0C9B7C00]
12:23:04 INFO - PROCESS | 1640 | 1448569384048 Marionette INFO loaded listener.js
12:23:04 INFO - PROCESS | 1640 | ++DOMWINDOW == 179 (1B72C800) [pid = 1640] [serial = 974] [outer = 0C9B7C00]
12:23:04 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
12:23:04 INFO - document served over http requires an https
12:23:04 INFO - sub-resource via xhr-request using the meta-csp
12:23:04 INFO - delivery method with swap-origin-redirect and when
12:23: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"
12:23:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:23:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:23:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:04 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
12:23:04 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 731ms
12:23:04 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
12:23:04 INFO - PROCESS | 1640 | ++DOCSHELL 204EB400 == 94 [pid = 1640] [id = 348]
12:23:04 INFO - PROCESS | 1640 | ++DOMWINDOW == 180 (204EF400) [pid = 1640] [serial = 975] [outer = 00000000]
12:23:04 INFO - PROCESS | 1640 | ++DOMWINDOW == 181 (20B06800) [pid = 1640] [serial = 976] [outer = 204EF400]
12:23:04 INFO - PROCESS | 1640 | 1448569384711 Marionette INFO loaded listener.js
12:23:04 INFO - PROCESS | 1640 | ++DOMWINDOW == 182 (20D91800) [pid = 1640] [serial = 977] [outer = 204EF400]
12:23:05 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
12:23:05 INFO - document served over http requires an https
12:23:05 INFO - sub-resource via xhr-request using the meta-csp
12:23:05 INFO - delivery method with keep-origin-redirect and when
12:23: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"
12:23:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:23:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:23:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:05 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
12:23:05 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 670ms
12:23:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
12:23:05 INFO - PROCESS | 1640 | ++DOCSHELL 20E5EC00 == 95 [pid = 1640] [id = 349]
12:23:05 INFO - PROCESS | 1640 | ++DOMWINDOW == 183 (20E67400) [pid = 1640] [serial = 978] [outer = 00000000]
12:23:05 INFO - PROCESS | 1640 | ++DOMWINDOW == 184 (21F45400) [pid = 1640] [serial = 979] [outer = 20E67400]
12:23:05 INFO - PROCESS | 1640 | 1448569385396 Marionette INFO loaded listener.js
12:23:05 INFO - PROCESS | 1640 | ++DOMWINDOW == 185 (21FBCC00) [pid = 1640] [serial = 980] [outer = 20E67400]
12:23:05 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
12:23:05 INFO - document served over http requires an https
12:23:05 INFO - sub-resource via xhr-request using the meta-csp
12:23:05 INFO - delivery method with no-redirect and when
12:23: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"
12:23:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:23:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:23:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:05 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
12:23:05 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 690ms
12:23:05 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
12:23:06 INFO - PROCESS | 1640 | ++DOCSHELL 2212EC00 == 96 [pid = 1640] [id = 350]
12:23:06 INFO - PROCESS | 1640 | ++DOMWINDOW == 186 (22288000) [pid = 1640] [serial = 981] [outer = 00000000]
12:23:06 INFO - PROCESS | 1640 | ++DOMWINDOW == 187 (22A84400) [pid = 1640] [serial = 982] [outer = 22288000]
12:23:06 INFO - PROCESS | 1640 | 1448569386068 Marionette INFO loaded listener.js
12:23:06 INFO - PROCESS | 1640 | ++DOMWINDOW == 188 (22D1B800) [pid = 1640] [serial = 983] [outer = 22288000]
12:23:06 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
12:23:06 INFO - document served over http requires an https
12:23:06 INFO - sub-resource via xhr-request using the meta-csp
12:23:06 INFO - delivery method with swap-origin-redirect and when
12:23: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"
12:23:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:23:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:23:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:06 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
12:23:06 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 870ms
12:23:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
12:23:07 INFO - PROCESS | 1640 | ++DOCSHELL 16641800 == 97 [pid = 1640] [id = 351]
12:23:07 INFO - PROCESS | 1640 | ++DOMWINDOW == 189 (168EA400) [pid = 1640] [serial = 984] [outer = 00000000]
12:23:07 INFO - PROCESS | 1640 | ++DOMWINDOW == 190 (172CEC00) [pid = 1640] [serial = 985] [outer = 168EA400]
12:23:07 INFO - PROCESS | 1640 | 1448569387111 Marionette INFO loaded listener.js
12:23:07 INFO - PROCESS | 1640 | ++DOMWINDOW == 191 (199D5C00) [pid = 1640] [serial = 986] [outer = 168EA400]
12:23:07 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
12:23:07 INFO - document served over http requires an http
12:23:07 INFO - sub-resource via fetch-request using the meta-referrer
12:23:07 INFO - delivery method with keep-origin-redirect and when
12:23: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"
12:23:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:23:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:23:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:23:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:07 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
12:23:07 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 971ms
12:23:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
12:23:08 INFO - PROCESS | 1640 | ++DOCSHELL 1D390C00 == 98 [pid = 1640] [id = 352]
12:23:08 INFO - PROCESS | 1640 | ++DOMWINDOW == 192 (1D394400) [pid = 1640] [serial = 987] [outer = 00000000]
12:23:08 INFO - PROCESS | 1640 | ++DOMWINDOW == 193 (1E7D0400) [pid = 1640] [serial = 988] [outer = 1D394400]
12:23:08 INFO - PROCESS | 1640 | 1448569388135 Marionette INFO loaded listener.js
12:23:08 INFO - PROCESS | 1640 | ++DOMWINDOW == 194 (1F5C0800) [pid = 1640] [serial = 989] [outer = 1D394400]
12:23:08 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
12:23:08 INFO - document served over http requires an http
12:23:08 INFO - sub-resource via fetch-request using the meta-referrer
12:23:08 INFO - delivery method with no-redirect and when
12:23: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"
12:23:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:23:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:23:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:23:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:08 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
12:23:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1024ms
12:23:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
12:23:09 INFO - PROCESS | 1640 | ++DOCSHELL 22F4F800 == 99 [pid = 1640] [id = 353]
12:23:09 INFO - PROCESS | 1640 | ++DOMWINDOW == 195 (22F9CC00) [pid = 1640] [serial = 990] [outer = 00000000]
12:23:09 INFO - PROCESS | 1640 | ++DOMWINDOW == 196 (23D8A000) [pid = 1640] [serial = 991] [outer = 22F9CC00]
12:23:09 INFO - PROCESS | 1640 | 1448569389189 Marionette INFO loaded listener.js
12:23:09 INFO - PROCESS | 1640 | ++DOMWINDOW == 197 (23FB8C00) [pid = 1640] [serial = 992] [outer = 22F9CC00]
12:23:09 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
12:23:09 INFO - document served over http requires an http
12:23:09 INFO - sub-resource via fetch-request using the meta-referrer
12:23:09 INFO - delivery method with swap-origin-redirect and when
12:23: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-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
12:23:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:23:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:23:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:23:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:09 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
12:23:09 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 1037ms
12:23:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
12:23:10 INFO - PROCESS | 1640 | ++DOCSHELL 245F1C00 == 100 [pid = 1640] [id = 354]
12:23:10 INFO - PROCESS | 1640 | ++DOMWINDOW == 198 (245F3000) [pid = 1640] [serial = 993] [outer = 00000000]
12:23:10 INFO - PROCESS | 1640 | ++DOMWINDOW == 199 (24B9C800) [pid = 1640] [serial = 994] [outer = 245F3000]
12:23:10 INFO - PROCESS | 1640 | 1448569390223 Marionette INFO loaded listener.js
12:23:10 INFO - PROCESS | 1640 | ++DOMWINDOW == 200 (26E40C00) [pid = 1640] [serial = 995] [outer = 245F3000]
12:23:10 INFO - PROCESS | 1640 | ++DOCSHELL 27B3D800 == 101 [pid = 1640] [id = 355]
12:23:10 INFO - PROCESS | 1640 | ++DOMWINDOW == 201 (28153400) [pid = 1640] [serial = 996] [outer = 00000000]
12:23:10 INFO - PROCESS | 1640 | ++DOMWINDOW == 202 (28580400) [pid = 1640] [serial = 997] [outer = 28153400]
12:23:10 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
12:23:10 INFO - document served over http requires an http
12:23:10 INFO - sub-resource via iframe-tag using the meta-referrer
12:23:10 INFO - delivery method with keep-origin-redirect and when
12:23: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"
12:23:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:23:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:23:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:10 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
12:23:10 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 1017ms
12:23:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
12:23:11 INFO - PROCESS | 1640 | ++DOCSHELL 2815D800 == 102 [pid = 1640] [id = 356]
12:23:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 203 (28574400) [pid = 1640] [serial = 998] [outer = 00000000]
12:23:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 204 (289DF400) [pid = 1640] [serial = 999] [outer = 28574400]
12:23:11 INFO - PROCESS | 1640 | 1448569391251 Marionette INFO loaded listener.js
12:23:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 205 (28D3C400) [pid = 1640] [serial = 1000] [outer = 28574400]
12:23:11 INFO - PROCESS | 1640 | ++DOCSHELL 27A5C400 == 103 [pid = 1640] [id = 357]
12:23:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 206 (27A5CC00) [pid = 1640] [serial = 1001] [outer = 00000000]
12:23:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 207 (27A5E800) [pid = 1640] [serial = 1002] [outer = 27A5CC00]
12:23:11 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
12:23:11 INFO - document served over http requires an http
12:23:11 INFO - sub-resource via iframe-tag using the meta-referrer
12:23:11 INFO - delivery method with no-redirect and when
12:23: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"
12:23:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:23:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:23:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:11 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
12:23:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1021ms
12:23:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
12:23:12 INFO - PROCESS | 1640 | ++DOCSHELL 27A64400 == 104 [pid = 1640] [id = 358]
12:23:12 INFO - PROCESS | 1640 | ++DOMWINDOW == 208 (2832BC00) [pid = 1640] [serial = 1003] [outer = 00000000]
12:23:12 INFO - PROCESS | 1640 | ++DOMWINDOW == 209 (28D4A000) [pid = 1640] [serial = 1004] [outer = 2832BC00]
12:23:12 INFO - PROCESS | 1640 | 1448569392317 Marionette INFO loaded listener.js
12:23:12 INFO - PROCESS | 1640 | ++DOMWINDOW == 210 (28D74400) [pid = 1640] [serial = 1005] [outer = 2832BC00]
12:23:12 INFO - PROCESS | 1640 | ++DOCSHELL 29060000 == 105 [pid = 1640] [id = 359]
12:23:12 INFO - PROCESS | 1640 | ++DOMWINDOW == 211 (29061400) [pid = 1640] [serial = 1006] [outer = 00000000]
12:23:12 INFO - PROCESS | 1640 | ++DOMWINDOW == 212 (2906E800) [pid = 1640] [serial = 1007] [outer = 29061400]
12:23:12 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
12:23:12 INFO - document served over http requires an http
12:23:12 INFO - sub-resource via iframe-tag using the meta-referrer
12:23:12 INFO - delivery method with swap-origin-redirect and when
12:23: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/iframe-tag/cross-origin.swap-origin-redirect.http.html"
12:23:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:23:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:23:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:12 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
12:23:12 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
12:23:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
12:23:13 INFO - PROCESS | 1640 | ++DOCSHELL 29066800 == 106 [pid = 1640] [id = 360]
12:23:13 INFO - PROCESS | 1640 | ++DOMWINDOW == 213 (29066C00) [pid = 1640] [serial = 1008] [outer = 00000000]
12:23:13 INFO - PROCESS | 1640 | ++DOMWINDOW == 214 (29360C00) [pid = 1640] [serial = 1009] [outer = 29066C00]
12:23:13 INFO - PROCESS | 1640 | 1448569393394 Marionette INFO loaded listener.js
12:23:13 INFO - PROCESS | 1640 | ++DOMWINDOW == 215 (29363400) [pid = 1640] [serial = 1010] [outer = 29066C00]
12:23:13 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
12:23:13 INFO - document served over http requires an http
12:23:13 INFO - sub-resource via script-tag using the meta-referrer
12:23:14 INFO - delivery method with keep-origin-redirect and when
12:23: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"
12:23:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:23:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:23:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:14 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
12:23:14 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 971ms
12:23:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
12:23:14 INFO - PROCESS | 1640 | ++DOCSHELL 2969F800 == 107 [pid = 1640] [id = 361]
12:23:14 INFO - PROCESS | 1640 | ++DOMWINDOW == 216 (2969FC00) [pid = 1640] [serial = 1011] [outer = 00000000]
12:23:14 INFO - PROCESS | 1640 | ++DOMWINDOW == 217 (296A5C00) [pid = 1640] [serial = 1012] [outer = 2969FC00]
12:23:14 INFO - PROCESS | 1640 | 1448569394312 Marionette INFO loaded listener.js
12:23:14 INFO - PROCESS | 1640 | ++DOMWINDOW == 218 (2ACD0000) [pid = 1640] [serial = 1013] [outer = 2969FC00]
12:23:14 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
12:23:14 INFO - document served over http requires an http
12:23:14 INFO - sub-resource via script-tag using the meta-referrer
12:23:14 INFO - delivery method with no-redirect and when
12:23: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"
12:23:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:23:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:23:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:14 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
12:23:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 931ms
12:23:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
12:23:15 INFO - PROCESS | 1640 | ++DOCSHELL 21F7EC00 == 108 [pid = 1640] [id = 362]
12:23:15 INFO - PROCESS | 1640 | ++DOMWINDOW == 219 (21F81400) [pid = 1640] [serial = 1014] [outer = 00000000]
12:23:15 INFO - PROCESS | 1640 | ++DOMWINDOW == 220 (21F87C00) [pid = 1640] [serial = 1015] [outer = 21F81400]
12:23:15 INFO - PROCESS | 1640 | 1448569395282 Marionette INFO loaded listener.js
12:23:15 INFO - PROCESS | 1640 | ++DOMWINDOW == 221 (2ACD0C00) [pid = 1640] [serial = 1016] [outer = 21F81400]
12:23:15 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
12:23:15 INFO - document served over http requires an http
12:23:15 INFO - sub-resource via script-tag using the meta-referrer
12:23:15 INFO - delivery method with swap-origin-redirect and when
12:23: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/script-tag/cross-origin.swap-origin-redirect.http.html"
12:23:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:23:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:23:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:15 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
12:23:15 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 1016ms
12:23:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
12:23:16 INFO - PROCESS | 1640 | ++DOCSHELL 2BB9B400 == 109 [pid = 1640] [id = 363]
12:23:16 INFO - PROCESS | 1640 | ++DOMWINDOW == 222 (2BB9B800) [pid = 1640] [serial = 1017] [outer = 00000000]
12:23:16 INFO - PROCESS | 1640 | ++DOMWINDOW == 223 (2BBA3400) [pid = 1640] [serial = 1018] [outer = 2BB9B800]
12:23:16 INFO - PROCESS | 1640 | 1448569396294 Marionette INFO loaded listener.js
12:23:16 INFO - PROCESS | 1640 | ++DOMWINDOW == 224 (2BBA3000) [pid = 1640] [serial = 1019] [outer = 2BB9B800]
12:23:16 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
12:23:16 INFO - document served over http requires an http
12:23:16 INFO - sub-resource via xhr-request using the meta-referrer
12:23:16 INFO - delivery method with keep-origin-redirect and when
12:23: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"
12:23:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:23:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:23:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:16 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
12:23:16 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 930ms
12:23:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
12:23:17 INFO - PROCESS | 1640 | ++DOCSHELL 2A6A7400 == 110 [pid = 1640] [id = 364]
12:23:17 INFO - PROCESS | 1640 | ++DOMWINDOW == 225 (2A6AA800) [pid = 1640] [serial = 1020] [outer = 00000000]
12:23:17 INFO - PROCESS | 1640 | ++DOMWINDOW == 226 (2A6DC000) [pid = 1640] [serial = 1021] [outer = 2A6AA800]
12:23:17 INFO - PROCESS | 1640 | 1448569397283 Marionette INFO loaded listener.js
12:23:17 INFO - PROCESS | 1640 | ++DOMWINDOW == 227 (2A6E3C00) [pid = 1640] [serial = 1022] [outer = 2A6AA800]
12:23:17 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
12:23:17 INFO - document served over http requires an http
12:23:17 INFO - sub-resource via xhr-request using the meta-referrer
12:23:17 INFO - delivery method with no-redirect and when
12:23: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"
12:23:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:23:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:23:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:17 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
12:23:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 971ms
12:23:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
12:23:18 INFO - PROCESS | 1640 | ++DOCSHELL 29B26000 == 111 [pid = 1640] [id = 365]
12:23:18 INFO - PROCESS | 1640 | ++DOMWINDOW == 228 (29B26800) [pid = 1640] [serial = 1023] [outer = 00000000]
12:23:18 INFO - PROCESS | 1640 | ++DOMWINDOW == 229 (29B2FC00) [pid = 1640] [serial = 1024] [outer = 29B26800]
12:23:18 INFO - PROCESS | 1640 | 1448569398274 Marionette INFO loaded listener.js
12:23:18 INFO - PROCESS | 1640 | ++DOMWINDOW == 230 (29B68400) [pid = 1640] [serial = 1025] [outer = 29B26800]
12:23:18 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
12:23:18 INFO - document served over http requires an http
12:23:18 INFO - sub-resource via xhr-request using the meta-referrer
12:23:18 INFO - delivery method with swap-origin-redirect and when
12:23: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/xhr-request/cross-origin.swap-origin-redirect.http.html"
12:23:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:23:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:23:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:18 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
12:23:18 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 971ms
12:23:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
12:23:19 INFO - PROCESS | 1640 | ++DOCSHELL 29B6EC00 == 112 [pid = 1640] [id = 366]
12:23:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 231 (29B6F400) [pid = 1640] [serial = 1026] [outer = 00000000]
12:23:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 232 (2A6DFC00) [pid = 1640] [serial = 1027] [outer = 29B6F400]
12:23:19 INFO - PROCESS | 1640 | 1448569399271 Marionette INFO loaded listener.js
12:23:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 233 (2A6DF800) [pid = 1640] [serial = 1028] [outer = 29B6F400]
12:23:19 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
12:23:19 INFO - document served over http requires an https
12:23:19 INFO - sub-resource via fetch-request using the meta-referrer
12:23:19 INFO - delivery method with keep-origin-redirect and when
12:23: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"
12:23:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:23:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:23:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:23:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:19 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
12:23:19 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 970ms
12:23:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
12:23:20 INFO - PROCESS | 1640 | ++DOCSHELL 2BBA2C00 == 113 [pid = 1640] [id = 367]
12:23:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 234 (2F4A1000) [pid = 1640] [serial = 1029] [outer = 00000000]
12:23:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 235 (2F4A8000) [pid = 1640] [serial = 1030] [outer = 2F4A1000]
12:23:20 INFO - PROCESS | 1640 | 1448569400275 Marionette INFO loaded listener.js
12:23:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 236 (2F4A7400) [pid = 1640] [serial = 1031] [outer = 2F4A1000]
12:23:20 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
12:23:20 INFO - document served over http requires an https
12:23:20 INFO - sub-resource via fetch-request using the meta-referrer
12:23:20 INFO - delivery method with no-redirect and when
12:23: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"
12:23:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:23:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:23:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:23:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:20 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
12:23:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 971ms
12:23:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
12:23:21 INFO - PROCESS | 1640 | ++DOCSHELL 2AC58400 == 114 [pid = 1640] [id = 368]
12:23:21 INFO - PROCESS | 1640 | ++DOMWINDOW == 237 (2AC5A800) [pid = 1640] [serial = 1032] [outer = 00000000]
12:23:21 INFO - PROCESS | 1640 | ++DOMWINDOW == 238 (2AC61000) [pid = 1640] [serial = 1033] [outer = 2AC5A800]
12:23:21 INFO - PROCESS | 1640 | 1448569401236 Marionette INFO loaded listener.js
12:23:21 INFO - PROCESS | 1640 | ++DOMWINDOW == 239 (2AC63400) [pid = 1640] [serial = 1034] [outer = 2AC5A800]
12:23:21 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
12:23:21 INFO - document served over http requires an https
12:23:21 INFO - sub-resource via fetch-request using the meta-referrer
12:23:21 INFO - delivery method with swap-origin-redirect and when
12:23: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"
12:23:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:23:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:23:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:23:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:21 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
12:23:21 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 1024ms
12:23:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
12:23:22 INFO - PROCESS | 1640 | ++DOCSHELL 29B6F000 == 115 [pid = 1640] [id = 369]
12:23:22 INFO - PROCESS | 1640 | ++DOMWINDOW == 240 (2F4A8400) [pid = 1640] [serial = 1035] [outer = 00000000]
12:23:22 INFO - PROCESS | 1640 | ++DOMWINDOW == 241 (3044F800) [pid = 1640] [serial = 1036] [outer = 2F4A8400]
12:23:22 INFO - PROCESS | 1640 | 1448569402288 Marionette INFO loaded listener.js
12:23:22 INFO - PROCESS | 1640 | ++DOMWINDOW == 242 (30451400) [pid = 1640] [serial = 1037] [outer = 2F4A8400]
12:23:22 INFO - PROCESS | 1640 | ++DOCSHELL 30489000 == 116 [pid = 1640] [id = 370]
12:23:22 INFO - PROCESS | 1640 | ++DOMWINDOW == 243 (30489400) [pid = 1640] [serial = 1038] [outer = 00000000]
12:23:22 INFO - PROCESS | 1640 | ++DOMWINDOW == 244 (3044D400) [pid = 1640] [serial = 1039] [outer = 30489400]
12:23:22 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
12:23:22 INFO - document served over http requires an https
12:23:22 INFO - sub-resource via iframe-tag using the meta-referrer
12:23:22 INFO - delivery method with keep-origin-redirect and when
12:23: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"
12:23:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:23:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:23:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:22 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
12:23:22 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 1023ms
12:23:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
12:23:23 INFO - PROCESS | 1640 | ++DOCSHELL 30489C00 == 117 [pid = 1640] [id = 371]
12:23:23 INFO - PROCESS | 1640 | ++DOMWINDOW == 245 (3048B400) [pid = 1640] [serial = 1040] [outer = 00000000]
12:23:23 INFO - PROCESS | 1640 | ++DOMWINDOW == 246 (305A9C00) [pid = 1640] [serial = 1041] [outer = 3048B400]
12:23:23 INFO - PROCESS | 1640 | 1448569403335 Marionette INFO loaded listener.js
12:23:23 INFO - PROCESS | 1640 | ++DOMWINDOW == 247 (305ACC00) [pid = 1640] [serial = 1042] [outer = 3048B400]
12:23:23 INFO - PROCESS | 1640 | ++DOCSHELL 305B3400 == 118 [pid = 1640] [id = 372]
12:23:23 INFO - PROCESS | 1640 | ++DOMWINDOW == 248 (305B3C00) [pid = 1640] [serial = 1043] [outer = 00000000]
12:23:23 INFO - PROCESS | 1640 | ++DOMWINDOW == 249 (305B0400) [pid = 1640] [serial = 1044] [outer = 305B3C00]
12:23:24 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
12:23:24 INFO - document served over http requires an https
12:23:24 INFO - sub-resource via iframe-tag using the meta-referrer
12:23:24 INFO - delivery method with no-redirect and when
12:23: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"
12:23:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:23:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:23:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:24 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
12:23:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1123ms
12:23:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
12:23:26 INFO - PROCESS | 1640 | ++DOCSHELL 13927000 == 119 [pid = 1640] [id = 373]
12:23:26 INFO - PROCESS | 1640 | ++DOMWINDOW == 250 (13A18000) [pid = 1640] [serial = 1045] [outer = 00000000]
12:23:26 INFO - PROCESS | 1640 | ++DOMWINDOW == 251 (16927800) [pid = 1640] [serial = 1046] [outer = 13A18000]
12:23:26 INFO - PROCESS | 1640 | 1448569406622 Marionette INFO loaded listener.js
12:23:26 INFO - PROCESS | 1640 | ++DOMWINDOW == 252 (1A9B4000) [pid = 1640] [serial = 1047] [outer = 13A18000]
12:23:27 INFO - PROCESS | 1640 | ++DOCSHELL 1F481400 == 120 [pid = 1640] [id = 374]
12:23:27 INFO - PROCESS | 1640 | ++DOMWINDOW == 253 (204EE000) [pid = 1640] [serial = 1048] [outer = 00000000]
12:23:27 INFO - PROCESS | 1640 | ++DOMWINDOW == 254 (20B0EC00) [pid = 1640] [serial = 1049] [outer = 204EE000]
12:23:27 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
12:23:27 INFO - document served over http requires an https
12:23:27 INFO - sub-resource via iframe-tag using the meta-referrer
12:23:27 INFO - delivery method with swap-origin-redirect and when
12:23: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"
12:23:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:23:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:23:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:27 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
12:23:27 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 1120ms
12:23:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
12:23:27 INFO - PROCESS | 1640 | ++DOCSHELL 13926000 == 121 [pid = 1640] [id = 375]
12:23:27 INFO - PROCESS | 1640 | ++DOMWINDOW == 255 (14061800) [pid = 1640] [serial = 1050] [outer = 00000000]
12:23:27 INFO - PROCESS | 1640 | ++DOMWINDOW == 256 (22D17800) [pid = 1640] [serial = 1051] [outer = 14061800]
12:23:27 INFO - PROCESS | 1640 | 1448569407772 Marionette INFO loaded listener.js
12:23:27 INFO - PROCESS | 1640 | ++DOMWINDOW == 257 (3069CC00) [pid = 1640] [serial = 1052] [outer = 14061800]
12:23:28 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
12:23:28 INFO - document served over http requires an https
12:23:28 INFO - sub-resource via script-tag using the meta-referrer
12:23:28 INFO - delivery method with keep-origin-redirect and when
12:23: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"
12:23:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:23:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:23:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:28 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
12:23:28 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 1499ms
12:23:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
12:23:29 INFO - PROCESS | 1640 | ++DOCSHELL 168C7C00 == 122 [pid = 1640] [id = 376]
12:23:29 INFO - PROCESS | 1640 | ++DOMWINDOW == 258 (168E9800) [pid = 1640] [serial = 1053] [outer = 00000000]
12:23:29 INFO - PROCESS | 1640 | ++DOMWINDOW == 259 (171BC000) [pid = 1640] [serial = 1054] [outer = 168E9800]
12:23:29 INFO - PROCESS | 1640 | 1448569409248 Marionette INFO loaded listener.js
12:23:29 INFO - PROCESS | 1640 | ++DOMWINDOW == 260 (19703C00) [pid = 1640] [serial = 1055] [outer = 168E9800]
12:23:29 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
12:23:29 INFO - document served over http requires an https
12:23:29 INFO - sub-resource via script-tag using the meta-referrer
12:23:29 INFO - delivery method with no-redirect and when
12:23: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"
12:23:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:23:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:23:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:29 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
12:23:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 930ms
12:23:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
12:23:30 INFO - PROCESS | 1640 | ++DOCSHELL 1B710000 == 123 [pid = 1640] [id = 377]
12:23:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 261 (1B710C00) [pid = 1640] [serial = 1056] [outer = 00000000]
12:23:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 262 (1BA19800) [pid = 1640] [serial = 1057] [outer = 1B710C00]
12:23:30 INFO - PROCESS | 1640 | 1448569410194 Marionette INFO loaded listener.js
12:23:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 263 (1E1D1000) [pid = 1640] [serial = 1058] [outer = 1B710C00]
12:23:30 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
12:23:30 INFO - document served over http requires an https
12:23:30 INFO - sub-resource via script-tag using the meta-referrer
12:23:30 INFO - delivery method with swap-origin-redirect and when
12:23: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"
12:23:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:23:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:23:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:30 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
12:23:30 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 1118ms
12:23:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
12:23:31 INFO - PROCESS | 1640 | ++DOCSHELL 0C9BC000 == 124 [pid = 1640] [id = 378]
12:23:31 INFO - PROCESS | 1640 | ++DOMWINDOW == 264 (0CE2B000) [pid = 1640] [serial = 1059] [outer = 00000000]
12:23:31 INFO - PROCESS | 1640 | ++DOMWINDOW == 265 (1699C800) [pid = 1640] [serial = 1060] [outer = 0CE2B000]
12:23:31 INFO - PROCESS | 1640 | 1448569411486 Marionette INFO loaded listener.js
12:23:31 INFO - PROCESS | 1640 | ++DOMWINDOW == 266 (1B70E400) [pid = 1640] [serial = 1061] [outer = 0CE2B000]
12:23:32 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
12:23:32 INFO - document served over http requires an https
12:23:32 INFO - sub-resource via xhr-request using the meta-referrer
12:23:32 INFO - delivery method with keep-origin-redirect and when
12:23: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"
12:23:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:23:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:23:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:32 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
12:23:32 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 1130ms
12:23:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
12:23:32 INFO - PROCESS | 1640 | ++DOCSHELL 1469D000 == 125 [pid = 1640] [id = 379]
12:23:32 INFO - PROCESS | 1640 | ++DOMWINDOW == 267 (15CCDC00) [pid = 1640] [serial = 1062] [outer = 00000000]
12:23:32 INFO - PROCESS | 1640 | ++DOMWINDOW == 268 (1E728000) [pid = 1640] [serial = 1063] [outer = 15CCDC00]
12:23:32 INFO - PROCESS | 1640 | 1448569412370 Marionette INFO loaded listener.js
12:23:32 INFO - PROCESS | 1640 | ++DOMWINDOW == 269 (1E7CEC00) [pid = 1640] [serial = 1064] [outer = 15CCDC00]
12:23:32 INFO - PROCESS | 1640 | --DOCSHELL 1BA93400 == 124 [pid = 1640] [id = 89]
12:23:32 INFO - PROCESS | 1640 | --DOCSHELL 0CD04C00 == 123 [pid = 1640] [id = 93]
12:23:32 INFO - PROCESS | 1640 | --DOCSHELL 29358000 == 122 [pid = 1640] [id = 271]
12:23:32 INFO - PROCESS | 1640 | --DOCSHELL 28D6C400 == 121 [pid = 1640] [id = 270]
12:23:32 INFO - PROCESS | 1640 | --DOCSHELL 1E078400 == 120 [pid = 1640] [id = 91]
12:23:32 INFO - PROCESS | 1640 | --DOCSHELL 287DC000 == 119 [pid = 1640] [id = 265]
12:23:32 INFO - PROCESS | 1640 | --DOCSHELL 1E075000 == 118 [pid = 1640] [id = 259]
12:23:32 INFO - PROCESS | 1640 | --DOCSHELL 166C6400 == 117 [pid = 1640] [id = 100]
12:23:32 INFO - PROCESS | 1640 | --DOCSHELL 182A9000 == 116 [pid = 1640] [id = 267]
12:23:32 INFO - PROCESS | 1640 | --DOCSHELL 1701C400 == 115 [pid = 1640] [id = 98]
12:23:32 INFO - PROCESS | 1640 | --DOCSHELL 1A851800 == 114 [pid = 1640] [id = 263]
12:23:32 INFO - PROCESS | 1640 | --DOCSHELL 22F9BC00 == 113 [pid = 1640] [id = 261]
12:23:32 INFO - PROCESS | 1640 | --DOCSHELL 22D11400 == 112 [pid = 1640] [id = 260]
12:23:32 INFO - PROCESS | 1640 | --DOCSHELL 18938800 == 111 [pid = 1640] [id = 85]
12:23:32 INFO - PROCESS | 1640 | --DOCSHELL 14761800 == 110 [pid = 1640] [id = 82]
12:23:32 INFO - PROCESS | 1640 | --DOCSHELL 2899B000 == 109 [pid = 1640] [id = 339]
12:23:32 INFO - PROCESS | 1640 | --DOCSHELL 26E41C00 == 108 [pid = 1640] [id = 338]
12:23:32 INFO - PROCESS | 1640 | --DOCSHELL 287D9800 == 107 [pid = 1640] [id = 337]
12:23:32 INFO - PROCESS | 1640 | --DOCSHELL 287D8800 == 106 [pid = 1640] [id = 336]
12:23:32 INFO - PROCESS | 1640 | --DOCSHELL 28578C00 == 105 [pid = 1640] [id = 335]
12:23:32 INFO - PROCESS | 1640 | --DOCSHELL 2857AC00 == 104 [pid = 1640] [id = 334]
12:23:32 INFO - PROCESS | 1640 | --DOCSHELL 28155800 == 103 [pid = 1640] [id = 333]
12:23:32 INFO - PROCESS | 1640 | --DOCSHELL 28154000 == 102 [pid = 1640] [id = 332]
12:23:32 INFO - PROCESS | 1640 | --DOCSHELL 23D89400 == 101 [pid = 1640] [id = 331]
12:23:32 INFO - PROCESS | 1640 | --DOCSHELL 26876400 == 100 [pid = 1640] [id = 330]
12:23:32 INFO - PROCESS | 1640 | --DOCSHELL 23FB4800 == 99 [pid = 1640] [id = 329]
12:23:32 INFO - PROCESS | 1640 | --DOCSHELL 23FBA000 == 98 [pid = 1640] [id = 328]
12:23:32 INFO - PROCESS | 1640 | --DOCSHELL 22F4E400 == 97 [pid = 1640] [id = 327]
12:23:32 INFO - PROCESS | 1640 | --DOCSHELL 22D19400 == 96 [pid = 1640] [id = 326]
12:23:32 INFO - PROCESS | 1640 | --DOCSHELL 21FBC800 == 95 [pid = 1640] [id = 325]
12:23:32 INFO - PROCESS | 1640 | --DOCSHELL 21F4B400 == 94 [pid = 1640] [id = 324]
12:23:32 INFO - PROCESS | 1640 | --DOCSHELL 20DAC800 == 93 [pid = 1640] [id = 323]
12:23:32 INFO - PROCESS | 1640 | --DOCSHELL 208ED000 == 92 [pid = 1640] [id = 322]
12:23:32 INFO - PROCESS | 1640 | --DOCSHELL 20356400 == 91 [pid = 1640] [id = 321]
12:23:32 INFO - PROCESS | 1640 | --DOCSHELL 1F403C00 == 90 [pid = 1640] [id = 320]
12:23:32 INFO - PROCESS | 1640 | --DOCSHELL 1E793400 == 89 [pid = 1640] [id = 319]
12:23:32 INFO - PROCESS | 1640 | --DOCSHELL 1E480C00 == 88 [pid = 1640] [id = 318]
12:23:32 INFO - PROCESS | 1640 | --DOCSHELL 1970A000 == 87 [pid = 1640] [id = 317]
12:23:32 INFO - PROCESS | 1640 | --DOCSHELL 168F0000 == 86 [pid = 1640] [id = 316]
12:23:32 INFO - PROCESS | 1640 | --DOCSHELL 0C0A0400 == 85 [pid = 1640] [id = 315]
12:23:33 INFO - PROCESS | 1640 | --DOMWINDOW == 268 (20466800) [pid = 1640] [serial = 810] [outer = 00000000] [url = about:blank]
12:23:33 INFO - PROCESS | 1640 | --DOMWINDOW == 267 (1A803C00) [pid = 1640] [serial = 860] [outer = 00000000] [url = about:blank]
12:23:33 INFO - PROCESS | 1640 | --DOMWINDOW == 266 (1B480C00) [pid = 1640] [serial = 865] [outer = 00000000] [url = about:blank]
12:23:33 INFO - PROCESS | 1640 | --DOMWINDOW == 265 (1B475000) [pid = 1640] [serial = 873] [outer = 00000000] [url = about:blank]
12:23:33 INFO - PROCESS | 1640 | --DOMWINDOW == 264 (14758C00) [pid = 1640] [serial = 870] [outer = 00000000] [url = about:blank]
12:23:33 INFO - PROCESS | 1640 | --DOMWINDOW == 263 (1B997C00) [pid = 1640] [serial = 876] [outer = 00000000] [url = about:blank]
12:23:33 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
12:23:33 INFO - document served over http requires an https
12:23:33 INFO - sub-resource via xhr-request using the meta-referrer
12:23:33 INFO - delivery method with no-redirect and when
12:23: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"
12:23:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:23:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:23:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:33 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
12:23:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1323ms
12:23:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
12:23:33 INFO - PROCESS | 1640 | ++DOCSHELL 0C9A8C00 == 86 [pid = 1640] [id = 380]
12:23:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 264 (0C9B5400) [pid = 1640] [serial = 1065] [outer = 00000000]
12:23:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 265 (1474C800) [pid = 1640] [serial = 1066] [outer = 0C9B5400]
12:23:33 INFO - PROCESS | 1640 | 1448569413603 Marionette INFO loaded listener.js
12:23:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 266 (168F6800) [pid = 1640] [serial = 1067] [outer = 0C9B5400]
12:23:34 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
12:23:34 INFO - document served over http requires an https
12:23:34 INFO - sub-resource via xhr-request using the meta-referrer
12:23:34 INFO - delivery method with swap-origin-redirect and when
12:23: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"
12:23:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:23:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:23:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:34 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
12:23:34 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 730ms
12:23:34 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
12:23:34 INFO - PROCESS | 1640 | ++DOCSHELL 19CC3800 == 87 [pid = 1640] [id = 381]
12:23:34 INFO - PROCESS | 1640 | ++DOMWINDOW == 267 (1A8B3C00) [pid = 1640] [serial = 1068] [outer = 00000000]
12:23:34 INFO - PROCESS | 1640 | ++DOMWINDOW == 268 (1B47B400) [pid = 1640] [serial = 1069] [outer = 1A8B3C00]
12:23:34 INFO - PROCESS | 1640 | 1448569414476 Marionette INFO loaded listener.js
12:23:34 INFO - PROCESS | 1640 | ++DOMWINDOW == 269 (1B7B5800) [pid = 1640] [serial = 1070] [outer = 1A8B3C00]
12:23:34 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
12:23:34 INFO - document served over http requires an http
12:23:34 INFO - sub-resource via fetch-request using the meta-referrer
12:23:34 INFO - delivery method with keep-origin-redirect and when
12:23:34 INFO - the target request is same-origin.
12:23:34 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 771ms
12:23:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
12:23:35 INFO - PROCESS | 1640 | ++DOCSHELL 1B9A3400 == 88 [pid = 1640] [id = 382]
12:23:35 INFO - PROCESS | 1640 | ++DOMWINDOW == 270 (1B9E3800) [pid = 1640] [serial = 1071] [outer = 00000000]
12:23:35 INFO - PROCESS | 1640 | ++DOMWINDOW == 271 (1D38B800) [pid = 1640] [serial = 1072] [outer = 1B9E3800]
12:23:35 INFO - PROCESS | 1640 | 1448569415164 Marionette INFO loaded listener.js
12:23:35 INFO - PROCESS | 1640 | ++DOMWINDOW == 272 (1E078400) [pid = 1640] [serial = 1073] [outer = 1B9E3800]
12:23:35 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
12:23:35 INFO - document served over http requires an http
12:23:35 INFO - sub-resource via fetch-request using the meta-referrer
12:23:35 INFO - delivery method with no-redirect and when
12:23:35 INFO - the target request is same-origin.
12:23:35 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 730ms
12:23:35 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
12:23:35 INFO - PROCESS | 1640 | ++DOCSHELL 1E3D8000 == 89 [pid = 1640] [id = 383]
12:23:35 INFO - PROCESS | 1640 | ++DOMWINDOW == 273 (1E3DA400) [pid = 1640] [serial = 1074] [outer = 00000000]
12:23:35 INFO - PROCESS | 1640 | ++DOMWINDOW == 274 (1E733800) [pid = 1640] [serial = 1075] [outer = 1E3DA400]
12:23:35 INFO - PROCESS | 1640 | 1448569415933 Marionette INFO loaded listener.js
12:23:36 INFO - PROCESS | 1640 | ++DOMWINDOW == 275 (1E798800) [pid = 1640] [serial = 1076] [outer = 1E3DA400]
12:23:36 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
12:23:36 INFO - document served over http requires an http
12:23:36 INFO - sub-resource via fetch-request using the meta-referrer
12:23:36 INFO - delivery method with swap-origin-redirect and when
12:23: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"
12:23:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:23:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:23:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:23:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:36 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
12:23:36 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 731ms
12:23:36 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
12:23:36 INFO - PROCESS | 1640 | ++DOCSHELL 1E8C7400 == 90 [pid = 1640] [id = 384]
12:23:36 INFO - PROCESS | 1640 | ++DOMWINDOW == 276 (1E8CE000) [pid = 1640] [serial = 1077] [outer = 00000000]
12:23:36 INFO - PROCESS | 1640 | ++DOMWINDOW == 277 (1EEA4C00) [pid = 1640] [serial = 1078] [outer = 1E8CE000]
12:23:36 INFO - PROCESS | 1640 | 1448569416666 Marionette INFO loaded listener.js
12:23:36 INFO - PROCESS | 1640 | ++DOMWINDOW == 278 (1F40BC00) [pid = 1640] [serial = 1079] [outer = 1E8CE000]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 277 (1B82FC00) [pid = 1640] [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]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 276 (20E67400) [pid = 1640] [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]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 275 (287E1000) [pid = 1640] [serial = 940] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 274 (2857B400) [pid = 1640] [serial = 935] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569370560]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 273 (22D1B400) [pid = 1640] [serial = 915] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569366003]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 272 (23FBB800) [pid = 1640] [serial = 920] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 271 (26876C00) [pid = 1640] [serial = 925] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 270 (28156800) [pid = 1640] [serial = 930] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 269 (21FB6400) [pid = 1640] [serial = 910] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 268 (1E0D1000) [pid = 1640] [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]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 267 (22A84400) [pid = 1640] [serial = 982] [outer = 00000000] [url = about:blank]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 266 (170C6800) [pid = 1640] [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]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 265 (15CCC000) [pid = 1640] [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]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 264 (1E1CA400) [pid = 1640] [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]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 263 (204EF400) [pid = 1640] [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]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 262 (14759400) [pid = 1640] [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]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 261 (0C9B7C00) [pid = 1640] [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]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 260 (1E7CD000) [pid = 1640] [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]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 259 (1B7BB800) [pid = 1640] [serial = 890] [outer = 00000000] [url = about:blank]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 258 (24BA1800) [pid = 1640] [serial = 923] [outer = 00000000] [url = about:blank]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 257 (20D9A000) [pid = 1640] [serial = 905] [outer = 00000000] [url = about:blank]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 256 (1B82D800) [pid = 1640] [serial = 958] [outer = 00000000] [url = about:blank]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 255 (287EF400) [pid = 1640] [serial = 943] [outer = 00000000] [url = about:blank]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 254 (1E72D800) [pid = 1640] [serial = 893] [outer = 00000000] [url = about:blank]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 253 (287E5400) [pid = 1640] [serial = 941] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 252 (28322800) [pid = 1640] [serial = 933] [outer = 00000000] [url = about:blank]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 251 (28578000) [pid = 1640] [serial = 936] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569370560]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 250 (169A0800) [pid = 1640] [serial = 887] [outer = 00000000] [url = about:blank]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 249 (22D13000) [pid = 1640] [serial = 916] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569366003]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 248 (0C7B5400) [pid = 1640] [serial = 884] [outer = 00000000] [url = about:blank]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 247 (20688000) [pid = 1640] [serial = 902] [outer = 00000000] [url = about:blank]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 246 (286CF800) [pid = 1640] [serial = 938] [outer = 00000000] [url = about:blank]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 245 (21F45400) [pid = 1640] [serial = 979] [outer = 00000000] [url = about:blank]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 244 (1E8CB000) [pid = 1640] [serial = 896] [outer = 00000000] [url = about:blank]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 243 (20B06800) [pid = 1640] [serial = 976] [outer = 00000000] [url = about:blank]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 242 (1BA97C00) [pid = 1640] [serial = 964] [outer = 00000000] [url = about:blank]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 241 (1B2D2C00) [pid = 1640] [serial = 952] [outer = 00000000] [url = about:blank]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 240 (23FC2C00) [pid = 1640] [serial = 921] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 239 (22480000) [pid = 1640] [serial = 913] [outer = 00000000] [url = about:blank]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 238 (21515C00) [pid = 1640] [serial = 908] [outer = 00000000] [url = about:blank]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 237 (1F406000) [pid = 1640] [serial = 970] [outer = 00000000] [url = about:blank]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 236 (27A49400) [pid = 1640] [serial = 926] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 235 (1A8B4000) [pid = 1640] [serial = 955] [outer = 00000000] [url = about:blank]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 234 (28156C00) [pid = 1640] [serial = 931] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 233 (28B11000) [pid = 1640] [serial = 949] [outer = 00000000] [url = about:blank]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 232 (22128400) [pid = 1640] [serial = 911] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 231 (26E4AC00) [pid = 1640] [serial = 946] [outer = 00000000] [url = about:blank]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 230 (1F484C00) [pid = 1640] [serial = 899] [outer = 00000000] [url = about:blank]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 229 (1E398800) [pid = 1640] [serial = 967] [outer = 00000000] [url = about:blank]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 228 (17018800) [pid = 1640] [serial = 961] [outer = 00000000] [url = about:blank]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 227 (2309B000) [pid = 1640] [serial = 918] [outer = 00000000] [url = about:blank]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 226 (168ECC00) [pid = 1640] [serial = 973] [outer = 00000000] [url = about:blank]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 225 (27B33C00) [pid = 1640] [serial = 928] [outer = 00000000] [url = about:blank]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 224 (21FBCC00) [pid = 1640] [serial = 980] [outer = 00000000] [url = about:blank]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 223 (1D50F800) [pid = 1640] [serial = 965] [outer = 00000000] [url = about:blank]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 222 (1E3DEC00) [pid = 1640] [serial = 968] [outer = 00000000] [url = about:blank]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 221 (20D91800) [pid = 1640] [serial = 977] [outer = 00000000] [url = about:blank]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 220 (1F5C7800) [pid = 1640] [serial = 971] [outer = 00000000] [url = about:blank]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 219 (1B72C800) [pid = 1640] [serial = 974] [outer = 00000000] [url = about:blank]
12:23:37 INFO - PROCESS | 1640 | --DOMWINDOW == 218 (1E3D7400) [pid = 1640] [serial = 882] [outer = 00000000] [url = about:blank]
12:23:37 INFO - PROCESS | 1640 | ++DOCSHELL 1B47C000 == 91 [pid = 1640] [id = 385]
12:23:37 INFO - PROCESS | 1640 | ++DOMWINDOW == 219 (1B72C800) [pid = 1640] [serial = 1080] [outer = 00000000]
12:23:37 INFO - PROCESS | 1640 | ++DOMWINDOW == 220 (1E0D1000) [pid = 1640] [serial = 1081] [outer = 1B72C800]
12:23:37 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
12:23:37 INFO - document served over http requires an http
12:23:37 INFO - sub-resource via iframe-tag using the meta-referrer
12:23:37 INFO - delivery method with keep-origin-redirect and when
12:23:37 INFO - the target request is same-origin.
12:23:37 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 971ms
12:23:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
12:23:37 INFO - PROCESS | 1640 | ++DOCSHELL 1D1C6000 == 92 [pid = 1640] [id = 386]
12:23:37 INFO - PROCESS | 1640 | ++DOMWINDOW == 221 (1E404800) [pid = 1640] [serial = 1082] [outer = 00000000]
12:23:37 INFO - PROCESS | 1640 | ++DOMWINDOW == 222 (20352C00) [pid = 1640] [serial = 1083] [outer = 1E404800]
12:23:37 INFO - PROCESS | 1640 | 1448569417627 Marionette INFO loaded listener.js
12:23:37 INFO - PROCESS | 1640 | ++DOMWINDOW == 223 (2046BC00) [pid = 1640] [serial = 1084] [outer = 1E404800]
12:23:38 INFO - PROCESS | 1640 | ++DOCSHELL 20682800 == 93 [pid = 1640] [id = 387]
12:23:38 INFO - PROCESS | 1640 | ++DOMWINDOW == 224 (20683400) [pid = 1640] [serial = 1085] [outer = 00000000]
12:23:38 INFO - PROCESS | 1640 | ++DOMWINDOW == 225 (20689000) [pid = 1640] [serial = 1086] [outer = 20683400]
12:23:38 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
12:23:38 INFO - document served over http requires an http
12:23:38 INFO - sub-resource via iframe-tag using the meta-referrer
12:23:38 INFO - delivery method with no-redirect and when
12:23:38 INFO - the target request is same-origin.
12:23:38 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 730ms
12:23:38 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
12:23:38 INFO - PROCESS | 1640 | ++DOCSHELL 20681000 == 94 [pid = 1640] [id = 388]
12:23:38 INFO - PROCESS | 1640 | ++DOMWINDOW == 226 (20683000) [pid = 1640] [serial = 1087] [outer = 00000000]
12:23:38 INFO - PROCESS | 1640 | ++DOMWINDOW == 227 (208E6C00) [pid = 1640] [serial = 1088] [outer = 20683000]
12:23:38 INFO - PROCESS | 1640 | 1448569418411 Marionette INFO loaded listener.js
12:23:38 INFO - PROCESS | 1640 | ++DOMWINDOW == 228 (20B0F800) [pid = 1640] [serial = 1089] [outer = 20683000]
12:23:38 INFO - PROCESS | 1640 | ++DOCSHELL 2150C400 == 95 [pid = 1640] [id = 389]
12:23:38 INFO - PROCESS | 1640 | ++DOMWINDOW == 229 (2150C800) [pid = 1640] [serial = 1090] [outer = 00000000]
12:23:38 INFO - PROCESS | 1640 | ++DOMWINDOW == 230 (2150E800) [pid = 1640] [serial = 1091] [outer = 2150C800]
12:23:39 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
12:23:39 INFO - document served over http requires an http
12:23:39 INFO - sub-resource via iframe-tag using the meta-referrer
12:23:39 INFO - delivery method with swap-origin-redirect and when
12:23: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"
12:23:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:23:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:23:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:39 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
12:23:39 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 831ms
12:23:39 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
12:23:39 INFO - PROCESS | 1640 | ++DOCSHELL 0C132C00 == 96 [pid = 1640] [id = 390]
12:23:39 INFO - PROCESS | 1640 | ++DOMWINDOW == 231 (0C1A7800) [pid = 1640] [serial = 1092] [outer = 00000000]
12:23:39 INFO - PROCESS | 1640 | ++DOMWINDOW == 232 (137CB400) [pid = 1640] [serial = 1093] [outer = 0C1A7800]
12:23:39 INFO - PROCESS | 1640 | 1448569419456 Marionette INFO loaded listener.js
12:23:39 INFO - PROCESS | 1640 | ++DOMWINDOW == 233 (1408B000) [pid = 1640] [serial = 1094] [outer = 0C1A7800]
12:23:40 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
12:23:40 INFO - document served over http requires an http
12:23:40 INFO - sub-resource via script-tag using the meta-referrer
12:23:40 INFO - delivery method with keep-origin-redirect and when
12:23:40 INFO - the target request is same-origin.
12:23:40 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 1179ms
12:23:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
12:23:40 INFO - PROCESS | 1640 | ++DOCSHELL 1B475C00 == 97 [pid = 1640] [id = 391]
12:23:40 INFO - PROCESS | 1640 | ++DOMWINDOW == 234 (1B627400) [pid = 1640] [serial = 1095] [outer = 00000000]
12:23:40 INFO - PROCESS | 1640 | ++DOMWINDOW == 235 (1B80E800) [pid = 1640] [serial = 1096] [outer = 1B627400]
12:23:40 INFO - PROCESS | 1640 | 1448569420735 Marionette INFO loaded listener.js
12:23:40 INFO - PROCESS | 1640 | ++DOMWINDOW == 236 (1BA9DC00) [pid = 1640] [serial = 1097] [outer = 1B627400]
12:23:41 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
12:23:41 INFO - document served over http requires an http
12:23:41 INFO - sub-resource via script-tag using the meta-referrer
12:23:41 INFO - delivery method with no-redirect and when
12:23:41 INFO - the target request is same-origin.
12:23:41 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 1177ms
12:23:41 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
12:23:41 INFO - PROCESS | 1640 | ++DOCSHELL 1F402400 == 98 [pid = 1640] [id = 392]
12:23:41 INFO - PROCESS | 1640 | ++DOMWINDOW == 237 (1F5CD800) [pid = 1640] [serial = 1098] [outer = 00000000]
12:23:41 INFO - PROCESS | 1640 | ++DOMWINDOW == 238 (208E4800) [pid = 1640] [serial = 1099] [outer = 1F5CD800]
12:23:41 INFO - PROCESS | 1640 | 1448569421785 Marionette INFO loaded listener.js
12:23:41 INFO - PROCESS | 1640 | ++DOMWINDOW == 239 (20DAB400) [pid = 1640] [serial = 1100] [outer = 1F5CD800]
12:23:42 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
12:23:42 INFO - document served over http requires an http
12:23:42 INFO - sub-resource via script-tag using the meta-referrer
12:23:42 INFO - delivery method with swap-origin-redirect and when
12:23: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"
12:23:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:23:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:23:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:42 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
12:23:42 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 1016ms
12:23:42 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
12:23:42 INFO - PROCESS | 1640 | ++DOCSHELL 21F46400 == 99 [pid = 1640] [id = 393]
12:23:42 INFO - PROCESS | 1640 | ++DOMWINDOW == 240 (21F47400) [pid = 1640] [serial = 1101] [outer = 00000000]
12:23:42 INFO - PROCESS | 1640 | ++DOMWINDOW == 241 (21FC1C00) [pid = 1640] [serial = 1102] [outer = 21F47400]
12:23:42 INFO - PROCESS | 1640 | 1448569422824 Marionette INFO loaded listener.js
12:23:42 INFO - PROCESS | 1640 | ++DOMWINDOW == 242 (22284800) [pid = 1640] [serial = 1103] [outer = 21F47400]
12:23:43 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
12:23:43 INFO - document served over http requires an http
12:23:43 INFO - sub-resource via xhr-request using the meta-referrer
12:23:43 INFO - delivery method with keep-origin-redirect and when
12:23:43 INFO - the target request is same-origin.
12:23:43 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 951ms
12:23:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
12:23:43 INFO - PROCESS | 1640 | ++DOCSHELL 2247A800 == 100 [pid = 1640] [id = 394]
12:23:43 INFO - PROCESS | 1640 | ++DOMWINDOW == 243 (2247E400) [pid = 1640] [serial = 1104] [outer = 00000000]
12:23:43 INFO - PROCESS | 1640 | ++DOMWINDOW == 244 (2268AC00) [pid = 1640] [serial = 1105] [outer = 2247E400]
12:23:43 INFO - PROCESS | 1640 | 1448569423773 Marionette INFO loaded listener.js
12:23:43 INFO - PROCESS | 1640 | ++DOMWINDOW == 245 (22D18800) [pid = 1640] [serial = 1106] [outer = 2247E400]
12:23:44 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
12:23:44 INFO - document served over http requires an http
12:23:44 INFO - sub-resource via xhr-request using the meta-referrer
12:23:44 INFO - delivery method with no-redirect and when
12:23:44 INFO - the target request is same-origin.
12:23:44 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
12:23:44 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
12:23:44 INFO - PROCESS | 1640 | ++DOCSHELL 230A8000 == 101 [pid = 1640] [id = 395]
12:23:44 INFO - PROCESS | 1640 | ++DOMWINDOW == 246 (23159400) [pid = 1640] [serial = 1107] [outer = 00000000]
12:23:44 INFO - PROCESS | 1640 | ++DOMWINDOW == 247 (23D89400) [pid = 1640] [serial = 1108] [outer = 23159400]
12:23:44 INFO - PROCESS | 1640 | 1448569424763 Marionette INFO loaded listener.js
12:23:44 INFO - PROCESS | 1640 | ++DOMWINDOW == 248 (23FC3000) [pid = 1640] [serial = 1109] [outer = 23159400]
12:23:45 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
12:23:45 INFO - document served over http requires an http
12:23:45 INFO - sub-resource via xhr-request using the meta-referrer
12:23:45 INFO - delivery method with swap-origin-redirect and when
12:23: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"
12:23:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:23:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:23:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:45 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
12:23:45 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 1024ms
12:23:45 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
12:23:45 INFO - PROCESS | 1640 | ++DOCSHELL 24AABC00 == 102 [pid = 1640] [id = 396]
12:23:45 INFO - PROCESS | 1640 | ++DOMWINDOW == 249 (24BA1800) [pid = 1640] [serial = 1110] [outer = 00000000]
12:23:45 INFO - PROCESS | 1640 | ++DOMWINDOW == 250 (24BFC000) [pid = 1640] [serial = 1111] [outer = 24BA1800]
12:23:45 INFO - PROCESS | 1640 | 1448569425861 Marionette INFO loaded listener.js
12:23:45 INFO - PROCESS | 1640 | ++DOMWINDOW == 251 (26878000) [pid = 1640] [serial = 1112] [outer = 24BA1800]
12:23:46 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
12:23:46 INFO - document served over http requires an https
12:23:46 INFO - sub-resource via fetch-request using the meta-referrer
12:23:46 INFO - delivery method with keep-origin-redirect and when
12:23: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"
12:23:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:23:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:23:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:23:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:46 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
12:23:46 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 1133ms
12:23:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
12:23:46 INFO - PROCESS | 1640 | ++DOCSHELL 26E4A800 == 103 [pid = 1640] [id = 397]
12:23:46 INFO - PROCESS | 1640 | ++DOMWINDOW == 252 (27A43800) [pid = 1640] [serial = 1113] [outer = 00000000]
12:23:46 INFO - PROCESS | 1640 | ++DOMWINDOW == 253 (27A63400) [pid = 1640] [serial = 1114] [outer = 27A43800]
12:23:46 INFO - PROCESS | 1640 | 1448569426915 Marionette INFO loaded listener.js
12:23:47 INFO - PROCESS | 1640 | ++DOMWINDOW == 254 (27B34000) [pid = 1640] [serial = 1115] [outer = 27A43800]
12:23:47 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
12:23:47 INFO - document served over http requires an https
12:23:47 INFO - sub-resource via fetch-request using the meta-referrer
12:23:47 INFO - delivery method with no-redirect and when
12:23: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"
12:23:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:23:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:23:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:23:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:47 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
12:23:47 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 931ms
12:23:47 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
12:23:47 INFO - PROCESS | 1640 | ++DOCSHELL 1E72CC00 == 104 [pid = 1640] [id = 398]
12:23:47 INFO - PROCESS | 1640 | ++DOMWINDOW == 255 (28154800) [pid = 1640] [serial = 1116] [outer = 00000000]
12:23:47 INFO - PROCESS | 1640 | ++DOMWINDOW == 256 (28575000) [pid = 1640] [serial = 1117] [outer = 28154800]
12:23:47 INFO - PROCESS | 1640 | 1448569427890 Marionette INFO loaded listener.js
12:23:48 INFO - PROCESS | 1640 | ++DOMWINDOW == 257 (2857D800) [pid = 1640] [serial = 1118] [outer = 28154800]
12:23:48 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
12:23:48 INFO - document served over http requires an https
12:23:48 INFO - sub-resource via fetch-request using the meta-referrer
12:23:48 INFO - delivery method with swap-origin-redirect and when
12:23: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"
12:23:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:23:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:23:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:23:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:48 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
12:23:48 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 1066ms
12:23:48 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
12:23:48 INFO - PROCESS | 1640 | ++DOCSHELL 27A62800 == 105 [pid = 1640] [id = 399]
12:23:48 INFO - PROCESS | 1640 | ++DOMWINDOW == 258 (287CBC00) [pid = 1640] [serial = 1119] [outer = 00000000]
12:23:48 INFO - PROCESS | 1640 | ++DOMWINDOW == 259 (287EF400) [pid = 1640] [serial = 1120] [outer = 287CBC00]
12:23:48 INFO - PROCESS | 1640 | 1448569428956 Marionette INFO loaded listener.js
12:23:49 INFO - PROCESS | 1640 | ++DOMWINDOW == 260 (287F8400) [pid = 1640] [serial = 1121] [outer = 287CBC00]
12:23:49 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
12:23:49 INFO - document served over http requires an https
12:23:49 INFO - sub-resource via fetch-request using the meta-referrer
12:23:49 INFO - delivery method with swap-origin-redirect and when
12:23: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"
12:23:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:23:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:23:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:23:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:49 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
12:23:49 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 1022ms
12:23:49 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
12:23:49 INFO - PROCESS | 1640 | ++DOCSHELL 287E8400 == 106 [pid = 1640] [id = 400]
12:23:49 INFO - PROCESS | 1640 | ++DOMWINDOW == 261 (287F7C00) [pid = 1640] [serial = 1122] [outer = 00000000]
12:23:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 262 (29358000) [pid = 1640] [serial = 1123] [outer = 287F7C00]
12:23:50 INFO - PROCESS | 1640 | 1448569430045 Marionette INFO loaded listener.js
12:23:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 263 (2A6A4800) [pid = 1640] [serial = 1124] [outer = 287F7C00]
12:23:50 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
12:23:50 INFO - document served over http requires an https
12:23:50 INFO - sub-resource via fetch-request using the meta-referrer
12:23:50 INFO - delivery method with keep-origin-redirect and when
12:23: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"
12:23:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:23:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:23:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:23:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:50 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
12:23:50 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 1075ms
12:23:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
12:23:51 INFO - PROCESS | 1640 | ++DOCSHELL 2AC5E400 == 107 [pid = 1640] [id = 401]
12:23:51 INFO - PROCESS | 1640 | ++DOMWINDOW == 264 (2AC5E800) [pid = 1640] [serial = 1125] [outer = 00000000]
12:23:51 INFO - PROCESS | 1640 | ++DOMWINDOW == 265 (2AFE1C00) [pid = 1640] [serial = 1126] [outer = 2AC5E800]
12:23:51 INFO - PROCESS | 1640 | 1448569431118 Marionette INFO loaded listener.js
12:23:51 INFO - PROCESS | 1640 | ++DOMWINDOW == 266 (2AFE4C00) [pid = 1640] [serial = 1127] [outer = 2AC5E800]
12:23:51 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
12:23:51 INFO - document served over http requires an https
12:23:51 INFO - sub-resource via fetch-request using the meta-referrer
12:23:51 INFO - delivery method with no-redirect and when
12:23: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"
12:23:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:23:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:23:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:23:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:51 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
12:23:51 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 1071ms
12:23:51 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
12:23:52 INFO - PROCESS | 1640 | ++DOCSHELL 297C0000 == 108 [pid = 1640] [id = 402]
12:23:52 INFO - PROCESS | 1640 | ++DOMWINDOW == 267 (297C0C00) [pid = 1640] [serial = 1128] [outer = 00000000]
12:23:52 INFO - PROCESS | 1640 | ++DOMWINDOW == 268 (297C8000) [pid = 1640] [serial = 1129] [outer = 297C0C00]
12:23:52 INFO - PROCESS | 1640 | 1448569432185 Marionette INFO loaded listener.js
12:23:52 INFO - PROCESS | 1640 | ++DOMWINDOW == 269 (2A6DB800) [pid = 1640] [serial = 1130] [outer = 297C0C00]
12:23:52 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
12:23:52 INFO - document served over http requires an https
12:23:52 INFO - sub-resource via fetch-request using the meta-referrer
12:23:52 INFO - delivery method with swap-origin-redirect and when
12:23: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"
12:23:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:23:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:23:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:23:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:52 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
12:23:52 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 970ms
12:23:52 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
12:23:53 INFO - PROCESS | 1640 | ++DOCSHELL 297C2C00 == 109 [pid = 1640] [id = 403]
12:23:53 INFO - PROCESS | 1640 | ++DOMWINDOW == 270 (297C8400) [pid = 1640] [serial = 1131] [outer = 00000000]
12:23:53 INFO - PROCESS | 1640 | ++DOMWINDOW == 271 (2B35E800) [pid = 1640] [serial = 1132] [outer = 297C8400]
12:23:53 INFO - PROCESS | 1640 | 1448569433194 Marionette INFO loaded listener.js
12:23:53 INFO - PROCESS | 1640 | ++DOMWINDOW == 272 (2B361400) [pid = 1640] [serial = 1133] [outer = 297C8400]
12:23:53 INFO - PROCESS | 1640 | ++DOMWINDOW == 273 (2597BC00) [pid = 1640] [serial = 1134] [outer = 0C139400]
12:23:53 INFO - PROCESS | 1640 | ++DOCSHELL 25982800 == 110 [pid = 1640] [id = 404]
12:23:53 INFO - PROCESS | 1640 | ++DOMWINDOW == 274 (25982C00) [pid = 1640] [serial = 1135] [outer = 00000000]
12:23:53 INFO - PROCESS | 1640 | ++DOMWINDOW == 275 (2B35E400) [pid = 1640] [serial = 1136] [outer = 25982C00]
12:23:54 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
12:23:54 INFO - document served over http requires an https
12:23:54 INFO - sub-resource via iframe-tag using the meta-referrer
12:23:54 INFO - delivery method with keep-origin-redirect and when
12:23: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"
12:23:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:23:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:23:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:54 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
12:23:54 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 1216ms
12:23:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
12:23:54 INFO - PROCESS | 1640 | ++DOCSHELL 23FC5000 == 111 [pid = 1640] [id = 405]
12:23:54 INFO - PROCESS | 1640 | ++DOMWINDOW == 276 (25982400) [pid = 1640] [serial = 1137] [outer = 00000000]
12:23:54 INFO - PROCESS | 1640 | ++DOMWINDOW == 277 (3044B400) [pid = 1640] [serial = 1138] [outer = 25982400]
12:23:54 INFO - PROCESS | 1640 | 1448569434439 Marionette INFO loaded listener.js
12:23:54 INFO - PROCESS | 1640 | ++DOMWINDOW == 278 (30692C00) [pid = 1640] [serial = 1139] [outer = 25982400]
12:23:54 INFO - PROCESS | 1640 | ++DOCSHELL 2D528400 == 112 [pid = 1640] [id = 406]
12:23:54 INFO - PROCESS | 1640 | ++DOMWINDOW == 279 (2D528800) [pid = 1640] [serial = 1140] [outer = 00000000]
12:23:54 INFO - PROCESS | 1640 | ++DOMWINDOW == 280 (2D526800) [pid = 1640] [serial = 1141] [outer = 2D528800]
12:23:55 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
12:23:55 INFO - document served over http requires an https
12:23:55 INFO - sub-resource via iframe-tag using the meta-referrer
12:23:55 INFO - delivery method with no-redirect and when
12:23: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"
12:23:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:23:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:23:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:55 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
12:23:55 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 1080ms
12:23:55 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
12:23:55 INFO - PROCESS | 1640 | ++DOCSHELL 2D529C00 == 113 [pid = 1640] [id = 407]
12:23:55 INFO - PROCESS | 1640 | ++DOMWINDOW == 281 (2D52A400) [pid = 1640] [serial = 1142] [outer = 00000000]
12:23:55 INFO - PROCESS | 1640 | ++DOMWINDOW == 282 (3069F800) [pid = 1640] [serial = 1143] [outer = 2D52A400]
12:23:55 INFO - PROCESS | 1640 | 1448569435522 Marionette INFO loaded listener.js
12:23:55 INFO - PROCESS | 1640 | ++DOMWINDOW == 283 (30690400) [pid = 1640] [serial = 1144] [outer = 2D52A400]
12:23:55 INFO - PROCESS | 1640 | ++DOCSHELL 2DC6FC00 == 114 [pid = 1640] [id = 408]
12:23:55 INFO - PROCESS | 1640 | ++DOMWINDOW == 284 (2DC70000) [pid = 1640] [serial = 1145] [outer = 00000000]
12:23:56 INFO - PROCESS | 1640 | ++DOMWINDOW == 285 (2DC71800) [pid = 1640] [serial = 1146] [outer = 2DC70000]
12:23:56 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
12:23:56 INFO - document served over http requires an https
12:23:56 INFO - sub-resource via iframe-tag using the meta-referrer
12:23:56 INFO - delivery method with swap-origin-redirect and when
12:23: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"
12:23:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:23:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:23:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:23:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:56 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
12:23:56 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 1024ms
12:23:56 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
12:23:56 INFO - PROCESS | 1640 | ++DOCSHELL 2DC71400 == 115 [pid = 1640] [id = 409]
12:23:56 INFO - PROCESS | 1640 | ++DOMWINDOW == 286 (2DC71C00) [pid = 1640] [serial = 1147] [outer = 00000000]
12:23:56 INFO - PROCESS | 1640 | ++DOMWINDOW == 287 (2DCB1000) [pid = 1640] [serial = 1148] [outer = 2DC71C00]
12:23:56 INFO - PROCESS | 1640 | 1448569436571 Marionette INFO loaded listener.js
12:23:56 INFO - PROCESS | 1640 | ++DOMWINDOW == 288 (2DCB3000) [pid = 1640] [serial = 1149] [outer = 2DC71C00]
12:23:59 INFO - PROCESS | 1640 | ++DOCSHELL 1E40D000 == 116 [pid = 1640] [id = 410]
12:23:59 INFO - PROCESS | 1640 | ++DOMWINDOW == 289 (1E40D800) [pid = 1640] [serial = 1150] [outer = 00000000]
12:23:59 INFO - PROCESS | 1640 | ++DOMWINDOW == 290 (172D5C00) [pid = 1640] [serial = 1151] [outer = 1E40D800]
12:24:00 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
12:24:00 INFO - document served over http requires an https
12:24:00 INFO - sub-resource via iframe-tag using the meta-referrer
12:24:00 INFO - delivery method with swap-origin-redirect and when
12:24: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"
12:24:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:24:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:24:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:24:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:24:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:24:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:24:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:24:00 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
12:24:00 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 3983ms
12:24:00 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
12:24:00 INFO - PROCESS | 1640 | ++DOCSHELL 171B4800 == 117 [pid = 1640] [id = 411]
12:24:00 INFO - PROCESS | 1640 | ++DOMWINDOW == 291 (172CD400) [pid = 1640] [serial = 1152] [outer = 00000000]
12:24:00 INFO - PROCESS | 1640 | ++DOMWINDOW == 292 (1B2D7000) [pid = 1640] [serial = 1153] [outer = 172CD400]
12:24:00 INFO - PROCESS | 1640 | 1448569440585 Marionette INFO loaded listener.js
12:24:00 INFO - PROCESS | 1640 | ++DOMWINDOW == 293 (1B705C00) [pid = 1640] [serial = 1154] [outer = 172CD400]
12:24:01 INFO - PROCESS | 1640 | ++DOCSHELL 1E3DC800 == 118 [pid = 1640] [id = 412]
12:24:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 294 (1E40E000) [pid = 1640] [serial = 1155] [outer = 00000000]
12:24:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 295 (136B6400) [pid = 1640] [serial = 1156] [outer = 1E40E000]
12:24:01 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
12:24:01 INFO - document served over http requires an https
12:24:01 INFO - sub-resource via iframe-tag using the meta-referrer
12:24:01 INFO - delivery method with keep-origin-redirect and when
12:24: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"
12:24:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:24:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:24:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:24:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:24:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:24:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:24:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:24:01 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
12:24:01 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 1117ms
12:24:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
12:24:01 INFO - PROCESS | 1640 | ++DOCSHELL 171BE800 == 119 [pid = 1640] [id = 413]
12:24:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 296 (1B47D400) [pid = 1640] [serial = 1157] [outer = 00000000]
12:24:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 297 (1E8C6C00) [pid = 1640] [serial = 1158] [outer = 1B47D400]
12:24:01 INFO - PROCESS | 1640 | 1448569441684 Marionette INFO loaded listener.js
12:24:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 298 (20351800) [pid = 1640] [serial = 1159] [outer = 1B47D400]
12:24:02 INFO - PROCESS | 1640 | ++DOCSHELL 19975C00 == 120 [pid = 1640] [id = 414]
12:24:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 299 (1B475400) [pid = 1640] [serial = 1160] [outer = 00000000]
12:24:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 300 (16999C00) [pid = 1640] [serial = 1161] [outer = 1B475400]
12:24:02 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
12:24:02 INFO - document served over http requires an https
12:24:02 INFO - sub-resource via iframe-tag using the meta-referrer
12:24:02 INFO - delivery method with no-redirect and when
12:24: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"
12:24:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:24:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:24:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:24:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:24:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:24:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:24:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:24:02 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
12:24:02 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 1220ms
12:24:02 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
12:24:02 INFO - PROCESS | 1640 | ++DOCSHELL 0C827C00 == 121 [pid = 1640] [id = 415]
12:24:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 301 (0C82BC00) [pid = 1640] [serial = 1162] [outer = 00000000]
12:24:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 302 (15CC1400) [pid = 1640] [serial = 1163] [outer = 0C82BC00]
12:24:02 INFO - PROCESS | 1640 | 1448569442939 Marionette INFO loaded listener.js
12:24:03 INFO - PROCESS | 1640 | ++DOMWINDOW == 303 (1E7C6800) [pid = 1640] [serial = 1164] [outer = 0C82BC00]
12:24:03 INFO - PROCESS | 1640 | ++DOCSHELL 1B99F400 == 122 [pid = 1640] [id = 416]
12:24:03 INFO - PROCESS | 1640 | ++DOMWINDOW == 304 (1D50D000) [pid = 1640] [serial = 1165] [outer = 00000000]
12:24:03 INFO - PROCESS | 1640 | ++DOMWINDOW == 305 (15345C00) [pid = 1640] [serial = 1166] [outer = 1D50D000]
12:24:03 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
12:24:03 INFO - document served over http requires an https
12:24:03 INFO - sub-resource via iframe-tag using the meta-referrer
12:24:03 INFO - delivery method with swap-origin-redirect and when
12:24: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"
12:24:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:24:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:24:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:24:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:24:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:24:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:24:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:24:03 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
12:24:03 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 1137ms
12:24:03 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
12:24:04 INFO - PROCESS | 1640 | ++DOCSHELL 17018800 == 123 [pid = 1640] [id = 417]
12:24:04 INFO - PROCESS | 1640 | ++DOMWINDOW == 306 (172C9400) [pid = 1640] [serial = 1167] [outer = 00000000]
12:24:04 INFO - PROCESS | 1640 | ++DOMWINDOW == 307 (1D510800) [pid = 1640] [serial = 1168] [outer = 172C9400]
12:24:04 INFO - PROCESS | 1640 | 1448569444065 Marionette INFO loaded listener.js
12:24:04 INFO - PROCESS | 1640 | ++DOMWINDOW == 308 (1EEA5800) [pid = 1640] [serial = 1169] [outer = 172C9400]
12:24:04 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
12:24:04 INFO - document served over http requires an https
12:24:04 INFO - sub-resource via script-tag using the meta-referrer
12:24:04 INFO - delivery method with keep-origin-redirect and when
12:24: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"
12:24:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:24:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:24:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:24:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:24:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:24:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:24:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:24:04 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
12:24:04 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 971ms
12:24:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
12:24:05 INFO - PROCESS | 1640 | --DOCSHELL 1663C800 == 122 [pid = 1640] [id = 289]
12:24:05 INFO - PROCESS | 1640 | --DOCSHELL 20E60C00 == 121 [pid = 1640] [id = 296]
12:24:05 INFO - PROCESS | 1640 | --DOCSHELL 1E39E800 == 120 [pid = 1640] [id = 95]
12:24:05 INFO - PROCESS | 1640 | --DOCSHELL 22A92000 == 119 [pid = 1640] [id = 300]
12:24:05 INFO - PROCESS | 1640 | --DOCSHELL 1A575400 == 118 [pid = 1640] [id = 121]
12:24:05 INFO - PROCESS | 1640 | --DOCSHELL 23FABC00 == 117 [pid = 1640] [id = 302]
12:24:05 INFO - PROCESS | 1640 | --DOCSHELL 22F5B800 == 116 [pid = 1640] [id = 301]
12:24:05 INFO - PROCESS | 1640 | --DOCSHELL 136B7400 == 115 [pid = 1640] [id = 81]
12:24:05 INFO - PROCESS | 1640 | --DOCSHELL 2150C400 == 114 [pid = 1640] [id = 389]
12:24:05 INFO - PROCESS | 1640 | --DOCSHELL 20681000 == 113 [pid = 1640] [id = 388]
12:24:05 INFO - PROCESS | 1640 | --DOCSHELL 20682800 == 112 [pid = 1640] [id = 387]
12:24:05 INFO - PROCESS | 1640 | --DOCSHELL 1D1C6000 == 111 [pid = 1640] [id = 386]
12:24:05 INFO - PROCESS | 1640 | --DOCSHELL 1B47C000 == 110 [pid = 1640] [id = 385]
12:24:05 INFO - PROCESS | 1640 | --DOCSHELL 1E8C7400 == 109 [pid = 1640] [id = 384]
12:24:05 INFO - PROCESS | 1640 | --DOCSHELL 1E3D8000 == 108 [pid = 1640] [id = 383]
12:24:05 INFO - PROCESS | 1640 | ++DOCSHELL 0C09D000 == 109 [pid = 1640] [id = 418]
12:24:05 INFO - PROCESS | 1640 | ++DOMWINDOW == 309 (0C09E400) [pid = 1640] [serial = 1170] [outer = 00000000]
12:24:05 INFO - PROCESS | 1640 | ++DOMWINDOW == 310 (0CE24000) [pid = 1640] [serial = 1171] [outer = 0C09E400]
12:24:05 INFO - PROCESS | 1640 | 1448569445167 Marionette INFO loaded listener.js
12:24:05 INFO - PROCESS | 1640 | ++DOMWINDOW == 311 (14091800) [pid = 1640] [serial = 1172] [outer = 0C09E400]
12:24:05 INFO - PROCESS | 1640 | --DOCSHELL 1B9A3400 == 108 [pid = 1640] [id = 382]
12:24:05 INFO - PROCESS | 1640 | --DOCSHELL 19CC3800 == 107 [pid = 1640] [id = 381]
12:24:05 INFO - PROCESS | 1640 | --DOCSHELL 0C9A8C00 == 106 [pid = 1640] [id = 380]
12:24:05 INFO - PROCESS | 1640 | --DOCSHELL 1469D000 == 105 [pid = 1640] [id = 379]
12:24:05 INFO - PROCESS | 1640 | --DOCSHELL 0C9BC000 == 104 [pid = 1640] [id = 378]
12:24:05 INFO - PROCESS | 1640 | --DOCSHELL 08088000 == 103 [pid = 1640] [id = 162]
12:24:05 INFO - PROCESS | 1640 | --DOCSHELL 1B710000 == 102 [pid = 1640] [id = 377]
12:24:05 INFO - PROCESS | 1640 | --DOCSHELL 168C7C00 == 101 [pid = 1640] [id = 376]
12:24:05 INFO - PROCESS | 1640 | --DOCSHELL 13926000 == 100 [pid = 1640] [id = 375]
12:24:05 INFO - PROCESS | 1640 | --DOCSHELL 1F481400 == 99 [pid = 1640] [id = 374]
12:24:05 INFO - PROCESS | 1640 | --DOCSHELL 13927000 == 98 [pid = 1640] [id = 373]
12:24:05 INFO - PROCESS | 1640 | --DOCSHELL 305B3400 == 97 [pid = 1640] [id = 372]
12:24:05 INFO - PROCESS | 1640 | --DOCSHELL 30489C00 == 96 [pid = 1640] [id = 371]
12:24:05 INFO - PROCESS | 1640 | --DOCSHELL 30489000 == 95 [pid = 1640] [id = 370]
12:24:05 INFO - PROCESS | 1640 | --DOCSHELL 29B6F000 == 94 [pid = 1640] [id = 369]
12:24:05 INFO - PROCESS | 1640 | --DOCSHELL 2AC58400 == 93 [pid = 1640] [id = 368]
12:24:05 INFO - PROCESS | 1640 | --DOCSHELL 2BBA2C00 == 92 [pid = 1640] [id = 367]
12:24:05 INFO - PROCESS | 1640 | --DOCSHELL 29B6EC00 == 91 [pid = 1640] [id = 366]
12:24:05 INFO - PROCESS | 1640 | --DOCSHELL 29B26000 == 90 [pid = 1640] [id = 365]
12:24:05 INFO - PROCESS | 1640 | --DOCSHELL 2A6A7400 == 89 [pid = 1640] [id = 364]
12:24:05 INFO - PROCESS | 1640 | --DOCSHELL 2BB9B400 == 88 [pid = 1640] [id = 363]
12:24:05 INFO - PROCESS | 1640 | --DOCSHELL 21F7EC00 == 87 [pid = 1640] [id = 362]
12:24:05 INFO - PROCESS | 1640 | --DOCSHELL 29060000 == 86 [pid = 1640] [id = 359]
12:24:05 INFO - PROCESS | 1640 | --DOCSHELL 27A5C400 == 85 [pid = 1640] [id = 357]
12:24:05 INFO - PROCESS | 1640 | --DOCSHELL 27B3D800 == 84 [pid = 1640] [id = 355]
12:24:05 INFO - PROCESS | 1640 | --DOMWINDOW == 310 (1A57B800) [pid = 1640] [serial = 962] [outer = 00000000] [url = about:blank]
12:24:05 INFO - PROCESS | 1640 | --DOMWINDOW == 309 (1B62C000) [pid = 1640] [serial = 956] [outer = 00000000] [url = about:blank]
12:24:05 INFO - PROCESS | 1640 | --DOMWINDOW == 308 (1BA9FC00) [pid = 1640] [serial = 959] [outer = 00000000] [url = about:blank]
12:24:05 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
12:24:05 INFO - document served over http requires an https
12:24:05 INFO - sub-resource via script-tag using the meta-referrer
12:24:05 INFO - delivery method with no-redirect and when
12:24: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"
12:24:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:24:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:24:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:24:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:24:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:24:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:24:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:24:06 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
12:24:06 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 1284ms
12:24:06 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
12:24:06 INFO - PROCESS | 1640 | ++DOCSHELL 168AC400 == 85 [pid = 1640] [id = 419]
12:24:06 INFO - PROCESS | 1640 | ++DOMWINDOW == 309 (1699DC00) [pid = 1640] [serial = 1173] [outer = 00000000]
12:24:06 INFO - PROCESS | 1640 | ++DOMWINDOW == 310 (172D4400) [pid = 1640] [serial = 1174] [outer = 1699DC00]
12:24:06 INFO - PROCESS | 1640 | 1448569446174 Marionette INFO loaded listener.js
12:24:06 INFO - PROCESS | 1640 | ++DOMWINDOW == 311 (199D2800) [pid = 1640] [serial = 1175] [outer = 1699DC00]
12:24:06 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
12:24:06 INFO - document served over http requires an https
12:24:06 INFO - sub-resource via script-tag using the meta-referrer
12:24:06 INFO - delivery method with swap-origin-redirect and when
12:24: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"
12:24:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:24:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:24:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:24:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:24:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:24:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:24:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:24:06 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
12:24:06 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 770ms
12:24:06 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
12:24:06 INFO - PROCESS | 1640 | ++DOCSHELL 1B732C00 == 86 [pid = 1640] [id = 420]
12:24:06 INFO - PROCESS | 1640 | ++DOMWINDOW == 312 (1B734400) [pid = 1640] [serial = 1176] [outer = 00000000]
12:24:07 INFO - PROCESS | 1640 | ++DOMWINDOW == 313 (1B99E800) [pid = 1640] [serial = 1177] [outer = 1B734400]
12:24:07 INFO - PROCESS | 1640 | 1448569447024 Marionette INFO loaded listener.js
12:24:07 INFO - PROCESS | 1640 | ++DOMWINDOW == 314 (1BA9C800) [pid = 1640] [serial = 1178] [outer = 1B734400]
12:24:07 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
12:24:07 INFO - document served over http requires an https
12:24:07 INFO - sub-resource via script-tag using the meta-referrer
12:24:07 INFO - delivery method with swap-origin-redirect and when
12:24: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"
12:24:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:24:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:24:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:24:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:24:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:24:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:24:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:24:07 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
12:24:07 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 771ms
12:24:07 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
12:24:07 INFO - PROCESS | 1640 | ++DOCSHELL 1D50F800 == 87 [pid = 1640] [id = 421]
12:24:07 INFO - PROCESS | 1640 | ++DOMWINDOW == 315 (1D517800) [pid = 1640] [serial = 1179] [outer = 00000000]
12:24:07 INFO - PROCESS | 1640 | ++DOMWINDOW == 316 (1E40B800) [pid = 1640] [serial = 1180] [outer = 1D517800]
12:24:07 INFO - PROCESS | 1640 | 1448569447757 Marionette INFO loaded listener.js
12:24:07 INFO - PROCESS | 1640 | ++DOMWINDOW == 317 (1E794800) [pid = 1640] [serial = 1181] [outer = 1D517800]
12:24:08 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
12:24:08 INFO - document served over http requires an https
12:24:08 INFO - sub-resource via script-tag using the meta-referrer
12:24:08 INFO - delivery method with keep-origin-redirect and when
12:24: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"
12:24:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:24:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:24:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:24:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:24:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:24:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:24:08 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
12:24:08 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 770ms
12:24:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
12:24:08 INFO - PROCESS | 1640 | ++DOCSHELL 1E489C00 == 88 [pid = 1640] [id = 422]
12:24:08 INFO - PROCESS | 1640 | ++DOMWINDOW == 318 (1F404C00) [pid = 1640] [serial = 1182] [outer = 00000000]
12:24:08 INFO - PROCESS | 1640 | ++DOMWINDOW == 319 (2035BC00) [pid = 1640] [serial = 1183] [outer = 1F404C00]
12:24:08 INFO - PROCESS | 1640 | 1448569448542 Marionette INFO loaded listener.js
12:24:08 INFO - PROCESS | 1640 | ++DOMWINDOW == 320 (20688400) [pid = 1640] [serial = 1184] [outer = 1F404C00]
12:24:09 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
12:24:09 INFO - document served over http requires an https
12:24:09 INFO - sub-resource via script-tag using the meta-referrer
12:24:09 INFO - delivery method with no-redirect and when
12:24: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"
12:24:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:24:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:24:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:24:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:24:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:24:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:24:09 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
12:24:09 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 731ms
12:24:09 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
12:24:09 INFO - PROCESS | 1640 | ++DOCSHELL 20B0F000 == 89 [pid = 1640] [id = 423]
12:24:09 INFO - PROCESS | 1640 | ++DOMWINDOW == 321 (20D8EC00) [pid = 1640] [serial = 1185] [outer = 00000000]
12:24:09 INFO - PROCESS | 1640 | ++DOMWINDOW == 322 (20DA7000) [pid = 1640] [serial = 1186] [outer = 20D8EC00]
12:24:09 INFO - PROCESS | 1640 | 1448569449284 Marionette INFO loaded listener.js
12:24:09 INFO - PROCESS | 1640 | ++DOMWINDOW == 323 (20E60400) [pid = 1640] [serial = 1187] [outer = 20D8EC00]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 322 (305B3C00) [pid = 1640] [serial = 1043] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569403794]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 321 (23FAD400) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 320 (1A580400) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 319 (28D49000) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 318 (29359000) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 317 (21AA1C00) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 316 (0CD6A000) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 315 (23FBC800) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 314 (18C74000) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 313 (166C3C00) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 312 (1E1D2000) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 311 (23D8C800) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 310 (182A9C00) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 309 (204E6800) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 308 (27A43C00) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 307 (22FA0C00) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 306 (28D6D400) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 305 (0CC03000) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 304 (287DC400) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 303 (22D12400) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 302 (1D3AC000) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 301 (20356C00) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 300 (24AA2C00) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 299 (0CE2D000) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 298 (21074400) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 297 (20B02400) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 296 (28158400) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 295 (1A8B3C00) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 294 (26877800) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 293 (1B9E3800) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 292 (287D9C00) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 291 (1B710C00) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 290 (22F4FC00) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 289 (22A92400) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 288 (23FBEC00) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 287 (168EA400) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 286 (1B72C800) [pid = 1640] [serial = 1080] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 285 (21FBF800) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 284 (1E404800) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 283 (22479400) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 282 (0CE2B000) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 281 (1E3DA400) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 280 (23FB2400) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 279 (28579C00) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 278 (24AAF400) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 277 (245F3000) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 276 (0C9B5400) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 275 (1E8CE000) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 274 (22288000) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 273 (22F9CC00) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 272 (27A5CC00) [pid = 1640] [serial = 1001] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569391701]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 271 (22F9AC00) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 270 (20683400) [pid = 1640] [serial = 1085] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569417999]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 269 (1D394400) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 268 (15CCDC00) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 267 (20E58800) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 266 (20B02800) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 265 (20359800) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 264 (1F404000) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 263 (1E798C00) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 262 (1E482000) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 261 (1970BC00) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 260 (168F1400) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 259 (0C0A0C00) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 258 (21FBEC00) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 257 (30489400) [pid = 1640] [serial = 1038] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 256 (204EE000) [pid = 1640] [serial = 1048] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 255 (208E6C00) [pid = 1640] [serial = 1088] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 254 (26E44000) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 253 (168E9800) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 252 (28153400) [pid = 1640] [serial = 996] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 251 (29061400) [pid = 1640] [serial = 1006] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 250 (289D2800) [pid = 1640] [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]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 249 (20689000) [pid = 1640] [serial = 1086] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569417999]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 248 (1E0D1000) [pid = 1640] [serial = 1081] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 247 (1B47B400) [pid = 1640] [serial = 1069] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 246 (24B9C800) [pid = 1640] [serial = 994] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 245 (1E7D0400) [pid = 1640] [serial = 988] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 244 (296A5C00) [pid = 1640] [serial = 1012] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 243 (28D4A000) [pid = 1640] [serial = 1004] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 242 (20352C00) [pid = 1640] [serial = 1083] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 241 (1D38B800) [pid = 1640] [serial = 1072] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 240 (2BBA3400) [pid = 1640] [serial = 1018] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 239 (16927800) [pid = 1640] [serial = 1046] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 238 (20B0EC00) [pid = 1640] [serial = 1049] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 237 (22D17800) [pid = 1640] [serial = 1051] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 236 (2906E800) [pid = 1640] [serial = 1007] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 235 (3044D400) [pid = 1640] [serial = 1039] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 234 (1474C800) [pid = 1640] [serial = 1066] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 233 (1EEA4C00) [pid = 1640] [serial = 1078] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 232 (1E733800) [pid = 1640] [serial = 1075] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 231 (29360C00) [pid = 1640] [serial = 1009] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 230 (1699C800) [pid = 1640] [serial = 1060] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 229 (28580400) [pid = 1640] [serial = 997] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 228 (29B2FC00) [pid = 1640] [serial = 1024] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 227 (2AC61000) [pid = 1640] [serial = 1033] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 226 (1BA19800) [pid = 1640] [serial = 1057] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 225 (305B0400) [pid = 1640] [serial = 1044] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569403794]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 224 (21F87C00) [pid = 1640] [serial = 1015] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 223 (1E728000) [pid = 1640] [serial = 1063] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 222 (289DF400) [pid = 1640] [serial = 999] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 221 (305A9C00) [pid = 1640] [serial = 1041] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 220 (172CEC00) [pid = 1640] [serial = 985] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 219 (3044F800) [pid = 1640] [serial = 1036] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 218 (171BC000) [pid = 1640] [serial = 1054] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 217 (2F4A8000) [pid = 1640] [serial = 1030] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 216 (2A6DC000) [pid = 1640] [serial = 1021] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 215 (2A6DFC00) [pid = 1640] [serial = 1027] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 214 (27A5E800) [pid = 1640] [serial = 1002] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569391701]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 213 (23D8A000) [pid = 1640] [serial = 991] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 212 (22684C00) [pid = 1640] [serial = 914] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 211 (28B1A800) [pid = 1640] [serial = 737] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 210 (1B7BF000) [pid = 1640] [serial = 722] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 209 (287DC800) [pid = 1640] [serial = 740] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 208 (1E7CEC00) [pid = 1640] [serial = 1064] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 207 (28B17000) [pid = 1640] [serial = 950] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 206 (20356800) [pid = 1640] [serial = 900] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 205 (27B36C00) [pid = 1640] [serial = 929] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 204 (287F6400) [pid = 1640] [serial = 944] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 203 (29698000) [pid = 1640] [serial = 762] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 202 (21A9A800) [pid = 1640] [serial = 909] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 201 (23D85400) [pid = 1640] [serial = 919] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 200 (21FB7C00) [pid = 1640] [serial = 834] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 199 (2228B000) [pid = 1640] [serial = 837] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 198 (1B819C00) [pid = 1640] [serial = 672] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 197 (24BA5400) [pid = 1640] [serial = 852] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 196 (289D7000) [pid = 1640] [serial = 746] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 195 (0CD01800) [pid = 1640] [serial = 885] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 194 (1F48D000) [pid = 1640] [serial = 765] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 193 (1996F400) [pid = 1640] [serial = 813] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 192 (24BF9C00) [pid = 1640] [serial = 924] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 191 (1EE67800) [pid = 1640] [serial = 897] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 190 (22A85C00) [pid = 1640] [serial = 840] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 189 (20B0C400) [pid = 1640] [serial = 725] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 188 (28158C00) [pid = 1640] [serial = 734] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 187 (287ECC00) [pid = 1640] [serial = 750] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 186 (1E79B400) [pid = 1640] [serial = 894] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 185 (20821800) [pid = 1640] [serial = 823] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 184 (168F6800) [pid = 1640] [serial = 1067] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 183 (29B68400) [pid = 1640] [serial = 1025] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 182 (27A50C00) [pid = 1640] [serial = 756] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 181 (22285C00) [pid = 1640] [serial = 731] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 180 (1B70E400) [pid = 1640] [serial = 1061] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 179 (28D78000) [pid = 1640] [serial = 759] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 178 (1BA97000) [pid = 1640] [serial = 891] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 177 (27A4CC00) [pid = 1640] [serial = 947] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 176 (169A4C00) [pid = 1640] [serial = 855] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 175 (289D8800) [pid = 1640] [serial = 743] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 174 (22F58C00) [pid = 1640] [serial = 728] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 173 (2081C000) [pid = 1640] [serial = 903] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 172 (1E8C7C00) [pid = 1640] [serial = 818] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 171 (28325C00) [pid = 1640] [serial = 934] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 170 (286D1400) [pid = 1640] [serial = 939] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 169 (23D8E000) [pid = 1640] [serial = 846] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 168 (245FB000) [pid = 1640] [serial = 849] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 167 (20D92C00) [pid = 1640] [serial = 537] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 166 (22D1B800) [pid = 1640] [serial = 983] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 165 (2BBA3000) [pid = 1640] [serial = 1019] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 164 (20DA3000) [pid = 1640] [serial = 906] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 163 (287F8000) [pid = 1640] [serial = 753] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 162 (22F9C000) [pid = 1640] [serial = 843] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 161 (1B47D000) [pid = 1640] [serial = 953] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 160 (2150CC00) [pid = 1640] [serial = 831] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 159 (172CD800) [pid = 1640] [serial = 888] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 158 (2A6E3C00) [pid = 1640] [serial = 1022] [outer = 00000000] [url = about:blank]
12:24:09 INFO - PROCESS | 1640 | --DOMWINDOW == 157 (20DA0800) [pid = 1640] [serial = 828] [outer = 00000000] [url = about:blank]
12:24:10 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
12:24:10 INFO - document served over http requires an https
12:24:10 INFO - sub-resource via script-tag using the meta-referrer
12:24:10 INFO - delivery method with swap-origin-redirect and when
12:24: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"
12:24:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:24:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:24:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:24:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:24:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:24:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:24:10 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
12:24:10 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 930ms
12:24:10 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
12:24:10 INFO - PROCESS | 1640 | ++DOCSHELL 0CD6A000 == 90 [pid = 1640] [id = 424]
12:24:10 INFO - PROCESS | 1640 | ++DOMWINDOW == 158 (13928000) [pid = 1640] [serial = 1188] [outer = 00000000]
12:24:10 INFO - PROCESS | 1640 | ++DOMWINDOW == 159 (189B1400) [pid = 1640] [serial = 1189] [outer = 13928000]
12:24:10 INFO - PROCESS | 1640 | 1448569450186 Marionette INFO loaded listener.js
12:24:10 INFO - PROCESS | 1640 | ++DOMWINDOW == 160 (1BA97C00) [pid = 1640] [serial = 1190] [outer = 13928000]
12:24:10 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
12:24:10 INFO - document served over http requires an https
12:24:10 INFO - sub-resource via xhr-request using the meta-referrer
12:24:10 INFO - delivery method with keep-origin-redirect and when
12:24: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"
12:24:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:24:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:24:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:24:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:24:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:24:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:24:10 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
12:24:10 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 731ms
12:24:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
12:24:10 INFO - PROCESS | 1640 | ++DOCSHELL 1E0D1000 == 91 [pid = 1640] [id = 425]
12:24:10 INFO - PROCESS | 1640 | ++DOMWINDOW == 161 (1E1D6800) [pid = 1640] [serial = 1191] [outer = 00000000]
12:24:10 INFO - PROCESS | 1640 | ++DOMWINDOW == 162 (20820800) [pid = 1640] [serial = 1192] [outer = 1E1D6800]
12:24:10 INFO - PROCESS | 1640 | 1448569450904 Marionette INFO loaded listener.js
12:24:10 INFO - PROCESS | 1640 | ++DOMWINDOW == 163 (20D9F400) [pid = 1640] [serial = 1193] [outer = 1E1D6800]
12:24:11 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
12:24:11 INFO - document served over http requires an https
12:24:11 INFO - sub-resource via xhr-request using the meta-referrer
12:24:11 INFO - delivery method with no-redirect and when
12:24: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"
12:24:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:24:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:24:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:24:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:24:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:24:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:24:11 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
12:24:11 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 670ms
12:24:11 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
12:24:11 INFO - PROCESS | 1640 | ++DOCSHELL 20681400 == 92 [pid = 1640] [id = 426]
12:24:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 164 (20D8F800) [pid = 1640] [serial = 1194] [outer = 00000000]
12:24:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 165 (21AA2000) [pid = 1640] [serial = 1195] [outer = 20D8F800]
12:24:11 INFO - PROCESS | 1640 | 1448569451609 Marionette INFO loaded listener.js
12:24:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 166 (21F49000) [pid = 1640] [serial = 1196] [outer = 20D8F800]
12:24:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
12:24:12 INFO - document served over http requires an https
12:24:12 INFO - sub-resource via xhr-request using the meta-referrer
12:24:12 INFO - delivery method with swap-origin-redirect and when
12:24: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"
12:24:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:24:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:24:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:24:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:24:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:24:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:24:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
12:24:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | took 971ms
12:24:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
12:24:12 INFO - PROCESS | 1640 | ++DOCSHELL 15CCC400 == 93 [pid = 1640] [id = 427]
12:24:12 INFO - PROCESS | 1640 | ++DOMWINDOW == 167 (168E9800) [pid = 1640] [serial = 1197] [outer = 00000000]
12:24:12 INFO - PROCESS | 1640 | ++DOMWINDOW == 168 (19799C00) [pid = 1640] [serial = 1198] [outer = 168E9800]
12:24:12 INFO - PROCESS | 1640 | 1448569452776 Marionette INFO loaded listener.js
12:24:12 INFO - PROCESS | 1640 | ++DOMWINDOW == 169 (1B473C00) [pid = 1640] [serial = 1199] [outer = 168E9800]
12:24:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
12:24:13 INFO - document served over http requires an https
12:24:13 INFO - sub-resource via xhr-request using the meta-referrer
12:24:13 INFO - delivery method with swap-origin-redirect and when
12:24: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"
12:24:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:24:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:24:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:24:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:24:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:24:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:24:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
12:24:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 1013ms
12:24:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
12:24:13 INFO - PROCESS | 1640 | ++DOCSHELL 1B9E3800 == 94 [pid = 1640] [id = 428]
12:24:13 INFO - PROCESS | 1640 | ++DOMWINDOW == 170 (1BA9D400) [pid = 1640] [serial = 1200] [outer = 00000000]
12:24:13 INFO - PROCESS | 1640 | ++DOMWINDOW == 171 (1E48B800) [pid = 1640] [serial = 1201] [outer = 1BA9D400]
12:24:13 INFO - PROCESS | 1640 | 1448569453827 Marionette INFO loaded listener.js
12:24:13 INFO - PROCESS | 1640 | ++DOMWINDOW == 172 (1EEA3400) [pid = 1640] [serial = 1202] [outer = 1BA9D400]
12:24:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
12:24:14 INFO - document served over http requires an https
12:24:14 INFO - sub-resource via xhr-request using the meta-referrer
12:24:14 INFO - delivery method with keep-origin-redirect and when
12:24: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"
12:24:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:24:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:24:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:24:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:24:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:24:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:24:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:24:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
12:24:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | took 1022ms
12:24:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
12:24:14 INFO - PROCESS | 1640 | ++DOCSHELL 20688C00 == 95 [pid = 1640] [id = 429]
12:24:14 INFO - PROCESS | 1640 | ++DOMWINDOW == 173 (21A98400) [pid = 1640] [serial = 1203] [outer = 00000000]
12:24:14 INFO - PROCESS | 1640 | ++DOMWINDOW == 174 (21F86C00) [pid = 1640] [serial = 1204] [outer = 21A98400]
12:24:14 INFO - PROCESS | 1640 | 1448569454905 Marionette INFO loaded listener.js
12:24:15 INFO - PROCESS | 1640 | ++DOMWINDOW == 175 (22122800) [pid = 1640] [serial = 1205] [outer = 21A98400]
12:24:15 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
12:24:15 INFO - document served over http requires an https
12:24:15 INFO - sub-resource via xhr-request using the meta-referrer
12:24:15 INFO - delivery method with no-redirect and when
12:24: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"
12:24:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:24:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:24:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:24:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:24:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:24:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:24:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:24:15 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
12:24:15 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 1061ms
12:24:15 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
12:24:15 INFO - PROCESS | 1640 | ++DOCSHELL 2212C000 == 96 [pid = 1640] [id = 430]
12:24:15 INFO - PROCESS | 1640 | ++DOMWINDOW == 176 (2228F400) [pid = 1640] [serial = 1206] [outer = 00000000]
12:24:15 INFO - PROCESS | 1640 | ++DOMWINDOW == 177 (22685800) [pid = 1640] [serial = 1207] [outer = 2228F400]
12:24:16 INFO - PROCESS | 1640 | 1448569455986 Marionette INFO loaded listener.js
12:24:16 INFO - PROCESS | 1640 | ++DOMWINDOW == 178 (22A92400) [pid = 1640] [serial = 1208] [outer = 2228F400]
12:24:16 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
12:24:16 INFO - document served over http requires an https
12:24:16 INFO - sub-resource via xhr-request using the meta-referrer
12:24:16 INFO - delivery method with swap-origin-redirect and when
12:24: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"
12:24:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:24:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:24:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:24:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:24:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:24:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:24:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:24:16 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
12:24:16 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 1018ms
12:24:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:24:16 INFO - PROCESS | 1640 | ++DOCSHELL 22481C00 == 97 [pid = 1640] [id = 431]
12:24:16 INFO - PROCESS | 1640 | ++DOMWINDOW == 179 (22D11C00) [pid = 1640] [serial = 1209] [outer = 00000000]
12:24:16 INFO - PROCESS | 1640 | ++DOMWINDOW == 180 (22F9DC00) [pid = 1640] [serial = 1210] [outer = 22D11C00]
12:24:16 INFO - PROCESS | 1640 | 1448569456949 Marionette INFO loaded listener.js
12:24:17 INFO - PROCESS | 1640 | ++DOMWINDOW == 181 (22FA5400) [pid = 1640] [serial = 1211] [outer = 22D11C00]
12:24:17 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
12:24:17 INFO - document served over http requires an http
12:24:17 INFO - sub-resource via fetch-request using the http-csp
12:24:17 INFO - delivery method with keep-origin-redirect and when
12:24:17 INFO - the target request is cross-origin.
12:24:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1019ms
12:24:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:24:17 INFO - PROCESS | 1640 | ++DOCSHELL 2315F400 == 98 [pid = 1640] [id = 432]
12:24:17 INFO - PROCESS | 1640 | ++DOMWINDOW == 182 (23161400) [pid = 1640] [serial = 1212] [outer = 00000000]
12:24:17 INFO - PROCESS | 1640 | ++DOMWINDOW == 183 (23DC2000) [pid = 1640] [serial = 1213] [outer = 23161400]
12:24:18 INFO - PROCESS | 1640 | 1448569457992 Marionette INFO loaded listener.js
12:24:18 INFO - PROCESS | 1640 | ++DOMWINDOW == 184 (23DD0400) [pid = 1640] [serial = 1214] [outer = 23161400]
12:24:18 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
12:24:18 INFO - document served over http requires an http
12:24:18 INFO - sub-resource via fetch-request using the http-csp
12:24:18 INFO - delivery method with no-redirect and when
12:24:18 INFO - the target request is cross-origin.
12:24:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1018ms
12:24:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:24:18 INFO - PROCESS | 1640 | ++DOCSHELL 23FAD800 == 99 [pid = 1640] [id = 433]
12:24:18 INFO - PROCESS | 1640 | ++DOMWINDOW == 185 (23FB5800) [pid = 1640] [serial = 1215] [outer = 00000000]
12:24:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 186 (24529400) [pid = 1640] [serial = 1216] [outer = 23FB5800]
12:24:19 INFO - PROCESS | 1640 | 1448569459010 Marionette INFO loaded listener.js
12:24:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 187 (24535000) [pid = 1640] [serial = 1217] [outer = 23FB5800]
12:24:19 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
12:24:19 INFO - document served over http requires an http
12:24:19 INFO - sub-resource via fetch-request using the http-csp
12:24:19 INFO - delivery method with swap-origin-redirect and when
12:24:19 INFO - the target request is cross-origin.
12:24:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 930ms
12:24:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:24:19 INFO - PROCESS | 1640 | ++DOCSHELL 24AA6400 == 100 [pid = 1640] [id = 434]
12:24:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 188 (24AA8800) [pid = 1640] [serial = 1218] [outer = 00000000]
12:24:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 189 (24B9C400) [pid = 1640] [serial = 1219] [outer = 24AA8800]
12:24:19 INFO - PROCESS | 1640 | 1448569459915 Marionette INFO loaded listener.js
12:24:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 190 (24BA5C00) [pid = 1640] [serial = 1220] [outer = 24AA8800]
12:24:20 INFO - PROCESS | 1640 | ++DOCSHELL 2686A800 == 101 [pid = 1640] [id = 435]
12:24:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 191 (2686AC00) [pid = 1640] [serial = 1221] [outer = 00000000]
12:24:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 192 (2686F800) [pid = 1640] [serial = 1222] [outer = 2686AC00]
12:24:20 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
12:24:20 INFO - document served over http requires an http
12:24:20 INFO - sub-resource via iframe-tag using the http-csp
12:24:20 INFO - delivery method with keep-origin-redirect and when
12:24:20 INFO - the target request is cross-origin.
12:24:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1019ms
12:24:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:24:20 INFO - PROCESS | 1640 | ++DOCSHELL 26873C00 == 102 [pid = 1640] [id = 436]
12:24:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 193 (26874400) [pid = 1640] [serial = 1223] [outer = 00000000]
12:24:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 194 (27A48000) [pid = 1640] [serial = 1224] [outer = 26874400]
12:24:21 INFO - PROCESS | 1640 | 1448569460995 Marionette INFO loaded listener.js
12:24:21 INFO - PROCESS | 1640 | ++DOMWINDOW == 195 (27A4DC00) [pid = 1640] [serial = 1225] [outer = 26874400]
12:24:21 INFO - PROCESS | 1640 | ++DOCSHELL 27A65800 == 103 [pid = 1640] [id = 437]
12:24:21 INFO - PROCESS | 1640 | ++DOMWINDOW == 196 (27A68400) [pid = 1640] [serial = 1226] [outer = 00000000]
12:24:21 INFO - PROCESS | 1640 | ++DOMWINDOW == 197 (27A62400) [pid = 1640] [serial = 1227] [outer = 27A68400]
12:24:21 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
12:24:21 INFO - document served over http requires an http
12:24:21 INFO - sub-resource via iframe-tag using the http-csp
12:24:21 INFO - delivery method with no-redirect and when
12:24:21 INFO - the target request is cross-origin.
12:24:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1019ms
12:24:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:24:22 INFO - PROCESS | 1640 | ++DOCSHELL 27A68C00 == 104 [pid = 1640] [id = 438]
12:24:22 INFO - PROCESS | 1640 | ++DOMWINDOW == 198 (27B38C00) [pid = 1640] [serial = 1228] [outer = 00000000]
12:24:22 INFO - PROCESS | 1640 | ++DOMWINDOW == 199 (28320800) [pid = 1640] [serial = 1229] [outer = 27B38C00]
12:24:22 INFO - PROCESS | 1640 | 1448569462060 Marionette INFO loaded listener.js
12:24:22 INFO - PROCESS | 1640 | ++DOMWINDOW == 200 (2832A000) [pid = 1640] [serial = 1230] [outer = 27B38C00]
12:24:22 INFO - PROCESS | 1640 | ++DOCSHELL 286CB000 == 105 [pid = 1640] [id = 439]
12:24:22 INFO - PROCESS | 1640 | ++DOMWINDOW == 201 (287CC000) [pid = 1640] [serial = 1231] [outer = 00000000]
12:24:22 INFO - PROCESS | 1640 | ++DOMWINDOW == 202 (287CE400) [pid = 1640] [serial = 1232] [outer = 287CC000]
12:24:22 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
12:24:22 INFO - document served over http requires an http
12:24:22 INFO - sub-resource via iframe-tag using the http-csp
12:24:22 INFO - delivery method with swap-origin-redirect and when
12:24:22 INFO - the target request is cross-origin.
12:24:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1092ms
12:24:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:24:23 INFO - PROCESS | 1640 | ++DOCSHELL 287CCC00 == 106 [pid = 1640] [id = 440]
12:24:23 INFO - PROCESS | 1640 | ++DOMWINDOW == 203 (287D0800) [pid = 1640] [serial = 1233] [outer = 00000000]
12:24:23 INFO - PROCESS | 1640 | ++DOMWINDOW == 204 (287ED800) [pid = 1640] [serial = 1234] [outer = 287D0800]
12:24:23 INFO - PROCESS | 1640 | 1448569463146 Marionette INFO loaded listener.js
12:24:23 INFO - PROCESS | 1640 | ++DOMWINDOW == 205 (28991400) [pid = 1640] [serial = 1235] [outer = 287D0800]
12:24:23 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
12:24:23 INFO - document served over http requires an http
12:24:23 INFO - sub-resource via script-tag using the http-csp
12:24:23 INFO - delivery method with keep-origin-redirect and when
12:24:23 INFO - the target request is cross-origin.
12:24:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1019ms
12:24:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:24:24 INFO - PROCESS | 1640 | ++DOCSHELL 289D5000 == 107 [pid = 1640] [id = 441]
12:24:24 INFO - PROCESS | 1640 | ++DOMWINDOW == 206 (289D5C00) [pid = 1640] [serial = 1236] [outer = 00000000]
12:24:24 INFO - PROCESS | 1640 | ++DOMWINDOW == 207 (289E1000) [pid = 1640] [serial = 1237] [outer = 289D5C00]
12:24:24 INFO - PROCESS | 1640 | 1448569464151 Marionette INFO loaded listener.js
12:24:24 INFO - PROCESS | 1640 | ++DOMWINDOW == 208 (28B14400) [pid = 1640] [serial = 1238] [outer = 289D5C00]
12:24:24 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
12:24:24 INFO - document served over http requires an http
12:24:24 INFO - sub-resource via script-tag using the http-csp
12:24:24 INFO - delivery method with no-redirect and when
12:24:24 INFO - the target request is cross-origin.
12:24:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 970ms
12:24:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:24:25 INFO - PROCESS | 1640 | ++DOCSHELL 28D40000 == 108 [pid = 1640] [id = 442]
12:24:25 INFO - PROCESS | 1640 | ++DOMWINDOW == 209 (28D42400) [pid = 1640] [serial = 1239] [outer = 00000000]
12:24:25 INFO - PROCESS | 1640 | ++DOMWINDOW == 210 (28D6CC00) [pid = 1640] [serial = 1240] [outer = 28D42400]
12:24:25 INFO - PROCESS | 1640 | 1448569465115 Marionette INFO loaded listener.js
12:24:25 INFO - PROCESS | 1640 | ++DOMWINDOW == 211 (28D72C00) [pid = 1640] [serial = 1241] [outer = 28D42400]
12:24:25 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
12:24:25 INFO - document served over http requires an http
12:24:25 INFO - sub-resource via script-tag using the http-csp
12:24:25 INFO - delivery method with swap-origin-redirect and when
12:24:25 INFO - the target request is cross-origin.
12:24:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 971ms
12:24:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:24:26 INFO - PROCESS | 1640 | ++DOCSHELL 29069C00 == 109 [pid = 1640] [id = 443]
12:24:26 INFO - PROCESS | 1640 | ++DOMWINDOW == 212 (2906B400) [pid = 1640] [serial = 1242] [outer = 00000000]
12:24:26 INFO - PROCESS | 1640 | ++DOMWINDOW == 213 (29364000) [pid = 1640] [serial = 1243] [outer = 2906B400]
12:24:26 INFO - PROCESS | 1640 | 1448569466116 Marionette INFO loaded listener.js
12:24:26 INFO - PROCESS | 1640 | ++DOMWINDOW == 214 (2969AC00) [pid = 1640] [serial = 1244] [outer = 2906B400]
12:24:26 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
12:24:26 INFO - document served over http requires an http
12:24:26 INFO - sub-resource via xhr-request using the http-csp
12:24:26 INFO - delivery method with keep-origin-redirect and when
12:24:26 INFO - the target request is cross-origin.
12:24:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 970ms
12:24:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:24:27 INFO - PROCESS | 1640 | ++DOCSHELL 29B22C00 == 110 [pid = 1640] [id = 444]
12:24:27 INFO - PROCESS | 1640 | ++DOMWINDOW == 215 (29B23800) [pid = 1640] [serial = 1245] [outer = 00000000]
12:24:27 INFO - PROCESS | 1640 | ++DOMWINDOW == 216 (29B2E000) [pid = 1640] [serial = 1246] [outer = 29B23800]
12:24:27 INFO - PROCESS | 1640 | 1448569467091 Marionette INFO loaded listener.js
12:24:27 INFO - PROCESS | 1640 | ++DOMWINDOW == 217 (29B65800) [pid = 1640] [serial = 1247] [outer = 29B23800]
12:24:27 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
12:24:27 INFO - document served over http requires an http
12:24:27 INFO - sub-resource via xhr-request using the http-csp
12:24:27 INFO - delivery method with no-redirect and when
12:24:27 INFO - the target request is cross-origin.
12:24:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 930ms
12:24:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:24:27 INFO - PROCESS | 1640 | ++DOCSHELL 29B71C00 == 111 [pid = 1640] [id = 445]
12:24:27 INFO - PROCESS | 1640 | ++DOMWINDOW == 218 (2A6A3400) [pid = 1640] [serial = 1248] [outer = 00000000]
12:24:28 INFO - PROCESS | 1640 | ++DOMWINDOW == 219 (2A6AD000) [pid = 1640] [serial = 1249] [outer = 2A6A3400]
12:24:28 INFO - PROCESS | 1640 | 1448569468003 Marionette INFO loaded listener.js
12:24:28 INFO - PROCESS | 1640 | ++DOMWINDOW == 220 (2A6DA400) [pid = 1640] [serial = 1250] [outer = 2A6A3400]
12:24:28 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
12:24:28 INFO - document served over http requires an http
12:24:28 INFO - sub-resource via xhr-request using the http-csp
12:24:28 INFO - delivery method with swap-origin-redirect and when
12:24:28 INFO - the target request is cross-origin.
12:24:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 931ms
12:24:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:24:28 INFO - PROCESS | 1640 | ++DOCSHELL 2A6E6C00 == 112 [pid = 1640] [id = 446]
12:24:28 INFO - PROCESS | 1640 | ++DOMWINDOW == 221 (2AC54800) [pid = 1640] [serial = 1251] [outer = 00000000]
12:24:28 INFO - PROCESS | 1640 | ++DOMWINDOW == 222 (2ACCF400) [pid = 1640] [serial = 1252] [outer = 2AC54800]
12:24:29 INFO - PROCESS | 1640 | 1448569468983 Marionette INFO loaded listener.js
12:24:29 INFO - PROCESS | 1640 | ++DOMWINDOW == 223 (2AC63C00) [pid = 1640] [serial = 1253] [outer = 2AC54800]
12:24:29 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
12:24:29 INFO - document served over http requires an https
12:24:29 INFO - sub-resource via fetch-request using the http-csp
12:24:29 INFO - delivery method with keep-origin-redirect and when
12:24:29 INFO - the target request is cross-origin.
12:24:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 970ms
12:24:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:24:29 INFO - PROCESS | 1640 | ++DOCSHELL 2AC62400 == 113 [pid = 1640] [id = 447]
12:24:29 INFO - PROCESS | 1640 | ++DOMWINDOW == 224 (2AFE9000) [pid = 1640] [serial = 1254] [outer = 00000000]
12:24:29 INFO - PROCESS | 1640 | ++DOMWINDOW == 225 (2BBA6400) [pid = 1640] [serial = 1255] [outer = 2AFE9000]
12:24:29 INFO - PROCESS | 1640 | 1448569469968 Marionette INFO loaded listener.js
12:24:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 226 (2BBA4C00) [pid = 1640] [serial = 1256] [outer = 2AFE9000]
12:24:30 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
12:24:30 INFO - document served over http requires an https
12:24:30 INFO - sub-resource via fetch-request using the http-csp
12:24:30 INFO - delivery method with no-redirect and when
12:24:30 INFO - the target request is cross-origin.
12:24:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 970ms
12:24:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:24:30 INFO - PROCESS | 1640 | ++DOCSHELL 2BBA4800 == 114 [pid = 1640] [id = 448]
12:24:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 227 (2BE7C000) [pid = 1640] [serial = 1257] [outer = 00000000]
12:24:31 INFO - PROCESS | 1640 | ++DOMWINDOW == 228 (2DC73C00) [pid = 1640] [serial = 1258] [outer = 2BE7C000]
12:24:31 INFO - PROCESS | 1640 | 1448569471032 Marionette INFO loaded listener.js
12:24:31 INFO - PROCESS | 1640 | ++DOMWINDOW == 229 (2DCB0C00) [pid = 1640] [serial = 1259] [outer = 2BE7C000]
12:24:31 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
12:24:31 INFO - document served over http requires an https
12:24:31 INFO - sub-resource via fetch-request using the http-csp
12:24:31 INFO - delivery method with swap-origin-redirect and when
12:24:31 INFO - the target request is cross-origin.
12:24:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1082ms
12:24:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:24:32 INFO - PROCESS | 1640 | ++DOCSHELL 2DCBD000 == 115 [pid = 1640] [id = 449]
12:24:32 INFO - PROCESS | 1640 | ++DOMWINDOW == 230 (2DCBD800) [pid = 1640] [serial = 1260] [outer = 00000000]
12:24:32 INFO - PROCESS | 1640 | ++DOMWINDOW == 231 (30445000) [pid = 1640] [serial = 1261] [outer = 2DCBD800]
12:24:32 INFO - PROCESS | 1640 | 1448569472045 Marionette INFO loaded listener.js
12:24:32 INFO - PROCESS | 1640 | ++DOMWINDOW == 232 (3044FC00) [pid = 1640] [serial = 1262] [outer = 2DCBD800]
12:24:35 INFO - PROCESS | 1640 | ++DOCSHELL 204E3800 == 116 [pid = 1640] [id = 450]
12:24:35 INFO - PROCESS | 1640 | ++DOMWINDOW == 233 (2068B000) [pid = 1640] [serial = 1263] [outer = 00000000]
12:24:35 INFO - PROCESS | 1640 | ++DOMWINDOW == 234 (169A0800) [pid = 1640] [serial = 1264] [outer = 2068B000]
12:24:35 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
12:24:35 INFO - document served over http requires an https
12:24:35 INFO - sub-resource via iframe-tag using the http-csp
12:24:35 INFO - delivery method with keep-origin-redirect and when
12:24:35 INFO - the target request is cross-origin.
12:24:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3582ms
12:24:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:24:35 INFO - PROCESS | 1640 | ++DOCSHELL 146A3400 == 117 [pid = 1640] [id = 451]
12:24:35 INFO - PROCESS | 1640 | ++DOMWINDOW == 235 (19708C00) [pid = 1640] [serial = 1265] [outer = 00000000]
12:24:35 INFO - PROCESS | 1640 | ++DOMWINDOW == 236 (1B81CC00) [pid = 1640] [serial = 1266] [outer = 19708C00]
12:24:35 INFO - PROCESS | 1640 | 1448569475674 Marionette INFO loaded listener.js
12:24:35 INFO - PROCESS | 1640 | ++DOMWINDOW == 237 (1E48AC00) [pid = 1640] [serial = 1267] [outer = 19708C00]
12:24:36 INFO - PROCESS | 1640 | ++DOCSHELL 166C1C00 == 118 [pid = 1640] [id = 452]
12:24:36 INFO - PROCESS | 1640 | ++DOMWINDOW == 238 (169A0000) [pid = 1640] [serial = 1268] [outer = 00000000]
12:24:36 INFO - PROCESS | 1640 | ++DOMWINDOW == 239 (171B6000) [pid = 1640] [serial = 1269] [outer = 169A0000]
12:24:36 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
12:24:36 INFO - document served over http requires an https
12:24:36 INFO - sub-resource via iframe-tag using the http-csp
12:24:36 INFO - delivery method with no-redirect and when
12:24:36 INFO - the target request is cross-origin.
12:24:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1066ms
12:24:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:24:37 INFO - PROCESS | 1640 | ++DOCSHELL 14005C00 == 119 [pid = 1640] [id = 453]
12:24:37 INFO - PROCESS | 1640 | ++DOMWINDOW == 240 (1469D000) [pid = 1640] [serial = 1270] [outer = 00000000]
12:24:37 INFO - PROCESS | 1640 | ++DOMWINDOW == 241 (166BE400) [pid = 1640] [serial = 1271] [outer = 1469D000]
12:24:37 INFO - PROCESS | 1640 | 1448569477429 Marionette INFO loaded listener.js
12:24:37 INFO - PROCESS | 1640 | ++DOMWINDOW == 242 (17021C00) [pid = 1640] [serial = 1272] [outer = 1469D000]
12:24:37 INFO - PROCESS | 1640 | ++DOCSHELL 1BA9F000 == 120 [pid = 1640] [id = 454]
12:24:37 INFO - PROCESS | 1640 | ++DOMWINDOW == 243 (1D394800) [pid = 1640] [serial = 1273] [outer = 00000000]
12:24:38 INFO - PROCESS | 1640 | ++DOMWINDOW == 244 (1E1CBC00) [pid = 1640] [serial = 1274] [outer = 1D394800]
12:24:38 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
12:24:38 INFO - document served over http requires an https
12:24:38 INFO - sub-resource via iframe-tag using the http-csp
12:24:38 INFO - delivery method with swap-origin-redirect and when
12:24:38 INFO - the target request is cross-origin.
12:24:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1777ms
12:24:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:24:38 INFO - PROCESS | 1640 | ++DOCSHELL 1D51AC00 == 121 [pid = 1640] [id = 455]
12:24:38 INFO - PROCESS | 1640 | ++DOMWINDOW == 245 (1E074800) [pid = 1640] [serial = 1275] [outer = 00000000]
12:24:38 INFO - PROCESS | 1640 | ++DOMWINDOW == 246 (1F5C6C00) [pid = 1640] [serial = 1276] [outer = 1E074800]
12:24:38 INFO - PROCESS | 1640 | 1448569478528 Marionette INFO loaded listener.js
12:24:38 INFO - PROCESS | 1640 | ++DOMWINDOW == 247 (208E4400) [pid = 1640] [serial = 1277] [outer = 1E074800]
12:24:39 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
12:24:39 INFO - document served over http requires an https
12:24:39 INFO - sub-resource via script-tag using the http-csp
12:24:39 INFO - delivery method with keep-origin-redirect and when
12:24:39 INFO - the target request is cross-origin.
12:24:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1020ms
12:24:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:24:39 INFO - PROCESS | 1640 | ++DOCSHELL 0C0AB400 == 122 [pid = 1640] [id = 456]
12:24:39 INFO - PROCESS | 1640 | ++DOMWINDOW == 248 (0C479400) [pid = 1640] [serial = 1278] [outer = 00000000]
12:24:39 INFO - PROCESS | 1640 | ++DOMWINDOW == 249 (14004800) [pid = 1640] [serial = 1279] [outer = 0C479400]
12:24:39 INFO - PROCESS | 1640 | 1448569479726 Marionette INFO loaded listener.js
12:24:39 INFO - PROCESS | 1640 | ++DOMWINDOW == 250 (172D6400) [pid = 1640] [serial = 1280] [outer = 0C479400]
12:24:40 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
12:24:40 INFO - document served over http requires an https
12:24:40 INFO - sub-resource via script-tag using the http-csp
12:24:40 INFO - delivery method with no-redirect and when
12:24:40 INFO - the target request is cross-origin.
12:24:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1236ms
12:24:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:24:40 INFO - PROCESS | 1640 | --DOCSHELL 168EE800 == 121 [pid = 1640] [id = 83]
12:24:40 INFO - PROCESS | 1640 | --DOCSHELL 1F405400 == 120 [pid = 1640] [id = 288]
12:24:40 INFO - PROCESS | 1640 | --DOCSHELL 28D45800 == 119 [pid = 1640] [id = 264]
12:24:40 INFO - PROCESS | 1640 | --DOCSHELL 1E0D1000 == 118 [pid = 1640] [id = 425]
12:24:40 INFO - PROCESS | 1640 | --DOCSHELL 0CD6A000 == 117 [pid = 1640] [id = 424]
12:24:40 INFO - PROCESS | 1640 | --DOCSHELL 20B0F000 == 116 [pid = 1640] [id = 423]
12:24:40 INFO - PROCESS | 1640 | --DOCSHELL 1E489C00 == 115 [pid = 1640] [id = 422]
12:24:40 INFO - PROCESS | 1640 | --DOCSHELL 1D50F800 == 114 [pid = 1640] [id = 421]
12:24:40 INFO - PROCESS | 1640 | ++DOCSHELL 08093C00 == 115 [pid = 1640] [id = 457]
12:24:40 INFO - PROCESS | 1640 | ++DOMWINDOW == 251 (0C0A0C00) [pid = 1640] [serial = 1281] [outer = 00000000]
12:24:40 INFO - PROCESS | 1640 | ++DOMWINDOW == 252 (0CE2F400) [pid = 1640] [serial = 1282] [outer = 0C0A0C00]
12:24:41 INFO - PROCESS | 1640 | 1448569480975 Marionette INFO loaded listener.js
12:24:41 INFO - PROCESS | 1640 | ++DOMWINDOW == 253 (14763C00) [pid = 1640] [serial = 1283] [outer = 0C0A0C00]
12:24:41 INFO - PROCESS | 1640 | --DOCSHELL 1B732C00 == 114 [pid = 1640] [id = 420]
12:24:41 INFO - PROCESS | 1640 | --DOCSHELL 168AC400 == 113 [pid = 1640] [id = 419]
12:24:41 INFO - PROCESS | 1640 | --DOCSHELL 0C09D000 == 112 [pid = 1640] [id = 418]
12:24:41 INFO - PROCESS | 1640 | --DOCSHELL 17018800 == 111 [pid = 1640] [id = 417]
12:24:41 INFO - PROCESS | 1640 | --DOCSHELL 1B99F400 == 110 [pid = 1640] [id = 416]
12:24:41 INFO - PROCESS | 1640 | --DOCSHELL 0C827C00 == 109 [pid = 1640] [id = 415]
12:24:41 INFO - PROCESS | 1640 | --DOCSHELL 19975C00 == 108 [pid = 1640] [id = 414]
12:24:41 INFO - PROCESS | 1640 | --DOCSHELL 171BE800 == 107 [pid = 1640] [id = 413]
12:24:41 INFO - PROCESS | 1640 | --DOCSHELL 1E3DC800 == 106 [pid = 1640] [id = 412]
12:24:41 INFO - PROCESS | 1640 | --DOCSHELL 171B4800 == 105 [pid = 1640] [id = 411]
12:24:41 INFO - PROCESS | 1640 | --DOCSHELL 1E40D000 == 104 [pid = 1640] [id = 410]
12:24:41 INFO - PROCESS | 1640 | --DOCSHELL 2DC6FC00 == 103 [pid = 1640] [id = 408]
12:24:41 INFO - PROCESS | 1640 | --DOCSHELL 2D528400 == 102 [pid = 1640] [id = 406]
12:24:41 INFO - PROCESS | 1640 | --DOCSHELL 25982800 == 101 [pid = 1640] [id = 404]
12:24:41 INFO - PROCESS | 1640 | --DOCSHELL 24AABC00 == 100 [pid = 1640] [id = 396]
12:24:41 INFO - PROCESS | 1640 | --DOCSHELL 230A8000 == 99 [pid = 1640] [id = 395]
12:24:41 INFO - PROCESS | 1640 | --DOCSHELL 2247A800 == 98 [pid = 1640] [id = 394]
12:24:41 INFO - PROCESS | 1640 | --DOCSHELL 21F46400 == 97 [pid = 1640] [id = 393]
12:24:41 INFO - PROCESS | 1640 | --DOCSHELL 1F402400 == 96 [pid = 1640] [id = 392]
12:24:41 INFO - PROCESS | 1640 | --DOCSHELL 1B475C00 == 95 [pid = 1640] [id = 391]
12:24:41 INFO - PROCESS | 1640 | --DOCSHELL 0C132C00 == 94 [pid = 1640] [id = 390]
12:24:41 INFO - PROCESS | 1640 | --DOMWINDOW == 252 (19703C00) [pid = 1640] [serial = 1055] [outer = 00000000] [url = about:blank]
12:24:41 INFO - PROCESS | 1640 | --DOMWINDOW == 251 (28D74400) [pid = 1640] [serial = 1005] [outer = 00000000] [url = about:blank]
12:24:41 INFO - PROCESS | 1640 | --DOMWINDOW == 250 (2A6DF800) [pid = 1640] [serial = 1028] [outer = 00000000] [url = about:blank]
12:24:41 INFO - PROCESS | 1640 | --DOMWINDOW == 249 (29363400) [pid = 1640] [serial = 1010] [outer = 00000000] [url = about:blank]
12:24:41 INFO - PROCESS | 1640 | --DOMWINDOW == 248 (1E798800) [pid = 1640] [serial = 1076] [outer = 00000000] [url = about:blank]
12:24:41 INFO - PROCESS | 1640 | --DOMWINDOW == 247 (1B7B5800) [pid = 1640] [serial = 1070] [outer = 00000000] [url = about:blank]
12:24:41 INFO - PROCESS | 1640 | --DOMWINDOW == 246 (1F5C0800) [pid = 1640] [serial = 989] [outer = 00000000] [url = about:blank]
12:24:41 INFO - PROCESS | 1640 | --DOMWINDOW == 245 (28D3C400) [pid = 1640] [serial = 1000] [outer = 00000000] [url = about:blank]
12:24:41 INFO - PROCESS | 1640 | --DOMWINDOW == 244 (1E1D1000) [pid = 1640] [serial = 1058] [outer = 00000000] [url = about:blank]
12:24:41 INFO - PROCESS | 1640 | --DOMWINDOW == 243 (2F4A7400) [pid = 1640] [serial = 1031] [outer = 00000000] [url = about:blank]
12:24:41 INFO - PROCESS | 1640 | --DOMWINDOW == 242 (26E40C00) [pid = 1640] [serial = 995] [outer = 00000000] [url = about:blank]
12:24:41 INFO - PROCESS | 1640 | --DOMWINDOW == 241 (2046BC00) [pid = 1640] [serial = 1084] [outer = 00000000] [url = about:blank]
12:24:41 INFO - PROCESS | 1640 | --DOMWINDOW == 240 (1F40BC00) [pid = 1640] [serial = 1079] [outer = 00000000] [url = about:blank]
12:24:41 INFO - PROCESS | 1640 | --DOMWINDOW == 239 (2ACD0000) [pid = 1640] [serial = 1013] [outer = 00000000] [url = about:blank]
12:24:41 INFO - PROCESS | 1640 | --DOMWINDOW == 238 (199D5C00) [pid = 1640] [serial = 986] [outer = 00000000] [url = about:blank]
12:24:41 INFO - PROCESS | 1640 | --DOMWINDOW == 237 (1E078400) [pid = 1640] [serial = 1073] [outer = 00000000] [url = about:blank]
12:24:41 INFO - PROCESS | 1640 | --DOMWINDOW == 236 (2ACD0C00) [pid = 1640] [serial = 1016] [outer = 00000000] [url = about:blank]
12:24:41 INFO - PROCESS | 1640 | --DOMWINDOW == 235 (23FB8C00) [pid = 1640] [serial = 992] [outer = 00000000] [url = about:blank]
12:24:41 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
12:24:41 INFO - document served over http requires an https
12:24:41 INFO - sub-resource via script-tag using the http-csp
12:24:41 INFO - delivery method with swap-origin-redirect and when
12:24:41 INFO - the target request is cross-origin.
12:24:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1382ms
12:24:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:24:41 INFO - PROCESS | 1640 | ++DOCSHELL 166CC000 == 95 [pid = 1640] [id = 458]
12:24:41 INFO - PROCESS | 1640 | ++DOMWINDOW == 236 (168AD800) [pid = 1640] [serial = 1284] [outer = 00000000]
12:24:42 INFO - PROCESS | 1640 | ++DOMWINDOW == 237 (182AF400) [pid = 1640] [serial = 1285] [outer = 168AD800]
12:24:42 INFO - PROCESS | 1640 | 1448569482002 Marionette INFO loaded listener.js
12:24:42 INFO - PROCESS | 1640 | ++DOMWINDOW == 238 (1970BC00) [pid = 1640] [serial = 1286] [outer = 168AD800]
12:24:42 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
12:24:42 INFO - document served over http requires an https
12:24:42 INFO - sub-resource via xhr-request using the http-csp
12:24:42 INFO - delivery method with keep-origin-redirect and when
12:24:42 INFO - the target request is cross-origin.
12:24:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 770ms
12:24:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:24:42 INFO - PROCESS | 1640 | ++DOCSHELL 1B72E400 == 96 [pid = 1640] [id = 459]
12:24:42 INFO - PROCESS | 1640 | ++DOMWINDOW == 239 (1B733800) [pid = 1640] [serial = 1287] [outer = 00000000]
12:24:42 INFO - PROCESS | 1640 | ++DOMWINDOW == 240 (1B88A400) [pid = 1640] [serial = 1288] [outer = 1B733800]
12:24:42 INFO - PROCESS | 1640 | 1448569482914 Marionette INFO loaded listener.js
12:24:43 INFO - PROCESS | 1640 | ++DOMWINDOW == 241 (1D1C0800) [pid = 1640] [serial = 1289] [outer = 1B733800]
12:24:43 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
12:24:43 INFO - document served over http requires an https
12:24:43 INFO - sub-resource via xhr-request using the http-csp
12:24:43 INFO - delivery method with no-redirect and when
12:24:43 INFO - the target request is cross-origin.
12:24:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 830ms
12:24:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:24:43 INFO - PROCESS | 1640 | ++DOCSHELL 1E07E000 == 97 [pid = 1640] [id = 460]
12:24:43 INFO - PROCESS | 1640 | ++DOMWINDOW == 242 (1E391800) [pid = 1640] [serial = 1290] [outer = 00000000]
12:24:43 INFO - PROCESS | 1640 | ++DOMWINDOW == 243 (1E732000) [pid = 1640] [serial = 1291] [outer = 1E391800]
12:24:43 INFO - PROCESS | 1640 | 1448569483671 Marionette INFO loaded listener.js
12:24:43 INFO - PROCESS | 1640 | ++DOMWINDOW == 244 (1E8CD800) [pid = 1640] [serial = 1292] [outer = 1E391800]
12:24:44 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
12:24:44 INFO - document served over http requires an https
12:24:44 INFO - sub-resource via xhr-request using the http-csp
12:24:44 INFO - delivery method with swap-origin-redirect and when
12:24:44 INFO - the target request is cross-origin.
12:24:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 770ms
12:24:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:24:44 INFO - PROCESS | 1640 | ++DOCSHELL 1EEA1000 == 98 [pid = 1640] [id = 461]
12:24:44 INFO - PROCESS | 1640 | ++DOMWINDOW == 245 (1EEA8800) [pid = 1640] [serial = 1293] [outer = 00000000]
12:24:44 INFO - PROCESS | 1640 | ++DOMWINDOW == 246 (20467000) [pid = 1640] [serial = 1294] [outer = 1EEA8800]
12:24:44 INFO - PROCESS | 1640 | 1448569484444 Marionette INFO loaded listener.js
12:24:44 INFO - PROCESS | 1640 | ++DOMWINDOW == 247 (204ED800) [pid = 1640] [serial = 1295] [outer = 1EEA8800]
12:24:44 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
12:24:44 INFO - document served over http requires an http
12:24:44 INFO - sub-resource via fetch-request using the http-csp
12:24:44 INFO - delivery method with keep-origin-redirect and when
12:24:44 INFO - the target request is same-origin.
12:24:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 672ms
12:24:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 246 (25982C00) [pid = 1640] [serial = 1135] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 245 (2150C800) [pid = 1640] [serial = 1090] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 244 (20683000) [pid = 1640] [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]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 243 (2F4A1000) [pid = 1640] [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]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 242 (29B6F400) [pid = 1640] [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]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 241 (29B26800) [pid = 1640] [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]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 240 (2A6AA800) [pid = 1640] [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]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 239 (2BB9B800) [pid = 1640] [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]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 238 (21F81400) [pid = 1640] [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]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 237 (2969FC00) [pid = 1640] [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]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 236 (29066C00) [pid = 1640] [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]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 235 (2832BC00) [pid = 1640] [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]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 234 (28574400) [pid = 1640] [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]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 233 (1E40D800) [pid = 1640] [serial = 1150] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 232 (2D528800) [pid = 1640] [serial = 1140] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569434898]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 231 (2DC70000) [pid = 1640] [serial = 1145] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 230 (0C09E400) [pid = 1640] [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]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 229 (1B47D400) [pid = 1640] [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]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 228 (1E40E000) [pid = 1640] [serial = 1155] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 227 (1699DC00) [pid = 1640] [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]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 226 (1B475400) [pid = 1640] [serial = 1160] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569442318]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 225 (20D8EC00) [pid = 1640] [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]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 224 (0C82BC00) [pid = 1640] [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]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 223 (1F404C00) [pid = 1640] [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]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 222 (1D517800) [pid = 1640] [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]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 221 (1B734400) [pid = 1640] [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]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 220 (1D50D000) [pid = 1640] [serial = 1165] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 219 (172C9400) [pid = 1640] [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]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 218 (13928000) [pid = 1640] [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]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 217 (172CD400) [pid = 1640] [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]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 216 (172D5C00) [pid = 1640] [serial = 1151] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 215 (2DCB1000) [pid = 1640] [serial = 1148] [outer = 00000000] [url = about:blank]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 214 (2D526800) [pid = 1640] [serial = 1141] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569434898]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 213 (3044B400) [pid = 1640] [serial = 1138] [outer = 00000000] [url = about:blank]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 212 (2DC71800) [pid = 1640] [serial = 1146] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 211 (3069F800) [pid = 1640] [serial = 1143] [outer = 00000000] [url = about:blank]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 210 (2B35E400) [pid = 1640] [serial = 1136] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 209 (2B35E800) [pid = 1640] [serial = 1132] [outer = 00000000] [url = about:blank]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 208 (2AFE1C00) [pid = 1640] [serial = 1126] [outer = 00000000] [url = about:blank]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 207 (297C8000) [pid = 1640] [serial = 1129] [outer = 00000000] [url = about:blank]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 206 (2150E800) [pid = 1640] [serial = 1091] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 205 (287EF400) [pid = 1640] [serial = 1120] [outer = 00000000] [url = about:blank]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 204 (29358000) [pid = 1640] [serial = 1123] [outer = 00000000] [url = about:blank]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 203 (27A63400) [pid = 1640] [serial = 1114] [outer = 00000000] [url = about:blank]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 202 (1D510800) [pid = 1640] [serial = 1168] [outer = 00000000] [url = about:blank]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 201 (2268AC00) [pid = 1640] [serial = 1105] [outer = 00000000] [url = about:blank]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 200 (208E4800) [pid = 1640] [serial = 1099] [outer = 00000000] [url = about:blank]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 199 (24BFC000) [pid = 1640] [serial = 1111] [outer = 00000000] [url = about:blank]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 198 (28575000) [pid = 1640] [serial = 1117] [outer = 00000000] [url = about:blank]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 197 (1E40B800) [pid = 1640] [serial = 1180] [outer = 00000000] [url = about:blank]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 196 (189B1400) [pid = 1640] [serial = 1189] [outer = 00000000] [url = about:blank]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 195 (137CB400) [pid = 1640] [serial = 1093] [outer = 00000000] [url = about:blank]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 194 (2035BC00) [pid = 1640] [serial = 1183] [outer = 00000000] [url = about:blank]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 193 (1B99E800) [pid = 1640] [serial = 1177] [outer = 00000000] [url = about:blank]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 192 (1B80E800) [pid = 1640] [serial = 1096] [outer = 00000000] [url = about:blank]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 191 (15345C00) [pid = 1640] [serial = 1166] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 190 (15CC1400) [pid = 1640] [serial = 1163] [outer = 00000000] [url = about:blank]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 189 (20820800) [pid = 1640] [serial = 1192] [outer = 00000000] [url = about:blank]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 188 (16999C00) [pid = 1640] [serial = 1161] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569442318]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 187 (1E8C6C00) [pid = 1640] [serial = 1158] [outer = 00000000] [url = about:blank]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 186 (20DA7000) [pid = 1640] [serial = 1186] [outer = 00000000] [url = about:blank]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 185 (21FC1C00) [pid = 1640] [serial = 1102] [outer = 00000000] [url = about:blank]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 184 (136B6400) [pid = 1640] [serial = 1156] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 183 (1B2D7000) [pid = 1640] [serial = 1153] [outer = 00000000] [url = about:blank]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 182 (23D89400) [pid = 1640] [serial = 1108] [outer = 00000000] [url = about:blank]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 181 (0CE24000) [pid = 1640] [serial = 1171] [outer = 00000000] [url = about:blank]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 180 (172D4400) [pid = 1640] [serial = 1174] [outer = 00000000] [url = about:blank]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 179 (23FC6000) [pid = 1640] [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.]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 178 (20B0F800) [pid = 1640] [serial = 1089] [outer = 00000000] [url = about:blank]
12:24:45 INFO - PROCESS | 1640 | --DOMWINDOW == 177 (1BA97C00) [pid = 1640] [serial = 1190] [outer = 00000000] [url = about:blank]
12:24:45 INFO - PROCESS | 1640 | ++DOCSHELL 0C09F000 == 99 [pid = 1640] [id = 462]
12:24:45 INFO - PROCESS | 1640 | ++DOMWINDOW == 178 (0C0A4000) [pid = 1640] [serial = 1296] [outer = 00000000]
12:24:45 INFO - PROCESS | 1640 | ++DOMWINDOW == 179 (14756000) [pid = 1640] [serial = 1297] [outer = 0C0A4000]
12:24:45 INFO - PROCESS | 1640 | 1448569485819 Marionette INFO loaded listener.js
12:24:45 INFO - PROCESS | 1640 | ++DOMWINDOW == 180 (16999C00) [pid = 1640] [serial = 1298] [outer = 0C0A4000]
12:24:46 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
12:24:46 INFO - document served over http requires an http
12:24:46 INFO - sub-resource via fetch-request using the http-csp
12:24:46 INFO - delivery method with no-redirect and when
12:24:46 INFO - the target request is same-origin.
12:24:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1418ms
12:24:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:24:46 INFO - PROCESS | 1640 | ++DOCSHELL 1BA97C00 == 100 [pid = 1640] [id = 463]
12:24:46 INFO - PROCESS | 1640 | ++DOMWINDOW == 181 (1D50D000) [pid = 1640] [serial = 1299] [outer = 00000000]
12:24:46 INFO - PROCESS | 1640 | ++DOMWINDOW == 182 (1F489000) [pid = 1640] [serial = 1300] [outer = 1D50D000]
12:24:46 INFO - PROCESS | 1640 | 1448569486506 Marionette INFO loaded listener.js
12:24:46 INFO - PROCESS | 1640 | ++DOMWINDOW == 183 (208E3C00) [pid = 1640] [serial = 1301] [outer = 1D50D000]
12:24:47 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
12:24:47 INFO - document served over http requires an http
12:24:47 INFO - sub-resource via fetch-request using the http-csp
12:24:47 INFO - delivery method with swap-origin-redirect and when
12:24:47 INFO - the target request is same-origin.
12:24:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 670ms
12:24:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:24:47 INFO - PROCESS | 1640 | ++DOCSHELL 20DA8C00 == 101 [pid = 1640] [id = 464]
12:24:47 INFO - PROCESS | 1640 | ++DOMWINDOW == 184 (20DA9400) [pid = 1640] [serial = 1302] [outer = 00000000]
12:24:47 INFO - PROCESS | 1640 | ++DOMWINDOW == 185 (21513800) [pid = 1640] [serial = 1303] [outer = 20DA9400]
12:24:47 INFO - PROCESS | 1640 | 1448569487210 Marionette INFO loaded listener.js
12:24:47 INFO - PROCESS | 1640 | ++DOMWINDOW == 186 (21F7AC00) [pid = 1640] [serial = 1304] [outer = 20DA9400]
12:24:47 INFO - PROCESS | 1640 | ++DOCSHELL 22688C00 == 102 [pid = 1640] [id = 465]
12:24:47 INFO - PROCESS | 1640 | ++DOMWINDOW == 187 (22689400) [pid = 1640] [serial = 1305] [outer = 00000000]
12:24:47 INFO - PROCESS | 1640 | [1640] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9234
12:24:47 INFO - PROCESS | 1640 | ++DOMWINDOW == 188 (08094000) [pid = 1640] [serial = 1306] [outer = 22689400]
12:24:47 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
12:24:47 INFO - document served over http requires an http
12:24:47 INFO - sub-resource via iframe-tag using the http-csp
12:24:47 INFO - delivery method with keep-origin-redirect and when
12:24:47 INFO - the target request is same-origin.
12:24:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 930ms
12:24:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:24:48 INFO - PROCESS | 1640 | ++DOCSHELL 1699BC00 == 103 [pid = 1640] [id = 466]
12:24:48 INFO - PROCESS | 1640 | ++DOMWINDOW == 189 (169A0400) [pid = 1640] [serial = 1307] [outer = 00000000]
12:24:48 INFO - PROCESS | 1640 | ++DOMWINDOW == 190 (1B2D3C00) [pid = 1640] [serial = 1308] [outer = 169A0400]
12:24:48 INFO - PROCESS | 1640 | 1448569488357 Marionette INFO loaded listener.js
12:24:48 INFO - PROCESS | 1640 | ++DOMWINDOW == 191 (1B738400) [pid = 1640] [serial = 1309] [outer = 169A0400]
12:24:48 INFO - PROCESS | 1640 | ++DOCSHELL 1E1D9C00 == 104 [pid = 1640] [id = 467]
12:24:48 INFO - PROCESS | 1640 | ++DOMWINDOW == 192 (1E728000) [pid = 1640] [serial = 1310] [outer = 00000000]
12:24:48 INFO - PROCESS | 1640 | ++DOMWINDOW == 193 (17018800) [pid = 1640] [serial = 1311] [outer = 1E728000]
12:24:49 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
12:24:49 INFO - document served over http requires an http
12:24:49 INFO - sub-resource via iframe-tag using the http-csp
12:24:49 INFO - delivery method with no-redirect and when
12:24:49 INFO - the target request is same-origin.
12:24:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1180ms
12:24:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:24:49 INFO - PROCESS | 1640 | ++DOCSHELL 1E1D1000 == 105 [pid = 1640] [id = 468]
12:24:49 INFO - PROCESS | 1640 | ++DOMWINDOW == 194 (1E1D6400) [pid = 1640] [serial = 1312] [outer = 00000000]
12:24:49 INFO - PROCESS | 1640 | ++DOMWINDOW == 195 (20D8E400) [pid = 1640] [serial = 1313] [outer = 1E1D6400]
12:24:49 INFO - PROCESS | 1640 | 1448569489520 Marionette INFO loaded listener.js
12:24:49 INFO - PROCESS | 1640 | ++DOMWINDOW == 196 (2151AC00) [pid = 1640] [serial = 1314] [outer = 1E1D6400]
12:24:50 INFO - PROCESS | 1640 | ++DOCSHELL 22130400 == 106 [pid = 1640] [id = 469]
12:24:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 197 (2228E400) [pid = 1640] [serial = 1315] [outer = 00000000]
12:24:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 198 (22686800) [pid = 1640] [serial = 1316] [outer = 2228E400]
12:24:50 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
12:24:50 INFO - document served over http requires an http
12:24:50 INFO - sub-resource via iframe-tag using the http-csp
12:24:50 INFO - delivery method with swap-origin-redirect and when
12:24:50 INFO - the target request is same-origin.
12:24:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1071ms
12:24:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:24:50 INFO - PROCESS | 1640 | ++DOCSHELL 22479000 == 107 [pid = 1640] [id = 470]
12:24:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 199 (2247E800) [pid = 1640] [serial = 1317] [outer = 00000000]
12:24:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 200 (22F58C00) [pid = 1640] [serial = 1318] [outer = 2247E800]
12:24:50 INFO - PROCESS | 1640 | 1448569490626 Marionette INFO loaded listener.js
12:24:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 201 (22FA7800) [pid = 1640] [serial = 1319] [outer = 2247E800]
12:24:51 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
12:24:51 INFO - document served over http requires an http
12:24:51 INFO - sub-resource via script-tag using the http-csp
12:24:51 INFO - delivery method with keep-origin-redirect and when
12:24:51 INFO - the target request is same-origin.
12:24:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1016ms
12:24:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:24:51 INFO - PROCESS | 1640 | ++DOCSHELL 23D81C00 == 108 [pid = 1640] [id = 471]
12:24:51 INFO - PROCESS | 1640 | ++DOMWINDOW == 202 (23D83000) [pid = 1640] [serial = 1320] [outer = 00000000]
12:24:51 INFO - PROCESS | 1640 | ++DOMWINDOW == 203 (23FC1C00) [pid = 1640] [serial = 1321] [outer = 23D83000]
12:24:51 INFO - PROCESS | 1640 | 1448569491618 Marionette INFO loaded listener.js
12:24:51 INFO - PROCESS | 1640 | ++DOMWINDOW == 204 (24532C00) [pid = 1640] [serial = 1322] [outer = 23D83000]
12:24:52 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
12:24:52 INFO - document served over http requires an http
12:24:52 INFO - sub-resource via script-tag using the http-csp
12:24:52 INFO - delivery method with no-redirect and when
12:24:52 INFO - the target request is same-origin.
12:24:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 971ms
12:24:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:24:52 INFO - PROCESS | 1640 | ++DOCSHELL 24BA0000 == 109 [pid = 1640] [id = 472]
12:24:52 INFO - PROCESS | 1640 | ++DOMWINDOW == 205 (24BA3000) [pid = 1640] [serial = 1323] [outer = 00000000]
12:24:52 INFO - PROCESS | 1640 | ++DOMWINDOW == 206 (25982800) [pid = 1640] [serial = 1324] [outer = 24BA3000]
12:24:52 INFO - PROCESS | 1640 | 1448569492566 Marionette INFO loaded listener.js
12:24:52 INFO - PROCESS | 1640 | ++DOMWINDOW == 207 (26E3E400) [pid = 1640] [serial = 1325] [outer = 24BA3000]
12:24:53 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
12:24:53 INFO - document served over http requires an http
12:24:53 INFO - sub-resource via script-tag using the http-csp
12:24:53 INFO - delivery method with swap-origin-redirect and when
12:24:53 INFO - the target request is same-origin.
12:24:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1018ms
12:24:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:24:53 INFO - PROCESS | 1640 | ++DOCSHELL 27B33C00 == 110 [pid = 1640] [id = 473]
12:24:53 INFO - PROCESS | 1640 | ++DOMWINDOW == 208 (27B34800) [pid = 1640] [serial = 1326] [outer = 00000000]
12:24:53 INFO - PROCESS | 1640 | ++DOMWINDOW == 209 (2831E000) [pid = 1640] [serial = 1327] [outer = 27B34800]
12:24:53 INFO - PROCESS | 1640 | 1448569493673 Marionette INFO loaded listener.js
12:24:53 INFO - PROCESS | 1640 | ++DOMWINDOW == 210 (28575000) [pid = 1640] [serial = 1328] [outer = 27B34800]
12:24:54 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
12:24:54 INFO - document served over http requires an http
12:24:54 INFO - sub-resource via xhr-request using the http-csp
12:24:54 INFO - delivery method with keep-origin-redirect and when
12:24:54 INFO - the target request is same-origin.
12:24:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 990ms
12:24:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:24:54 INFO - PROCESS | 1640 | ++DOCSHELL 287CA000 == 111 [pid = 1640] [id = 474]
12:24:54 INFO - PROCESS | 1640 | ++DOMWINDOW == 211 (287CAC00) [pid = 1640] [serial = 1329] [outer = 00000000]
12:24:54 INFO - PROCESS | 1640 | ++DOMWINDOW == 212 (287E1400) [pid = 1640] [serial = 1330] [outer = 287CAC00]
12:24:54 INFO - PROCESS | 1640 | 1448569494670 Marionette INFO loaded listener.js
12:24:54 INFO - PROCESS | 1640 | ++DOMWINDOW == 213 (287EB000) [pid = 1640] [serial = 1331] [outer = 287CAC00]
12:24:55 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
12:24:55 INFO - document served over http requires an http
12:24:55 INFO - sub-resource via xhr-request using the http-csp
12:24:55 INFO - delivery method with no-redirect and when
12:24:55 INFO - the target request is same-origin.
12:24:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 971ms
12:24:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:24:55 INFO - PROCESS | 1640 | ++DOCSHELL 289D8800 == 112 [pid = 1640] [id = 475]
12:24:55 INFO - PROCESS | 1640 | ++DOMWINDOW == 214 (28B13400) [pid = 1640] [serial = 1332] [outer = 00000000]
12:24:55 INFO - PROCESS | 1640 | ++DOMWINDOW == 215 (28D6C400) [pid = 1640] [serial = 1333] [outer = 28B13400]
12:24:55 INFO - PROCESS | 1640 | 1448569495619 Marionette INFO loaded listener.js
12:24:55 INFO - PROCESS | 1640 | ++DOMWINDOW == 216 (2905F400) [pid = 1640] [serial = 1334] [outer = 28B13400]
12:24:56 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
12:24:56 INFO - document served over http requires an http
12:24:56 INFO - sub-resource via xhr-request using the http-csp
12:24:56 INFO - delivery method with swap-origin-redirect and when
12:24:56 INFO - the target request is same-origin.
12:24:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 970ms
12:24:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:24:56 INFO - PROCESS | 1640 | ++DOCSHELL 28D77400 == 113 [pid = 1640] [id = 476]
12:24:56 INFO - PROCESS | 1640 | ++DOMWINDOW == 217 (29364C00) [pid = 1640] [serial = 1335] [outer = 00000000]
12:24:56 INFO - PROCESS | 1640 | ++DOMWINDOW == 218 (297CBC00) [pid = 1640] [serial = 1336] [outer = 29364C00]
12:24:56 INFO - PROCESS | 1640 | 1448569496612 Marionette INFO loaded listener.js
12:24:56 INFO - PROCESS | 1640 | ++DOMWINDOW == 219 (29B24C00) [pid = 1640] [serial = 1337] [outer = 29364C00]
12:24:57 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
12:24:57 INFO - document served over http requires an https
12:24:57 INFO - sub-resource via fetch-request using the http-csp
12:24:57 INFO - delivery method with keep-origin-redirect and when
12:24:57 INFO - the target request is same-origin.
12:24:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 970ms
12:24:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:24:57 INFO - PROCESS | 1640 | ++DOCSHELL 29B6DC00 == 114 [pid = 1640] [id = 477]
12:24:57 INFO - PROCESS | 1640 | ++DOMWINDOW == 220 (29B6F400) [pid = 1640] [serial = 1338] [outer = 00000000]
12:24:57 INFO - PROCESS | 1640 | ++DOMWINDOW == 221 (2AC5F800) [pid = 1640] [serial = 1339] [outer = 29B6F400]
12:24:57 INFO - PROCESS | 1640 | 1448569497589 Marionette INFO loaded listener.js
12:24:57 INFO - PROCESS | 1640 | ++DOMWINDOW == 222 (2ACD7800) [pid = 1640] [serial = 1340] [outer = 29B6F400]
12:24:58 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
12:24:58 INFO - document served over http requires an https
12:24:58 INFO - sub-resource via fetch-request using the http-csp
12:24:58 INFO - delivery method with no-redirect and when
12:24:58 INFO - the target request is same-origin.
12:24:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1022ms
12:24:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:24:58 INFO - PROCESS | 1640 | ++DOCSHELL 2AFE3800 == 115 [pid = 1640] [id = 478]
12:24:58 INFO - PROCESS | 1640 | ++DOMWINDOW == 223 (2AFEA000) [pid = 1640] [serial = 1341] [outer = 00000000]
12:24:58 INFO - PROCESS | 1640 | ++DOMWINDOW == 224 (2BBA2000) [pid = 1640] [serial = 1342] [outer = 2AFEA000]
12:24:58 INFO - PROCESS | 1640 | 1448569498636 Marionette INFO loaded listener.js
12:24:58 INFO - PROCESS | 1640 | ++DOMWINDOW == 225 (2D52B400) [pid = 1640] [serial = 1343] [outer = 2AFEA000]
12:24:59 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
12:24:59 INFO - document served over http requires an https
12:24:59 INFO - sub-resource via fetch-request using the http-csp
12:24:59 INFO - delivery method with swap-origin-redirect and when
12:24:59 INFO - the target request is same-origin.
12:24:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1124ms
12:24:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:24:59 INFO - PROCESS | 1640 | ++DOCSHELL 2B361C00 == 116 [pid = 1640] [id = 479]
12:24:59 INFO - PROCESS | 1640 | ++DOMWINDOW == 226 (2D531400) [pid = 1640] [serial = 1344] [outer = 00000000]
12:24:59 INFO - PROCESS | 1640 | ++DOMWINDOW == 227 (2DC0A800) [pid = 1640] [serial = 1345] [outer = 2D531400]
12:24:59 INFO - PROCESS | 1640 | 1448569499730 Marionette INFO loaded listener.js
12:24:59 INFO - PROCESS | 1640 | ++DOMWINDOW == 228 (2DC0DC00) [pid = 1640] [serial = 1346] [outer = 2D531400]
12:25:00 INFO - PROCESS | 1640 | ++DOCSHELL 2DC74800 == 117 [pid = 1640] [id = 480]
12:25:00 INFO - PROCESS | 1640 | ++DOMWINDOW == 229 (2DC75000) [pid = 1640] [serial = 1347] [outer = 00000000]
12:25:00 INFO - PROCESS | 1640 | ++DOMWINDOW == 230 (2DC81800) [pid = 1640] [serial = 1348] [outer = 2DC75000]
12:25:00 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
12:25:00 INFO - document served over http requires an https
12:25:00 INFO - sub-resource via iframe-tag using the http-csp
12:25:00 INFO - delivery method with keep-origin-redirect and when
12:25:00 INFO - the target request is same-origin.
12:25:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1068ms
12:25:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:25:00 INFO - PROCESS | 1640 | ++DOCSHELL 2DC76400 == 118 [pid = 1640] [id = 481]
12:25:00 INFO - PROCESS | 1640 | ++DOMWINDOW == 231 (2DC7EC00) [pid = 1640] [serial = 1349] [outer = 00000000]
12:25:00 INFO - PROCESS | 1640 | ++DOMWINDOW == 232 (2DC89000) [pid = 1640] [serial = 1350] [outer = 2DC7EC00]
12:25:00 INFO - PROCESS | 1640 | 1448569500841 Marionette INFO loaded listener.js
12:25:00 INFO - PROCESS | 1640 | ++DOMWINDOW == 233 (2DC8A800) [pid = 1640] [serial = 1351] [outer = 2DC7EC00]
12:25:01 INFO - PROCESS | 1640 | ++DOCSHELL 3044B400 == 119 [pid = 1640] [id = 482]
12:25:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 234 (30487400) [pid = 1640] [serial = 1352] [outer = 00000000]
12:25:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 235 (2DC87000) [pid = 1640] [serial = 1353] [outer = 30487400]
12:25:01 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
12:25:01 INFO - document served over http requires an https
12:25:01 INFO - sub-resource via iframe-tag using the http-csp
12:25:01 INFO - delivery method with no-redirect and when
12:25:01 INFO - the target request is same-origin.
12:25:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1231ms
12:25:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:25:02 INFO - PROCESS | 1640 | ++DOCSHELL 2F4A9400 == 120 [pid = 1640] [id = 483]
12:25:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 236 (2F4AB800) [pid = 1640] [serial = 1354] [outer = 00000000]
12:25:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 237 (305AC400) [pid = 1640] [serial = 1355] [outer = 2F4AB800]
12:25:02 INFO - PROCESS | 1640 | 1448569502117 Marionette INFO loaded listener.js
12:25:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 238 (305AB800) [pid = 1640] [serial = 1356] [outer = 2F4AB800]
12:25:02 INFO - PROCESS | 1640 | ++DOCSHELL 3069FC00 == 121 [pid = 1640] [id = 484]
12:25:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 239 (310C0800) [pid = 1640] [serial = 1357] [outer = 00000000]
12:25:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 240 (310C2000) [pid = 1640] [serial = 1358] [outer = 310C0800]
12:25:02 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
12:25:02 INFO - document served over http requires an https
12:25:02 INFO - sub-resource via iframe-tag using the http-csp
12:25:02 INFO - delivery method with swap-origin-redirect and when
12:25:02 INFO - the target request is same-origin.
12:25:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1183ms
12:25:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:25:03 INFO - PROCESS | 1640 | ++DOCSHELL 30698400 == 122 [pid = 1640] [id = 485]
12:25:03 INFO - PROCESS | 1640 | ++DOMWINDOW == 241 (310C0400) [pid = 1640] [serial = 1359] [outer = 00000000]
12:25:03 INFO - PROCESS | 1640 | ++DOMWINDOW == 242 (310CA800) [pid = 1640] [serial = 1360] [outer = 310C0400]
12:25:03 INFO - PROCESS | 1640 | 1448569503273 Marionette INFO loaded listener.js
12:25:03 INFO - PROCESS | 1640 | ++DOMWINDOW == 243 (310CA000) [pid = 1640] [serial = 1361] [outer = 310C0400]
12:25:03 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
12:25:03 INFO - document served over http requires an https
12:25:03 INFO - sub-resource via script-tag using the http-csp
12:25:03 INFO - delivery method with keep-origin-redirect and when
12:25:03 INFO - the target request is same-origin.
12:25:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1019ms
12:25:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:25:04 INFO - PROCESS | 1640 | ++DOCSHELL 30E3A400 == 123 [pid = 1640] [id = 486]
12:25:04 INFO - PROCESS | 1640 | ++DOMWINDOW == 244 (30E3CC00) [pid = 1640] [serial = 1362] [outer = 00000000]
12:25:04 INFO - PROCESS | 1640 | ++DOMWINDOW == 245 (30E43C00) [pid = 1640] [serial = 1363] [outer = 30E3CC00]
12:25:04 INFO - PROCESS | 1640 | 1448569504275 Marionette INFO loaded listener.js
12:25:04 INFO - PROCESS | 1640 | ++DOMWINDOW == 246 (30E41C00) [pid = 1640] [serial = 1364] [outer = 30E3CC00]
12:25:04 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
12:25:04 INFO - document served over http requires an https
12:25:04 INFO - sub-resource via script-tag using the http-csp
12:25:04 INFO - delivery method with no-redirect and when
12:25:04 INFO - the target request is same-origin.
12:25:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1020ms
12:25:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:25:05 INFO - PROCESS | 1640 | ++DOCSHELL 30E41400 == 124 [pid = 1640] [id = 487]
12:25:05 INFO - PROCESS | 1640 | ++DOMWINDOW == 247 (310E3000) [pid = 1640] [serial = 1365] [outer = 00000000]
12:25:05 INFO - PROCESS | 1640 | ++DOMWINDOW == 248 (31258800) [pid = 1640] [serial = 1366] [outer = 310E3000]
12:25:05 INFO - PROCESS | 1640 | 1448569505292 Marionette INFO loaded listener.js
12:25:05 INFO - PROCESS | 1640 | ++DOMWINDOW == 249 (3125B000) [pid = 1640] [serial = 1367] [outer = 310E3000]
12:25:05 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
12:25:05 INFO - document served over http requires an https
12:25:05 INFO - sub-resource via script-tag using the http-csp
12:25:05 INFO - delivery method with swap-origin-redirect and when
12:25:05 INFO - the target request is same-origin.
12:25:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1016ms
12:25:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:25:06 INFO - PROCESS | 1640 | ++DOCSHELL 310EF400 == 125 [pid = 1640] [id = 488]
12:25:06 INFO - PROCESS | 1640 | ++DOMWINDOW == 250 (31261C00) [pid = 1640] [serial = 1368] [outer = 00000000]
12:25:06 INFO - PROCESS | 1640 | ++DOMWINDOW == 251 (3127DC00) [pid = 1640] [serial = 1369] [outer = 31261C00]
12:25:06 INFO - PROCESS | 1640 | 1448569506337 Marionette INFO loaded listener.js
12:25:06 INFO - PROCESS | 1640 | ++DOMWINDOW == 252 (31280400) [pid = 1640] [serial = 1370] [outer = 31261C00]
12:25:06 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
12:25:06 INFO - document served over http requires an https
12:25:06 INFO - sub-resource via xhr-request using the http-csp
12:25:06 INFO - delivery method with keep-origin-redirect and when
12:25:06 INFO - the target request is same-origin.
12:25:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 970ms
12:25:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:25:07 INFO - PROCESS | 1640 | ++DOCSHELL 2F806C00 == 126 [pid = 1640] [id = 489]
12:25:07 INFO - PROCESS | 1640 | ++DOMWINDOW == 253 (2F808000) [pid = 1640] [serial = 1371] [outer = 00000000]
12:25:07 INFO - PROCESS | 1640 | ++DOMWINDOW == 254 (2F812000) [pid = 1640] [serial = 1372] [outer = 2F808000]
12:25:07 INFO - PROCESS | 1640 | 1448569507306 Marionette INFO loaded listener.js
12:25:07 INFO - PROCESS | 1640 | ++DOMWINDOW == 255 (31265400) [pid = 1640] [serial = 1373] [outer = 2F808000]
12:25:07 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
12:25:07 INFO - document served over http requires an https
12:25:07 INFO - sub-resource via xhr-request using the http-csp
12:25:07 INFO - delivery method with no-redirect and when
12:25:07 INFO - the target request is same-origin.
12:25:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 970ms
12:25:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:25:08 INFO - PROCESS | 1640 | ++DOCSHELL 30704400 == 127 [pid = 1640] [id = 490]
12:25:08 INFO - PROCESS | 1640 | ++DOMWINDOW == 256 (30704C00) [pid = 1640] [serial = 1374] [outer = 00000000]
12:25:08 INFO - PROCESS | 1640 | ++DOMWINDOW == 257 (3070E800) [pid = 1640] [serial = 1375] [outer = 30704C00]
12:25:08 INFO - PROCESS | 1640 | 1448569508313 Marionette INFO loaded listener.js
12:25:08 INFO - PROCESS | 1640 | ++DOMWINDOW == 258 (30711400) [pid = 1640] [serial = 1376] [outer = 30704C00]
12:25:08 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
12:25:08 INFO - document served over http requires an https
12:25:08 INFO - sub-resource via xhr-request using the http-csp
12:25:08 INFO - delivery method with swap-origin-redirect and when
12:25:08 INFO - the target request is same-origin.
12:25:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1012ms
12:25:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:25:09 INFO - PROCESS | 1640 | ++DOCSHELL 3070A800 == 128 [pid = 1640] [id = 491]
12:25:09 INFO - PROCESS | 1640 | ++DOMWINDOW == 259 (30714C00) [pid = 1640] [serial = 1377] [outer = 00000000]
12:25:09 INFO - PROCESS | 1640 | ++DOMWINDOW == 260 (30720400) [pid = 1640] [serial = 1378] [outer = 30714C00]
12:25:09 INFO - PROCESS | 1640 | 1448569509335 Marionette INFO loaded listener.js
12:25:09 INFO - PROCESS | 1640 | ++DOMWINDOW == 261 (31286800) [pid = 1640] [serial = 1379] [outer = 30714C00]
12:25:10 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
12:25:10 INFO - document served over http requires an http
12:25:10 INFO - sub-resource via fetch-request using the meta-csp
12:25:10 INFO - delivery method with keep-origin-redirect and when
12:25:10 INFO - the target request is cross-origin.
12:25:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1021ms
12:25:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:25:10 INFO - PROCESS | 1640 | ++DOCSHELL 2F739C00 == 129 [pid = 1640] [id = 492]
12:25:10 INFO - PROCESS | 1640 | ++DOMWINDOW == 262 (2F73C400) [pid = 1640] [serial = 1380] [outer = 00000000]
12:25:10 INFO - PROCESS | 1640 | ++DOMWINDOW == 263 (2F741000) [pid = 1640] [serial = 1381] [outer = 2F73C400]
12:25:10 INFO - PROCESS | 1640 | 1448569510367 Marionette INFO loaded listener.js
12:25:10 INFO - PROCESS | 1640 | ++DOMWINDOW == 264 (2F744000) [pid = 1640] [serial = 1382] [outer = 2F73C400]
12:25:10 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
12:25:10 INFO - document served over http requires an http
12:25:10 INFO - sub-resource via fetch-request using the meta-csp
12:25:10 INFO - delivery method with no-redirect and when
12:25:10 INFO - the target request is cross-origin.
12:25:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 970ms
12:25:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:25:11 INFO - PROCESS | 1640 | ++DOCSHELL 30C93800 == 130 [pid = 1640] [id = 493]
12:25:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 265 (30C95800) [pid = 1640] [serial = 1383] [outer = 00000000]
12:25:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 266 (30C9BC00) [pid = 1640] [serial = 1384] [outer = 30C95800]
12:25:11 INFO - PROCESS | 1640 | 1448569511338 Marionette INFO loaded listener.js
12:25:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 267 (30C9F400) [pid = 1640] [serial = 1385] [outer = 30C95800]
12:25:12 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
12:25:12 INFO - document served over http requires an http
12:25:12 INFO - sub-resource via fetch-request using the meta-csp
12:25:12 INFO - delivery method with swap-origin-redirect and when
12:25:12 INFO - the target request is cross-origin.
12:25:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1022ms
12:25:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:25:12 INFO - PROCESS | 1640 | ++DOCSHELL 30CDF000 == 131 [pid = 1640] [id = 494]
12:25:12 INFO - PROCESS | 1640 | ++DOMWINDOW == 268 (30CDFC00) [pid = 1640] [serial = 1386] [outer = 00000000]
12:25:12 INFO - PROCESS | 1640 | ++DOMWINDOW == 269 (30CE7C00) [pid = 1640] [serial = 1387] [outer = 30CDFC00]
12:25:12 INFO - PROCESS | 1640 | 1448569512360 Marionette INFO loaded listener.js
12:25:12 INFO - PROCESS | 1640 | ++DOMWINDOW == 270 (31B62800) [pid = 1640] [serial = 1388] [outer = 30CDFC00]
12:25:12 INFO - PROCESS | 1640 | ++DOCSHELL 31B64000 == 132 [pid = 1640] [id = 495]
12:25:12 INFO - PROCESS | 1640 | ++DOMWINDOW == 271 (31B67800) [pid = 1640] [serial = 1389] [outer = 00000000]
12:25:12 INFO - PROCESS | 1640 | ++DOMWINDOW == 272 (30CE5800) [pid = 1640] [serial = 1390] [outer = 31B67800]
12:25:13 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
12:25:13 INFO - document served over http requires an http
12:25:13 INFO - sub-resource via iframe-tag using the meta-csp
12:25:13 INFO - delivery method with keep-origin-redirect and when
12:25:13 INFO - the target request is cross-origin.
12:25:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1073ms
12:25:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:25:16 INFO - PROCESS | 1640 | ++DOCSHELL 2F4A4800 == 133 [pid = 1640] [id = 496]
12:25:16 INFO - PROCESS | 1640 | ++DOMWINDOW == 273 (2F4A6C00) [pid = 1640] [serial = 1391] [outer = 00000000]
12:25:16 INFO - PROCESS | 1640 | ++DOMWINDOW == 274 (32FB8800) [pid = 1640] [serial = 1392] [outer = 2F4A6C00]
12:25:16 INFO - PROCESS | 1640 | 1448569516388 Marionette INFO loaded listener.js
12:25:16 INFO - PROCESS | 1640 | ++DOMWINDOW == 275 (32FBA400) [pid = 1640] [serial = 1393] [outer = 2F4A6C00]
12:25:16 INFO - PROCESS | 1640 | ++DOCSHELL 1E7CE400 == 134 [pid = 1640] [id = 497]
12:25:16 INFO - PROCESS | 1640 | ++DOMWINDOW == 276 (1E8CA400) [pid = 1640] [serial = 1394] [outer = 00000000]
12:25:16 INFO - PROCESS | 1640 | ++DOMWINDOW == 277 (0CE24400) [pid = 1640] [serial = 1395] [outer = 1E8CA400]
12:25:17 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
12:25:17 INFO - document served over http requires an http
12:25:17 INFO - sub-resource via iframe-tag using the meta-csp
12:25:17 INFO - delivery method with no-redirect and when
12:25:17 INFO - the target request is cross-origin.
12:25:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3985ms
12:25:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:25:17 INFO - PROCESS | 1640 | ++DOCSHELL 1B39A800 == 135 [pid = 1640] [id = 498]
12:25:17 INFO - PROCESS | 1640 | ++DOMWINDOW == 278 (1B62B800) [pid = 1640] [serial = 1396] [outer = 00000000]
12:25:17 INFO - PROCESS | 1640 | ++DOMWINDOW == 279 (1BA11400) [pid = 1640] [serial = 1397] [outer = 1B62B800]
12:25:17 INFO - PROCESS | 1640 | 1448569517519 Marionette INFO loaded listener.js
12:25:17 INFO - PROCESS | 1640 | ++DOMWINDOW == 280 (1D3AEC00) [pid = 1640] [serial = 1398] [outer = 1B62B800]
12:25:18 INFO - PROCESS | 1640 | --DOCSHELL 15CCC400 == 134 [pid = 1640] [id = 427]
12:25:18 INFO - PROCESS | 1640 | --DOCSHELL 1B9E3800 == 133 [pid = 1640] [id = 428]
12:25:18 INFO - PROCESS | 1640 | --DOCSHELL 20688C00 == 132 [pid = 1640] [id = 429]
12:25:18 INFO - PROCESS | 1640 | --DOCSHELL 2212C000 == 131 [pid = 1640] [id = 430]
12:25:18 INFO - PROCESS | 1640 | --DOCSHELL 22481C00 == 130 [pid = 1640] [id = 431]
12:25:18 INFO - PROCESS | 1640 | --DOCSHELL 2315F400 == 129 [pid = 1640] [id = 432]
12:25:18 INFO - PROCESS | 1640 | --DOCSHELL 23FAD800 == 128 [pid = 1640] [id = 433]
12:25:18 INFO - PROCESS | 1640 | --DOCSHELL 24AA6400 == 127 [pid = 1640] [id = 434]
12:25:18 INFO - PROCESS | 1640 | --DOCSHELL 2686A800 == 126 [pid = 1640] [id = 435]
12:25:18 INFO - PROCESS | 1640 | --DOCSHELL 26873C00 == 125 [pid = 1640] [id = 436]
12:25:18 INFO - PROCESS | 1640 | --DOCSHELL 27A65800 == 124 [pid = 1640] [id = 437]
12:25:18 INFO - PROCESS | 1640 | --DOCSHELL 27A68C00 == 123 [pid = 1640] [id = 438]
12:25:18 INFO - PROCESS | 1640 | --DOCSHELL 286CB000 == 122 [pid = 1640] [id = 439]
12:25:18 INFO - PROCESS | 1640 | --DOCSHELL 287CCC00 == 121 [pid = 1640] [id = 440]
12:25:18 INFO - PROCESS | 1640 | --DOCSHELL 289D5000 == 120 [pid = 1640] [id = 441]
12:25:18 INFO - PROCESS | 1640 | --DOCSHELL 28D40000 == 119 [pid = 1640] [id = 442]
12:25:18 INFO - PROCESS | 1640 | --DOCSHELL 29069C00 == 118 [pid = 1640] [id = 443]
12:25:18 INFO - PROCESS | 1640 | --DOCSHELL 29B22C00 == 117 [pid = 1640] [id = 444]
12:25:18 INFO - PROCESS | 1640 | --DOCSHELL 29B71C00 == 116 [pid = 1640] [id = 445]
12:25:18 INFO - PROCESS | 1640 | --DOCSHELL 2A6E6C00 == 115 [pid = 1640] [id = 446]
12:25:18 INFO - PROCESS | 1640 | --DOCSHELL 2AC62400 == 114 [pid = 1640] [id = 447]
12:25:18 INFO - PROCESS | 1640 | --DOCSHELL 2BBA4800 == 113 [pid = 1640] [id = 448]
12:25:18 INFO - PROCESS | 1640 | --DOCSHELL 2DCBD000 == 112 [pid = 1640] [id = 449]
12:25:18 INFO - PROCESS | 1640 | --DOCSHELL 204E3800 == 111 [pid = 1640] [id = 450]
12:25:18 INFO - PROCESS | 1640 | --DOCSHELL 166C1C00 == 110 [pid = 1640] [id = 452]
12:25:18 INFO - PROCESS | 1640 | --DOCSHELL 14005C00 == 109 [pid = 1640] [id = 453]
12:25:18 INFO - PROCESS | 1640 | --DOCSHELL 1BA9F000 == 108 [pid = 1640] [id = 454]
12:25:18 INFO - PROCESS | 1640 | --DOCSHELL 1D51AC00 == 107 [pid = 1640] [id = 455]
12:25:18 INFO - PROCESS | 1640 | --DOCSHELL 0C0AB400 == 106 [pid = 1640] [id = 456]
12:25:18 INFO - PROCESS | 1640 | --DOCSHELL 08093C00 == 105 [pid = 1640] [id = 457]
12:25:18 INFO - PROCESS | 1640 | --DOCSHELL 166CC000 == 104 [pid = 1640] [id = 458]
12:25:18 INFO - PROCESS | 1640 | --DOCSHELL 1B72E400 == 103 [pid = 1640] [id = 459]
12:25:18 INFO - PROCESS | 1640 | --DOCSHELL 20681400 == 102 [pid = 1640] [id = 426]
12:25:18 INFO - PROCESS | 1640 | --DOCSHELL 1E07E000 == 101 [pid = 1640] [id = 460]
12:25:18 INFO - PROCESS | 1640 | --DOCSHELL 1EEA1000 == 100 [pid = 1640] [id = 461]
12:25:18 INFO - PROCESS | 1640 | --DOCSHELL 0C09F000 == 99 [pid = 1640] [id = 462]
12:25:18 INFO - PROCESS | 1640 | --DOCSHELL 1BA97C00 == 98 [pid = 1640] [id = 463]
12:25:19 INFO - PROCESS | 1640 | --DOMWINDOW == 279 (14091800) [pid = 1640] [serial = 1172] [outer = 00000000] [url = about:blank]
12:25:19 INFO - PROCESS | 1640 | --DOMWINDOW == 278 (1B705C00) [pid = 1640] [serial = 1154] [outer = 00000000] [url = about:blank]
12:25:19 INFO - PROCESS | 1640 | --DOMWINDOW == 277 (199D2800) [pid = 1640] [serial = 1175] [outer = 00000000] [url = about:blank]
12:25:19 INFO - PROCESS | 1640 | --DOMWINDOW == 276 (1E7C6800) [pid = 1640] [serial = 1164] [outer = 00000000] [url = about:blank]
12:25:19 INFO - PROCESS | 1640 | --DOMWINDOW == 275 (20351800) [pid = 1640] [serial = 1159] [outer = 00000000] [url = about:blank]
12:25:19 INFO - PROCESS | 1640 | --DOMWINDOW == 274 (20688400) [pid = 1640] [serial = 1184] [outer = 00000000] [url = about:blank]
12:25:19 INFO - PROCESS | 1640 | --DOMWINDOW == 273 (1EEA5800) [pid = 1640] [serial = 1169] [outer = 00000000] [url = about:blank]
12:25:19 INFO - PROCESS | 1640 | --DOMWINDOW == 272 (20E60400) [pid = 1640] [serial = 1187] [outer = 00000000] [url = about:blank]
12:25:19 INFO - PROCESS | 1640 | --DOMWINDOW == 271 (1E794800) [pid = 1640] [serial = 1181] [outer = 00000000] [url = about:blank]
12:25:19 INFO - PROCESS | 1640 | --DOMWINDOW == 270 (1BA9C800) [pid = 1640] [serial = 1178] [outer = 00000000] [url = about:blank]
12:25:19 INFO - PROCESS | 1640 | ++DOCSHELL 13921800 == 99 [pid = 1640] [id = 499]
12:25:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 271 (13924400) [pid = 1640] [serial = 1399] [outer = 00000000]
12:25:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 272 (0CC02400) [pid = 1640] [serial = 1400] [outer = 13924400]
12:25: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
12:25:19 INFO - document served over http requires an http
12:25:19 INFO - sub-resource via iframe-tag using the meta-csp
12:25:19 INFO - delivery method with swap-origin-redirect and when
12:25:19 INFO - the target request is cross-origin.
12:25:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2629ms
12:25:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:25:20 INFO - PROCESS | 1640 | ++DOCSHELL 14093400 == 100 [pid = 1640] [id = 500]
12:25:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 273 (1474C800) [pid = 1640] [serial = 1401] [outer = 00000000]
12:25:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 274 (166C5800) [pid = 1640] [serial = 1402] [outer = 1474C800]
12:25:20 INFO - PROCESS | 1640 | 1448569520056 Marionette INFO loaded listener.js
12:25:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 275 (1699A800) [pid = 1640] [serial = 1403] [outer = 1474C800]
12:25: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
12:25:20 INFO - document served over http requires an http
12:25:20 INFO - sub-resource via script-tag using the meta-csp
12:25:20 INFO - delivery method with keep-origin-redirect and when
12:25:20 INFO - the target request is cross-origin.
12:25:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 830ms
12:25:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:25:20 INFO - PROCESS | 1640 | ++DOCSHELL 18474000 == 101 [pid = 1640] [id = 501]
12:25:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 276 (18479400) [pid = 1640] [serial = 1404] [outer = 00000000]
12:25:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 277 (1A8B4C00) [pid = 1640] [serial = 1405] [outer = 18479400]
12:25:20 INFO - PROCESS | 1640 | 1448569520755 Marionette INFO loaded listener.js
12:25:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 278 (1B47E800) [pid = 1640] [serial = 1406] [outer = 18479400]
12:25: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
12:25:21 INFO - document served over http requires an http
12:25:21 INFO - sub-resource via script-tag using the meta-csp
12:25:21 INFO - delivery method with no-redirect and when
12:25:21 INFO - the target request is cross-origin.
12:25:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 830ms
12:25:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:25:21 INFO - PROCESS | 1640 | ++DOCSHELL 1B7B9800 == 102 [pid = 1640] [id = 502]
12:25:21 INFO - PROCESS | 1640 | ++DOMWINDOW == 279 (1B80E800) [pid = 1640] [serial = 1407] [outer = 00000000]
12:25:21 INFO - PROCESS | 1640 | ++DOMWINDOW == 280 (1B835800) [pid = 1640] [serial = 1408] [outer = 1B80E800]
12:25:21 INFO - PROCESS | 1640 | 1448569521645 Marionette INFO loaded listener.js
12:25:21 INFO - PROCESS | 1640 | ++DOMWINDOW == 281 (1B9A6000) [pid = 1640] [serial = 1409] [outer = 1B80E800]
12:25: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
12:25:22 INFO - document served over http requires an http
12:25:22 INFO - sub-resource via script-tag using the meta-csp
12:25:22 INFO - delivery method with swap-origin-redirect and when
12:25:22 INFO - the target request is cross-origin.
12:25:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 771ms
12:25:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:25:22 INFO - PROCESS | 1640 | ++DOCSHELL 1D3A8C00 == 103 [pid = 1640] [id = 503]
12:25:22 INFO - PROCESS | 1640 | ++DOMWINDOW == 282 (1D3ABC00) [pid = 1640] [serial = 1410] [outer = 00000000]
12:25:22 INFO - PROCESS | 1640 | ++DOMWINDOW == 283 (1E073400) [pid = 1640] [serial = 1411] [outer = 1D3ABC00]
12:25:22 INFO - PROCESS | 1640 | 1448569522416 Marionette INFO loaded listener.js
12:25:22 INFO - PROCESS | 1640 | ++DOMWINDOW == 284 (1E1CCC00) [pid = 1640] [serial = 1412] [outer = 1D3ABC00]
12:25: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
12:25:23 INFO - document served over http requires an http
12:25:23 INFO - sub-resource via xhr-request using the meta-csp
12:25:23 INFO - delivery method with keep-origin-redirect and when
12:25:23 INFO - the target request is cross-origin.
12:25:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 830ms
12:25:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:25:23 INFO - PROCESS | 1640 | ++DOCSHELL 1E3D8C00 == 104 [pid = 1640] [id = 504]
12:25:23 INFO - PROCESS | 1640 | ++DOMWINDOW == 285 (1E489C00) [pid = 1640] [serial = 1413] [outer = 00000000]
12:25:23 INFO - PROCESS | 1640 | ++DOMWINDOW == 286 (1E7C6800) [pid = 1640] [serial = 1414] [outer = 1E489C00]
12:25:23 INFO - PROCESS | 1640 | 1448569523258 Marionette INFO loaded listener.js
12:25:23 INFO - PROCESS | 1640 | ++DOMWINDOW == 287 (1E8C5000) [pid = 1640] [serial = 1415] [outer = 1E489C00]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 286 (1E1D6800) [pid = 1640] [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]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 285 (1E074800) [pid = 1640] [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]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 284 (1D394800) [pid = 1640] [serial = 1273] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 283 (1EEA8800) [pid = 1640] [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]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 282 (1B733800) [pid = 1640] [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]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 281 (0C479400) [pid = 1640] [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]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 280 (0C0A4000) [pid = 1640] [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]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 279 (1E391800) [pid = 1640] [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]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 278 (1D50D000) [pid = 1640] [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]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 277 (168AD800) [pid = 1640] [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]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 276 (1469D000) [pid = 1640] [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]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 275 (0C0A0C00) [pid = 1640] [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]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 274 (169A0000) [pid = 1640] [serial = 1268] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569476165]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 273 (2068B000) [pid = 1640] [serial = 1263] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 272 (27A68400) [pid = 1640] [serial = 1226] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569461447]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 271 (287CC000) [pid = 1640] [serial = 1231] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 270 (2686AC00) [pid = 1640] [serial = 1221] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 269 (21513800) [pid = 1640] [serial = 1303] [outer = 00000000] [url = about:blank]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 268 (21F86C00) [pid = 1640] [serial = 1204] [outer = 00000000] [url = about:blank]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 267 (166BE400) [pid = 1640] [serial = 1271] [outer = 00000000] [url = about:blank]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 266 (1E1CBC00) [pid = 1640] [serial = 1274] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 265 (1F5C6C00) [pid = 1640] [serial = 1276] [outer = 00000000] [url = about:blank]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 264 (182AF400) [pid = 1640] [serial = 1285] [outer = 00000000] [url = about:blank]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 263 (22F9DC00) [pid = 1640] [serial = 1210] [outer = 00000000] [url = about:blank]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 262 (1B81CC00) [pid = 1640] [serial = 1266] [outer = 00000000] [url = about:blank]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 261 (171B6000) [pid = 1640] [serial = 1269] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569476165]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 260 (30445000) [pid = 1640] [serial = 1261] [outer = 00000000] [url = about:blank]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 259 (169A0800) [pid = 1640] [serial = 1264] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 258 (2DC73C00) [pid = 1640] [serial = 1258] [outer = 00000000] [url = about:blank]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 257 (2BBA6400) [pid = 1640] [serial = 1255] [outer = 00000000] [url = about:blank]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 256 (2ACCF400) [pid = 1640] [serial = 1252] [outer = 00000000] [url = about:blank]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 255 (2A6AD000) [pid = 1640] [serial = 1249] [outer = 00000000] [url = about:blank]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 254 (29B2E000) [pid = 1640] [serial = 1246] [outer = 00000000] [url = about:blank]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 253 (29364000) [pid = 1640] [serial = 1243] [outer = 00000000] [url = about:blank]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 252 (22685800) [pid = 1640] [serial = 1207] [outer = 00000000] [url = about:blank]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 251 (19799C00) [pid = 1640] [serial = 1198] [outer = 00000000] [url = about:blank]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 250 (289E1000) [pid = 1640] [serial = 1237] [outer = 00000000] [url = about:blank]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 249 (27A48000) [pid = 1640] [serial = 1224] [outer = 00000000] [url = about:blank]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 248 (27A62400) [pid = 1640] [serial = 1227] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569461447]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 247 (21AA2000) [pid = 1640] [serial = 1195] [outer = 00000000] [url = about:blank]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 246 (24529400) [pid = 1640] [serial = 1216] [outer = 00000000] [url = about:blank]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 245 (1E48B800) [pid = 1640] [serial = 1201] [outer = 00000000] [url = about:blank]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 244 (20467000) [pid = 1640] [serial = 1294] [outer = 00000000] [url = about:blank]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 243 (287ED800) [pid = 1640] [serial = 1234] [outer = 00000000] [url = about:blank]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 242 (1F489000) [pid = 1640] [serial = 1300] [outer = 00000000] [url = about:blank]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 241 (14004800) [pid = 1640] [serial = 1279] [outer = 00000000] [url = about:blank]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 240 (14756000) [pid = 1640] [serial = 1297] [outer = 00000000] [url = about:blank]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 239 (0CE2F400) [pid = 1640] [serial = 1282] [outer = 00000000] [url = about:blank]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 238 (28320800) [pid = 1640] [serial = 1229] [outer = 00000000] [url = about:blank]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 237 (287CE400) [pid = 1640] [serial = 1232] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 236 (23DC2000) [pid = 1640] [serial = 1213] [outer = 00000000] [url = about:blank]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 235 (24B9C400) [pid = 1640] [serial = 1219] [outer = 00000000] [url = about:blank]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 234 (2686F800) [pid = 1640] [serial = 1222] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 233 (1B88A400) [pid = 1640] [serial = 1288] [outer = 00000000] [url = about:blank]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 232 (28D6CC00) [pid = 1640] [serial = 1240] [outer = 00000000] [url = about:blank]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 231 (1E732000) [pid = 1640] [serial = 1291] [outer = 00000000] [url = about:blank]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 230 (20D9F400) [pid = 1640] [serial = 1193] [outer = 00000000] [url = about:blank]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 229 (1970BC00) [pid = 1640] [serial = 1286] [outer = 00000000] [url = about:blank]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 228 (1D1C0800) [pid = 1640] [serial = 1289] [outer = 00000000] [url = about:blank]
12:25:23 INFO - PROCESS | 1640 | --DOMWINDOW == 227 (1E8CD800) [pid = 1640] [serial = 1292] [outer = 00000000] [url = about:blank]
12:25:24 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
12:25:24 INFO - document served over http requires an http
12:25:24 INFO - sub-resource via xhr-request using the meta-csp
12:25:24 INFO - delivery method with no-redirect and when
12:25:24 INFO - the target request is cross-origin.
12:25:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1236ms
12:25:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:25:24 INFO - PROCESS | 1640 | ++DOCSHELL 1E480C00 == 105 [pid = 1640] [id = 505]
12:25:24 INFO - PROCESS | 1640 | ++DOMWINDOW == 228 (1E48B800) [pid = 1640] [serial = 1416] [outer = 00000000]
12:25:24 INFO - PROCESS | 1640 | ++DOMWINDOW == 229 (1EE65000) [pid = 1640] [serial = 1417] [outer = 1E48B800]
12:25:24 INFO - PROCESS | 1640 | 1448569524448 Marionette INFO loaded listener.js
12:25:24 INFO - PROCESS | 1640 | ++DOMWINDOW == 230 (1F403C00) [pid = 1640] [serial = 1418] [outer = 1E48B800]
12:25: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
12:25:24 INFO - document served over http requires an http
12:25:24 INFO - sub-resource via xhr-request using the meta-csp
12:25:24 INFO - delivery method with swap-origin-redirect and when
12:25:24 INFO - the target request is cross-origin.
12:25:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 731ms
12:25:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:25:25 INFO - PROCESS | 1640 | ++DOCSHELL 20352C00 == 106 [pid = 1640] [id = 506]
12:25:25 INFO - PROCESS | 1640 | ++DOMWINDOW == 231 (20356000) [pid = 1640] [serial = 1419] [outer = 00000000]
12:25:25 INFO - PROCESS | 1640 | ++DOMWINDOW == 232 (20471400) [pid = 1640] [serial = 1420] [outer = 20356000]
12:25:25 INFO - PROCESS | 1640 | 1448569525205 Marionette INFO loaded listener.js
12:25:25 INFO - PROCESS | 1640 | ++DOMWINDOW == 233 (204E9C00) [pid = 1640] [serial = 1421] [outer = 20356000]
12:25: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
12:25:25 INFO - document served over http requires an https
12:25:25 INFO - sub-resource via fetch-request using the meta-csp
12:25:25 INFO - delivery method with keep-origin-redirect and when
12:25:25 INFO - the target request is cross-origin.
12:25:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 730ms
12:25:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:25:25 INFO - PROCESS | 1640 | ++DOCSHELL 20683400 == 107 [pid = 1640] [id = 507]
12:25:25 INFO - PROCESS | 1640 | ++DOMWINDOW == 234 (20688400) [pid = 1640] [serial = 1422] [outer = 00000000]
12:25:25 INFO - PROCESS | 1640 | ++DOMWINDOW == 235 (20B02C00) [pid = 1640] [serial = 1423] [outer = 20688400]
12:25:25 INFO - PROCESS | 1640 | 1448569525938 Marionette INFO loaded listener.js
12:25:26 INFO - PROCESS | 1640 | ++DOMWINDOW == 236 (20D9BC00) [pid = 1640] [serial = 1424] [outer = 20688400]
12:25:26 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
12:25:26 INFO - document served over http requires an https
12:25:26 INFO - sub-resource via fetch-request using the meta-csp
12:25:26 INFO - delivery method with no-redirect and when
12:25:26 INFO - the target request is cross-origin.
12:25:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1073ms
12:25:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:25:27 INFO - PROCESS | 1640 | ++DOCSHELL 182B5800 == 108 [pid = 1640] [id = 508]
12:25:27 INFO - PROCESS | 1640 | ++DOMWINDOW == 237 (19708000) [pid = 1640] [serial = 1425] [outer = 00000000]
12:25:27 INFO - PROCESS | 1640 | ++DOMWINDOW == 238 (1B712000) [pid = 1640] [serial = 1426] [outer = 19708000]
12:25:27 INFO - PROCESS | 1640 | 1448569527271 Marionette INFO loaded listener.js
12:25:27 INFO - PROCESS | 1640 | ++DOMWINDOW == 239 (1B88A400) [pid = 1640] [serial = 1427] [outer = 19708000]
12:25: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
12:25:27 INFO - document served over http requires an https
12:25:27 INFO - sub-resource via fetch-request using the meta-csp
12:25:27 INFO - delivery method with swap-origin-redirect and when
12:25:27 INFO - the target request is cross-origin.
12:25:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1121ms
12:25:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:25:28 INFO - PROCESS | 1640 | ++DOCSHELL 1E0D5400 == 109 [pid = 1640] [id = 509]
12:25:28 INFO - PROCESS | 1640 | ++DOMWINDOW == 240 (1E1CAC00) [pid = 1640] [serial = 1428] [outer = 00000000]
12:25:28 INFO - PROCESS | 1640 | ++DOMWINDOW == 241 (1F5CCC00) [pid = 1640] [serial = 1429] [outer = 1E1CAC00]
12:25:28 INFO - PROCESS | 1640 | 1448569528364 Marionette INFO loaded listener.js
12:25:28 INFO - PROCESS | 1640 | ++DOMWINDOW == 242 (20D9B800) [pid = 1640] [serial = 1430] [outer = 1E1CAC00]
12:25:28 INFO - PROCESS | 1640 | ++DOCSHELL 21AA1000 == 110 [pid = 1640] [id = 510]
12:25:28 INFO - PROCESS | 1640 | ++DOMWINDOW == 243 (21AA7400) [pid = 1640] [serial = 1431] [outer = 00000000]
12:25:28 INFO - PROCESS | 1640 | ++DOMWINDOW == 244 (21F46400) [pid = 1640] [serial = 1432] [outer = 21AA7400]
12:25: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
12:25:29 INFO - document served over http requires an https
12:25:29 INFO - sub-resource via iframe-tag using the meta-csp
12:25:29 INFO - delivery method with keep-origin-redirect and when
12:25:29 INFO - the target request is cross-origin.
12:25:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1127ms
12:25:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:25:29 INFO - PROCESS | 1640 | ++DOCSHELL 21F3F000 == 111 [pid = 1640] [id = 511]
12:25:29 INFO - PROCESS | 1640 | ++DOMWINDOW == 245 (21F42800) [pid = 1640] [serial = 1433] [outer = 00000000]
12:25:29 INFO - PROCESS | 1640 | ++DOMWINDOW == 246 (22128C00) [pid = 1640] [serial = 1434] [outer = 21F42800]
12:25:29 INFO - PROCESS | 1640 | 1448569529531 Marionette INFO loaded listener.js
12:25:29 INFO - PROCESS | 1640 | ++DOMWINDOW == 247 (22475800) [pid = 1640] [serial = 1435] [outer = 21F42800]
12:25:30 INFO - PROCESS | 1640 | ++DOCSHELL 2268A000 == 112 [pid = 1640] [id = 512]
12:25:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 248 (22A8B000) [pid = 1640] [serial = 1436] [outer = 00000000]
12:25:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 249 (21F7D800) [pid = 1640] [serial = 1437] [outer = 22A8B000]
12:25: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
12:25:30 INFO - document served over http requires an https
12:25:30 INFO - sub-resource via iframe-tag using the meta-csp
12:25:30 INFO - delivery method with no-redirect and when
12:25:30 INFO - the target request is cross-origin.
12:25:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1130ms
12:25:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:25:30 INFO - PROCESS | 1640 | ++DOCSHELL 22A91C00 == 113 [pid = 1640] [id = 513]
12:25:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 250 (22D19800) [pid = 1640] [serial = 1438] [outer = 00000000]
12:25:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 251 (23165400) [pid = 1640] [serial = 1439] [outer = 22D19800]
12:25:30 INFO - PROCESS | 1640 | 1448569530665 Marionette INFO loaded listener.js
12:25:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 252 (23DC7000) [pid = 1640] [serial = 1440] [outer = 22D19800]
12:25:31 INFO - PROCESS | 1640 | ++DOCSHELL 23FBD400 == 114 [pid = 1640] [id = 514]
12:25:31 INFO - PROCESS | 1640 | ++DOMWINDOW == 253 (23FBDC00) [pid = 1640] [serial = 1441] [outer = 00000000]
12:25:31 INFO - PROCESS | 1640 | ++DOMWINDOW == 254 (24534000) [pid = 1640] [serial = 1442] [outer = 23FBDC00]
12:25: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
12:25:31 INFO - document served over http requires an https
12:25:31 INFO - sub-resource via iframe-tag using the meta-csp
12:25:31 INFO - delivery method with swap-origin-redirect and when
12:25:31 INFO - the target request is cross-origin.
12:25:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1218ms
12:25:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:25:31 INFO - PROCESS | 1640 | ++DOCSHELL 23FC6C00 == 115 [pid = 1640] [id = 515]
12:25:31 INFO - PROCESS | 1640 | ++DOMWINDOW == 255 (23FC7C00) [pid = 1640] [serial = 1443] [outer = 00000000]
12:25:31 INFO - PROCESS | 1640 | ++DOMWINDOW == 256 (24BEE400) [pid = 1640] [serial = 1444] [outer = 23FC7C00]
12:25:31 INFO - PROCESS | 1640 | 1448569531894 Marionette INFO loaded listener.js
12:25:31 INFO - PROCESS | 1640 | ++DOMWINDOW == 257 (2686B800) [pid = 1640] [serial = 1445] [outer = 23FC7C00]
12:25: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
12:25:32 INFO - document served over http requires an https
12:25:32 INFO - sub-resource via script-tag using the meta-csp
12:25:32 INFO - delivery method with keep-origin-redirect and when
12:25:32 INFO - the target request is cross-origin.
12:25:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1067ms
12:25:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:25:32 INFO - PROCESS | 1640 | ++DOCSHELL 26E48800 == 116 [pid = 1640] [id = 516]
12:25:32 INFO - PROCESS | 1640 | ++DOMWINDOW == 258 (27A43C00) [pid = 1640] [serial = 1446] [outer = 00000000]
12:25:32 INFO - PROCESS | 1640 | ++DOMWINDOW == 259 (28154C00) [pid = 1640] [serial = 1447] [outer = 27A43C00]
12:25:32 INFO - PROCESS | 1640 | 1448569532944 Marionette INFO loaded listener.js
12:25:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 260 (28321800) [pid = 1640] [serial = 1448] [outer = 27A43C00]
12:25: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
12:25:33 INFO - document served over http requires an https
12:25:33 INFO - sub-resource via script-tag using the meta-csp
12:25:33 INFO - delivery method with no-redirect and when
12:25:33 INFO - the target request is cross-origin.
12:25:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1021ms
12:25:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:25:33 INFO - PROCESS | 1640 | ++DOCSHELL 28162C00 == 117 [pid = 1640] [id = 517]
12:25:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 261 (287CC000) [pid = 1640] [serial = 1449] [outer = 00000000]
12:25:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 262 (287F1400) [pid = 1640] [serial = 1450] [outer = 287CC000]
12:25:33 INFO - PROCESS | 1640 | 1448569533975 Marionette INFO loaded listener.js
12:25:34 INFO - PROCESS | 1640 | ++DOMWINDOW == 263 (289D8000) [pid = 1640] [serial = 1451] [outer = 287CC000]
12:25: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
12:25:34 INFO - document served over http requires an https
12:25:34 INFO - sub-resource via script-tag using the meta-csp
12:25:34 INFO - delivery method with swap-origin-redirect and when
12:25:34 INFO - the target request is cross-origin.
12:25:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1018ms
12:25:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:25:34 INFO - PROCESS | 1640 | ++DOCSHELL 289DF400 == 118 [pid = 1640] [id = 518]
12:25:34 INFO - PROCESS | 1640 | ++DOMWINDOW == 264 (28B10400) [pid = 1640] [serial = 1452] [outer = 00000000]
12:25:34 INFO - PROCESS | 1640 | ++DOMWINDOW == 265 (28D6DC00) [pid = 1640] [serial = 1453] [outer = 28B10400]
12:25:35 INFO - PROCESS | 1640 | 1448569535003 Marionette INFO loaded listener.js
12:25:35 INFO - PROCESS | 1640 | ++DOMWINDOW == 266 (2906E800) [pid = 1640] [serial = 1454] [outer = 28B10400]
12:25: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
12:25:35 INFO - document served over http requires an https
12:25:35 INFO - sub-resource via xhr-request using the meta-csp
12:25:35 INFO - delivery method with keep-origin-redirect and when
12:25:35 INFO - the target request is cross-origin.
12:25:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 971ms
12:25:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:25:35 INFO - PROCESS | 1640 | ++DOCSHELL 28D6E400 == 119 [pid = 1640] [id = 519]
12:25:35 INFO - PROCESS | 1640 | ++DOMWINDOW == 267 (29363000) [pid = 1640] [serial = 1455] [outer = 00000000]
12:25:35 INFO - PROCESS | 1640 | ++DOMWINDOW == 268 (29B27C00) [pid = 1640] [serial = 1456] [outer = 29363000]
12:25:36 INFO - PROCESS | 1640 | 1448569535988 Marionette INFO loaded listener.js
12:25:36 INFO - PROCESS | 1640 | ++DOMWINDOW == 269 (29B66400) [pid = 1640] [serial = 1457] [outer = 29363000]
12:25: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
12:25:36 INFO - document served over http requires an https
12:25:36 INFO - sub-resource via xhr-request using the meta-csp
12:25:36 INFO - delivery method with no-redirect and when
12:25:36 INFO - the target request is cross-origin.
12:25:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 970ms
12:25:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:25:36 INFO - PROCESS | 1640 | ++DOCSHELL 29B2B000 == 120 [pid = 1640] [id = 520]
12:25:36 INFO - PROCESS | 1640 | ++DOMWINDOW == 270 (2A6AD000) [pid = 1640] [serial = 1458] [outer = 00000000]
12:25:36 INFO - PROCESS | 1640 | ++DOMWINDOW == 271 (2ACCE400) [pid = 1640] [serial = 1459] [outer = 2A6AD000]
12:25:36 INFO - PROCESS | 1640 | 1448569536947 Marionette INFO loaded listener.js
12:25:37 INFO - PROCESS | 1640 | ++DOMWINDOW == 272 (2AFE8000) [pid = 1640] [serial = 1460] [outer = 2A6AD000]
12:25: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
12:25:37 INFO - document served over http requires an https
12:25:37 INFO - sub-resource via xhr-request using the meta-csp
12:25:37 INFO - delivery method with swap-origin-redirect and when
12:25:37 INFO - the target request is cross-origin.
12:25:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 970ms
12:25:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:25:37 INFO - PROCESS | 1640 | ++DOCSHELL 2BE72400 == 121 [pid = 1640] [id = 521]
12:25:37 INFO - PROCESS | 1640 | ++DOMWINDOW == 273 (2BE7B800) [pid = 1640] [serial = 1461] [outer = 00000000]
12:25:37 INFO - PROCESS | 1640 | ++DOMWINDOW == 274 (2DC05400) [pid = 1640] [serial = 1462] [outer = 2BE7B800]
12:25:37 INFO - PROCESS | 1640 | 1448569537960 Marionette INFO loaded listener.js
12:25:38 INFO - PROCESS | 1640 | ++DOMWINDOW == 275 (2DCB2000) [pid = 1640] [serial = 1463] [outer = 2BE7B800]
12:25: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
12:25:38 INFO - document served over http requires an http
12:25:38 INFO - sub-resource via fetch-request using the meta-csp
12:25:38 INFO - delivery method with keep-origin-redirect and when
12:25:38 INFO - the target request is same-origin.
12:25:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1067ms
12:25:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:25:38 INFO - PROCESS | 1640 | ++DOCSHELL 26742800 == 122 [pid = 1640] [id = 522]
12:25:38 INFO - PROCESS | 1640 | ++DOMWINDOW == 276 (26743000) [pid = 1640] [serial = 1464] [outer = 00000000]
12:25:39 INFO - PROCESS | 1640 | ++DOMWINDOW == 277 (2674B000) [pid = 1640] [serial = 1465] [outer = 26743000]
12:25:39 INFO - PROCESS | 1640 | 1448569539014 Marionette INFO loaded listener.js
12:25:39 INFO - PROCESS | 1640 | ++DOMWINDOW == 278 (2674A400) [pid = 1640] [serial = 1466] [outer = 26743000]
12:25: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
12:25:39 INFO - document served over http requires an http
12:25:39 INFO - sub-resource via fetch-request using the meta-csp
12:25:39 INFO - delivery method with no-redirect and when
12:25:39 INFO - the target request is same-origin.
12:25:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1034ms
12:25:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:25:40 INFO - PROCESS | 1640 | ++DOCSHELL 2A6DAC00 == 123 [pid = 1640] [id = 523]
12:25:40 INFO - PROCESS | 1640 | ++DOMWINDOW == 279 (2DCB1800) [pid = 1640] [serial = 1467] [outer = 00000000]
12:25:40 INFO - PROCESS | 1640 | ++DOMWINDOW == 280 (2E07D000) [pid = 1640] [serial = 1468] [outer = 2DCB1800]
12:25:40 INFO - PROCESS | 1640 | 1448569540084 Marionette INFO loaded listener.js
12:25:40 INFO - PROCESS | 1640 | ++DOMWINDOW == 281 (2E07CC00) [pid = 1640] [serial = 1469] [outer = 2DCB1800]
12:25: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
12:25:40 INFO - document served over http requires an http
12:25:40 INFO - sub-resource via fetch-request using the meta-csp
12:25:40 INFO - delivery method with swap-origin-redirect and when
12:25:40 INFO - the target request is same-origin.
12:25:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1022ms
12:25:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:25:41 INFO - PROCESS | 1640 | ++DOCSHELL 2A909C00 == 124 [pid = 1640] [id = 524]
12:25:41 INFO - PROCESS | 1640 | ++DOMWINDOW == 282 (2A90B400) [pid = 1640] [serial = 1470] [outer = 00000000]
12:25:41 INFO - PROCESS | 1640 | ++DOMWINDOW == 283 (2A912800) [pid = 1640] [serial = 1471] [outer = 2A90B400]
12:25:41 INFO - PROCESS | 1640 | 1448569541143 Marionette INFO loaded listener.js
12:25:41 INFO - PROCESS | 1640 | ++DOMWINDOW == 284 (2A912000) [pid = 1640] [serial = 1472] [outer = 2A90B400]
12:25:41 INFO - PROCESS | 1640 | ++DOCSHELL 30445800 == 125 [pid = 1640] [id = 525]
12:25:41 INFO - PROCESS | 1640 | ++DOMWINDOW == 285 (30450400) [pid = 1640] [serial = 1473] [outer = 00000000]
12:25:41 INFO - PROCESS | 1640 | ++DOMWINDOW == 286 (30692400) [pid = 1640] [serial = 1474] [outer = 30450400]
12:25: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
12:25:41 INFO - document served over http requires an http
12:25:41 INFO - sub-resource via iframe-tag using the meta-csp
12:25:41 INFO - delivery method with keep-origin-redirect and when
12:25:41 INFO - the target request is same-origin.
12:25:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1118ms
12:25:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:25:42 INFO - PROCESS | 1640 | ++DOCSHELL 3044D400 == 126 [pid = 1640] [id = 526]
12:25:42 INFO - PROCESS | 1640 | ++DOMWINDOW == 287 (3044DC00) [pid = 1640] [serial = 1475] [outer = 00000000]
12:25:42 INFO - PROCESS | 1640 | ++DOMWINDOW == 288 (3070DC00) [pid = 1640] [serial = 1476] [outer = 3044DC00]
12:25:42 INFO - PROCESS | 1640 | 1448569542266 Marionette INFO loaded listener.js
12:25:42 INFO - PROCESS | 1640 | ++DOMWINDOW == 289 (3071E400) [pid = 1640] [serial = 1477] [outer = 3044DC00]
12:25:42 INFO - PROCESS | 1640 | ++DOCSHELL 310E1400 == 127 [pid = 1640] [id = 527]
12:25:42 INFO - PROCESS | 1640 | ++DOMWINDOW == 290 (310E7400) [pid = 1640] [serial = 1478] [outer = 00000000]
12:25:42 INFO - PROCESS | 1640 | ++DOMWINDOW == 291 (32FB3C00) [pid = 1640] [serial = 1479] [outer = 310E7400]
12:25: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
12:25:42 INFO - document served over http requires an http
12:25:42 INFO - sub-resource via iframe-tag using the meta-csp
12:25:42 INFO - delivery method with no-redirect and when
12:25:42 INFO - the target request is same-origin.
12:25:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1067ms
12:25:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:25:43 INFO - PROCESS | 1640 | ++DOCSHELL 2DC07400 == 128 [pid = 1640] [id = 528]
12:25:43 INFO - PROCESS | 1640 | ++DOMWINDOW == 292 (30490400) [pid = 1640] [serial = 1480] [outer = 00000000]
12:25:43 INFO - PROCESS | 1640 | ++DOMWINDOW == 293 (32FB3000) [pid = 1640] [serial = 1481] [outer = 30490400]
12:25:43 INFO - PROCESS | 1640 | 1448569543369 Marionette INFO loaded listener.js
12:25:43 INFO - PROCESS | 1640 | ++DOMWINDOW == 294 (33114C00) [pid = 1640] [serial = 1482] [outer = 30490400]
12:25:43 INFO - PROCESS | 1640 | ++DOCSHELL 3311B400 == 129 [pid = 1640] [id = 529]
12:25:43 INFO - PROCESS | 1640 | ++DOMWINDOW == 295 (3311B800) [pid = 1640] [serial = 1483] [outer = 00000000]
12:25:43 INFO - PROCESS | 1640 | ++DOMWINDOW == 296 (335EB000) [pid = 1640] [serial = 1484] [outer = 3311B800]
12:25:44 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
12:25:44 INFO - document served over http requires an http
12:25:44 INFO - sub-resource via iframe-tag using the meta-csp
12:25:44 INFO - delivery method with swap-origin-redirect and when
12:25:44 INFO - the target request is same-origin.
12:25:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1077ms
12:25:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:25:44 INFO - PROCESS | 1640 | ++DOCSHELL 3311BC00 == 130 [pid = 1640] [id = 530]
12:25:44 INFO - PROCESS | 1640 | ++DOMWINDOW == 297 (3311D800) [pid = 1640] [serial = 1485] [outer = 00000000]
12:25:44 INFO - PROCESS | 1640 | ++DOMWINDOW == 298 (335EF000) [pid = 1640] [serial = 1486] [outer = 3311D800]
12:25:44 INFO - PROCESS | 1640 | 1448569544439 Marionette INFO loaded listener.js
12:25:44 INFO - PROCESS | 1640 | ++DOMWINDOW == 299 (335F2C00) [pid = 1640] [serial = 1487] [outer = 3311D800]
12:25:45 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
12:25:45 INFO - document served over http requires an http
12:25:45 INFO - sub-resource via script-tag using the meta-csp
12:25:45 INFO - delivery method with keep-origin-redirect and when
12:25:45 INFO - the target request is same-origin.
12:25:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1075ms
12:25:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:25:45 INFO - PROCESS | 1640 | ++DOCSHELL 3349D000 == 131 [pid = 1640] [id = 531]
12:25:45 INFO - PROCESS | 1640 | ++DOMWINDOW == 300 (3349E800) [pid = 1640] [serial = 1488] [outer = 00000000]
12:25:45 INFO - PROCESS | 1640 | ++DOMWINDOW == 301 (334A6400) [pid = 1640] [serial = 1489] [outer = 3349E800]
12:25:45 INFO - PROCESS | 1640 | 1448569545490 Marionette INFO loaded listener.js
12:25:45 INFO - PROCESS | 1640 | ++DOMWINDOW == 302 (334A9800) [pid = 1640] [serial = 1490] [outer = 3349E800]
12:25:46 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
12:25:46 INFO - document served over http requires an http
12:25:46 INFO - sub-resource via script-tag using the meta-csp
12:25:46 INFO - delivery method with no-redirect and when
12:25:46 INFO - the target request is same-origin.
12:25:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1021ms
12:25:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:25:46 INFO - PROCESS | 1640 | ++DOCSHELL 33768400 == 132 [pid = 1640] [id = 532]
12:25:46 INFO - PROCESS | 1640 | ++DOMWINDOW == 303 (33768800) [pid = 1640] [serial = 1491] [outer = 00000000]
12:25:46 INFO - PROCESS | 1640 | ++DOMWINDOW == 304 (33770400) [pid = 1640] [serial = 1492] [outer = 33768800]
12:25:46 INFO - PROCESS | 1640 | 1448569546613 Marionette INFO loaded listener.js
12:25:46 INFO - PROCESS | 1640 | ++DOMWINDOW == 305 (33C55400) [pid = 1640] [serial = 1493] [outer = 33768800]
12:25:47 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
12:25:47 INFO - document served over http requires an http
12:25:47 INFO - sub-resource via script-tag using the meta-csp
12:25:47 INFO - delivery method with swap-origin-redirect and when
12:25:47 INFO - the target request is same-origin.
12:25:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1143ms
12:25:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:25:47 INFO - PROCESS | 1640 | ++DOCSHELL 33C5D000 == 133 [pid = 1640] [id = 533]
12:25:47 INFO - PROCESS | 1640 | ++DOMWINDOW == 306 (33C5D800) [pid = 1640] [serial = 1494] [outer = 00000000]
12:25:47 INFO - PROCESS | 1640 | ++DOMWINDOW == 307 (36C21800) [pid = 1640] [serial = 1495] [outer = 33C5D800]
12:25:47 INFO - PROCESS | 1640 | 1448569547653 Marionette INFO loaded listener.js
12:25:47 INFO - PROCESS | 1640 | ++DOMWINDOW == 308 (36C23400) [pid = 1640] [serial = 1496] [outer = 33C5D800]
12:25:51 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
12:25:51 INFO - document served over http requires an http
12:25:51 INFO - sub-resource via xhr-request using the meta-csp
12:25:51 INFO - delivery method with keep-origin-redirect and when
12:25:51 INFO - the target request is same-origin.
12:25:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 4070ms
12:25:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:25:51 INFO - PROCESS | 1640 | ++DOCSHELL 13925400 == 134 [pid = 1640] [id = 534]
12:25:51 INFO - PROCESS | 1640 | ++DOMWINDOW == 309 (13926800) [pid = 1640] [serial = 1497] [outer = 00000000]
12:25:51 INFO - PROCESS | 1640 | ++DOMWINDOW == 310 (172D4C00) [pid = 1640] [serial = 1498] [outer = 13926800]
12:25:51 INFO - PROCESS | 1640 | 1448569551725 Marionette INFO loaded listener.js
12:25:51 INFO - PROCESS | 1640 | ++DOMWINDOW == 311 (1A803C00) [pid = 1640] [serial = 1499] [outer = 13926800]
12:25:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:25:53 INFO - document served over http requires an http
12:25:53 INFO - sub-resource via xhr-request using the meta-csp
12:25:53 INFO - delivery method with no-redirect and when
12:25:53 INFO - the target request is same-origin.
12:25:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2045ms
12:25:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:25:53 INFO - PROCESS | 1640 | ++DOCSHELL 0CD05800 == 135 [pid = 1640] [id = 535]
12:25:53 INFO - PROCESS | 1640 | ++DOMWINDOW == 312 (0CD0D000) [pid = 1640] [serial = 1500] [outer = 00000000]
12:25:53 INFO - PROCESS | 1640 | ++DOMWINDOW == 313 (136AC800) [pid = 1640] [serial = 1501] [outer = 0CD0D000]
12:25:53 INFO - PROCESS | 1640 | 1448569553772 Marionette INFO loaded listener.js
12:25:53 INFO - PROCESS | 1640 | ++DOMWINDOW == 314 (14005000) [pid = 1640] [serial = 1502] [outer = 0CD0D000]
12:25:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:25:54 INFO - document served over http requires an http
12:25:54 INFO - sub-resource via xhr-request using the meta-csp
12:25:54 INFO - delivery method with swap-origin-redirect and when
12:25:54 INFO - the target request is same-origin.
12:25:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 970ms
12:25:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:25:54 INFO - PROCESS | 1640 | ++DOCSHELL 14768C00 == 136 [pid = 1640] [id = 536]
12:25:54 INFO - PROCESS | 1640 | ++DOMWINDOW == 315 (15345000) [pid = 1640] [serial = 1503] [outer = 00000000]
12:25:54 INFO - PROCESS | 1640 | ++DOMWINDOW == 316 (169A0C00) [pid = 1640] [serial = 1504] [outer = 15345000]
12:25:54 INFO - PROCESS | 1640 | 1448569554775 Marionette INFO loaded listener.js
12:25:54 INFO - PROCESS | 1640 | ++DOMWINDOW == 317 (172D5000) [pid = 1640] [serial = 1505] [outer = 15345000]
12:25:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:25:55 INFO - document served over http requires an https
12:25:55 INFO - sub-resource via fetch-request using the meta-csp
12:25:55 INFO - delivery method with keep-origin-redirect and when
12:25:55 INFO - the target request is same-origin.
12:25:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1018ms
12:25:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:25:56 INFO - PROCESS | 1640 | ++DOCSHELL 0808A000 == 137 [pid = 1640] [id = 537]
12:25:56 INFO - PROCESS | 1640 | ++DOMWINDOW == 318 (0C09CC00) [pid = 1640] [serial = 1506] [outer = 00000000]
12:25:56 INFO - PROCESS | 1640 | ++DOMWINDOW == 319 (15CC1800) [pid = 1640] [serial = 1507] [outer = 0C09CC00]
12:25:56 INFO - PROCESS | 1640 | 1448569556082 Marionette INFO loaded listener.js
12:25:56 INFO - PROCESS | 1640 | ++DOMWINDOW == 320 (1B3A8800) [pid = 1640] [serial = 1508] [outer = 0C09CC00]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 1699BC00 == 136 [pid = 1640] [id = 466]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 1E1D9C00 == 135 [pid = 1640] [id = 467]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 14759C00 == 134 [pid = 1640] [id = 88]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 1E1D1000 == 133 [pid = 1640] [id = 468]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 22130400 == 132 [pid = 1640] [id = 469]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 22479000 == 131 [pid = 1640] [id = 470]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 23D81C00 == 130 [pid = 1640] [id = 471]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 27A43400 == 129 [pid = 1640] [id = 269]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 24BA0000 == 128 [pid = 1640] [id = 472]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 27B33C00 == 127 [pid = 1640] [id = 473]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 287CA000 == 126 [pid = 1640] [id = 474]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 289D8800 == 125 [pid = 1640] [id = 475]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 28D77400 == 124 [pid = 1640] [id = 476]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 29B6DC00 == 123 [pid = 1640] [id = 477]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 2AFE3800 == 122 [pid = 1640] [id = 478]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 2B361C00 == 121 [pid = 1640] [id = 479]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 2DC74800 == 120 [pid = 1640] [id = 480]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 2DC76400 == 119 [pid = 1640] [id = 481]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 3044B400 == 118 [pid = 1640] [id = 482]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 2F4A9400 == 117 [pid = 1640] [id = 483]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 3069FC00 == 116 [pid = 1640] [id = 484]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 30698400 == 115 [pid = 1640] [id = 485]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 30E3A400 == 114 [pid = 1640] [id = 486]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 30E41400 == 113 [pid = 1640] [id = 487]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 310EF400 == 112 [pid = 1640] [id = 488]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 2F806C00 == 111 [pid = 1640] [id = 489]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 30704400 == 110 [pid = 1640] [id = 490]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 3070A800 == 109 [pid = 1640] [id = 491]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 2F739C00 == 108 [pid = 1640] [id = 492]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 30C93800 == 107 [pid = 1640] [id = 493]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 23D8A400 == 106 [pid = 1640] [id = 262]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 30CDF000 == 105 [pid = 1640] [id = 494]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 31B64000 == 104 [pid = 1640] [id = 495]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 2F4A4800 == 103 [pid = 1640] [id = 496]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 1E7CE400 == 102 [pid = 1640] [id = 497]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 1B39A800 == 101 [pid = 1640] [id = 498]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 13921800 == 100 [pid = 1640] [id = 499]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 0C9AA000 == 99 [pid = 1640] [id = 80]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 14093400 == 98 [pid = 1640] [id = 500]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 18474000 == 97 [pid = 1640] [id = 501]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 20DA8C00 == 96 [pid = 1640] [id = 464]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 1B7B9800 == 95 [pid = 1640] [id = 502]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 1D3A8C00 == 94 [pid = 1640] [id = 503]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 1E3D8C00 == 93 [pid = 1640] [id = 504]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 1E480C00 == 92 [pid = 1640] [id = 505]
12:25:56 INFO - PROCESS | 1640 | --DOCSHELL 20352C00 == 91 [pid = 1640] [id = 506]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 22688C00 == 90 [pid = 1640] [id = 465]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 146A3400 == 89 [pid = 1640] [id = 451]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 1D3B2000 == 88 [pid = 1640] [id = 99]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 182B5400 == 87 [pid = 1640] [id = 136]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 204E6000 == 86 [pid = 1640] [id = 293]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 182B5800 == 85 [pid = 1640] [id = 508]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 1E0D5400 == 84 [pid = 1640] [id = 509]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 21AA1000 == 83 [pid = 1640] [id = 510]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 21F3F000 == 82 [pid = 1640] [id = 511]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 0C9A7C00 == 81 [pid = 1640] [id = 97]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 2268A000 == 80 [pid = 1640] [id = 512]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 22A91C00 == 79 [pid = 1640] [id = 513]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 23FBD400 == 78 [pid = 1640] [id = 514]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 23FC6C00 == 77 [pid = 1640] [id = 515]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 26E48800 == 76 [pid = 1640] [id = 516]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 28162C00 == 75 [pid = 1640] [id = 517]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 289DF400 == 74 [pid = 1640] [id = 518]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 28D6E400 == 73 [pid = 1640] [id = 519]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 0C9B1400 == 72 [pid = 1640] [id = 239]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 29B2B000 == 71 [pid = 1640] [id = 520]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 286D4C00 == 70 [pid = 1640] [id = 237]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 2BE72400 == 69 [pid = 1640] [id = 521]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 26742800 == 68 [pid = 1640] [id = 522]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 2A6DAC00 == 67 [pid = 1640] [id = 523]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 2A909C00 == 66 [pid = 1640] [id = 524]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 30445800 == 65 [pid = 1640] [id = 525]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 3044D400 == 64 [pid = 1640] [id = 526]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 310E1400 == 63 [pid = 1640] [id = 527]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 2DC07400 == 62 [pid = 1640] [id = 528]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 3311B400 == 61 [pid = 1640] [id = 529]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 3311BC00 == 60 [pid = 1640] [id = 530]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 3349D000 == 59 [pid = 1640] [id = 531]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 33768400 == 58 [pid = 1640] [id = 532]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 33C5D000 == 57 [pid = 1640] [id = 533]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 13925400 == 56 [pid = 1640] [id = 534]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 1D1BF800 == 55 [pid = 1640] [id = 291]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 24AAEC00 == 54 [pid = 1640] [id = 303]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 20683400 == 53 [pid = 1640] [id = 507]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 22472C00 == 52 [pid = 1640] [id = 299]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 0CB6CC00 == 51 [pid = 1640] [id = 304]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 208EDC00 == 50 [pid = 1640] [id = 295]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 171BEC00 == 49 [pid = 1640] [id = 84]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 1B70C000 == 48 [pid = 1640] [id = 87]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 21517400 == 47 [pid = 1640] [id = 297]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 1E72CC00 == 46 [pid = 1640] [id = 398]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 2DC71400 == 45 [pid = 1640] [id = 409]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 1B62A000 == 44 [pid = 1640] [id = 86]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 21AA7000 == 43 [pid = 1640] [id = 298]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 28B1E400 == 42 [pid = 1640] [id = 238]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 2AC5E400 == 41 [pid = 1640] [id = 401]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 141BFC00 == 40 [pid = 1640] [id = 96]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 27A62800 == 39 [pid = 1640] [id = 399]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 08091000 == 38 [pid = 1640] [id = 340]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 26E4A800 == 37 [pid = 1640] [id = 397]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 172CE400 == 36 [pid = 1640] [id = 272]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 1D1C3C00 == 35 [pid = 1640] [id = 268]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 2D529C00 == 34 [pid = 1640] [id = 407]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 297C2C00 == 33 [pid = 1640] [id = 403]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 23FC5000 == 32 [pid = 1640] [id = 405]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 297C0000 == 31 [pid = 1640] [id = 402]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 23FBB000 == 30 [pid = 1640] [id = 266]
12:25:59 INFO - PROCESS | 1640 | --DOCSHELL 287E8400 == 29 [pid = 1640] [id = 400]
12:25:59 INFO - PROCESS | 1640 | --DOMWINDOW == 319 (204ED800) [pid = 1640] [serial = 1295] [outer = 00000000] [url = about:blank]
12:25:59 INFO - PROCESS | 1640 | --DOMWINDOW == 318 (208E3C00) [pid = 1640] [serial = 1301] [outer = 00000000] [url = about:blank]
12:25:59 INFO - PROCESS | 1640 | --DOMWINDOW == 317 (14763C00) [pid = 1640] [serial = 1283] [outer = 00000000] [url = about:blank]
12:25:59 INFO - PROCESS | 1640 | --DOMWINDOW == 316 (172D6400) [pid = 1640] [serial = 1280] [outer = 00000000] [url = about:blank]
12:25:59 INFO - PROCESS | 1640 | --DOMWINDOW == 315 (208E4400) [pid = 1640] [serial = 1277] [outer = 00000000] [url = about:blank]
12:25:59 INFO - PROCESS | 1640 | --DOMWINDOW == 314 (17021C00) [pid = 1640] [serial = 1272] [outer = 00000000] [url = about:blank]
12:25:59 INFO - PROCESS | 1640 | --DOMWINDOW == 313 (16999C00) [pid = 1640] [serial = 1298] [outer = 00000000] [url = about:blank]
12:26:00 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
12:26:00 INFO - document served over http requires an https
12:26:00 INFO - sub-resource via fetch-request using the meta-csp
12:26:00 INFO - delivery method with no-redirect and when
12:26:00 INFO - the target request is same-origin.
12:26:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 5375ms
12:26:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:26:01 INFO - PROCESS | 1640 | ++DOCSHELL 0C828800 == 30 [pid = 1640] [id = 538]
12:26:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 314 (0C82A800) [pid = 1640] [serial = 1509] [outer = 00000000]
12:26:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 315 (0C9B0800) [pid = 1640] [serial = 1510] [outer = 0C82A800]
12:26:01 INFO - PROCESS | 1640 | 1448569561063 Marionette INFO loaded listener.js
12:26:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 316 (0C9C1400) [pid = 1640] [serial = 1511] [outer = 0C82A800]
12:26:01 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
12:26:01 INFO - document served over http requires an https
12:26:01 INFO - sub-resource via fetch-request using the meta-csp
12:26:01 INFO - delivery method with swap-origin-redirect and when
12:26:01 INFO - the target request is same-origin.
12:26:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 831ms
12:26:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:26:01 INFO - PROCESS | 1640 | ++DOCSHELL 0C9AB400 == 31 [pid = 1640] [id = 539]
12:26:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 317 (0C9C5000) [pid = 1640] [serial = 1512] [outer = 00000000]
12:26:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 318 (136B4C00) [pid = 1640] [serial = 1513] [outer = 0C9C5000]
12:26:01 INFO - PROCESS | 1640 | 1448569561790 Marionette INFO loaded listener.js
12:26:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 319 (13921800) [pid = 1640] [serial = 1514] [outer = 0C9C5000]
12:26:02 INFO - PROCESS | 1640 | ++DOCSHELL 146A3400 == 32 [pid = 1640] [id = 540]
12:26:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 320 (146A4400) [pid = 1640] [serial = 1515] [outer = 00000000]
12:26:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 321 (13659000) [pid = 1640] [serial = 1516] [outer = 146A4400]
12:26:02 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
12:26:02 INFO - document served over http requires an https
12:26:02 INFO - sub-resource via iframe-tag using the meta-csp
12:26:02 INFO - delivery method with keep-origin-redirect and when
12:26:02 INFO - the target request is same-origin.
12:26:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 830ms
12:26:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:26:02 INFO - PROCESS | 1640 | ++DOCSHELL 1466C000 == 33 [pid = 1640] [id = 541]
12:26:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 322 (1474B000) [pid = 1640] [serial = 1517] [outer = 00000000]
12:26:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 323 (15CC2000) [pid = 1640] [serial = 1518] [outer = 1474B000]
12:26:02 INFO - PROCESS | 1640 | 1448569562734 Marionette INFO loaded listener.js
12:26:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 324 (15CCE800) [pid = 1640] [serial = 1519] [outer = 1474B000]
12:26:03 INFO - PROCESS | 1640 | ++DOCSHELL 166C6800 == 34 [pid = 1640] [id = 542]
12:26:03 INFO - PROCESS | 1640 | ++DOMWINDOW == 325 (166C6C00) [pid = 1640] [serial = 1520] [outer = 00000000]
12:26:03 INFO - PROCESS | 1640 | ++DOMWINDOW == 326 (168AF400) [pid = 1640] [serial = 1521] [outer = 166C6C00]
12:26:03 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
12:26:03 INFO - document served over http requires an https
12:26:03 INFO - sub-resource via iframe-tag using the meta-csp
12:26:03 INFO - delivery method with no-redirect and when
12:26:03 INFO - the target request is same-origin.
12:26:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 830ms
12:26:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:26:03 INFO - PROCESS | 1640 | ++DOCSHELL 166CD400 == 35 [pid = 1640] [id = 543]
12:26:03 INFO - PROCESS | 1640 | ++DOMWINDOW == 327 (168AA400) [pid = 1640] [serial = 1522] [outer = 00000000]
12:26:03 INFO - PROCESS | 1640 | ++DOMWINDOW == 328 (17012800) [pid = 1640] [serial = 1523] [outer = 168AA400]
12:26:03 INFO - PROCESS | 1640 | 1448569563551 Marionette INFO loaded listener.js
12:26:03 INFO - PROCESS | 1640 | ++DOMWINDOW == 329 (171B8400) [pid = 1640] [serial = 1524] [outer = 168AA400]
12:26:03 INFO - PROCESS | 1640 | ++DOCSHELL 172D6400 == 36 [pid = 1640] [id = 544]
12:26:03 INFO - PROCESS | 1640 | ++DOMWINDOW == 330 (182AF000) [pid = 1640] [serial = 1525] [outer = 00000000]
12:26:04 INFO - PROCESS | 1640 | ++DOMWINDOW == 331 (17EB5000) [pid = 1640] [serial = 1526] [outer = 182AF000]
12:26:04 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
12:26:04 INFO - document served over http requires an https
12:26:04 INFO - sub-resource via iframe-tag using the meta-csp
12:26:04 INFO - delivery method with swap-origin-redirect and when
12:26:04 INFO - the target request is same-origin.
12:26:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 870ms
12:26:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 330 (28154800) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 329 (2F4A8400) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 328 (24BA1800) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 327 (1F5CD800) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 326 (14061800) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 325 (0C1A7800) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 324 (1B627400) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 323 (21F47400) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 322 (23159400) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 321 (2AC5A800) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 320 (13A18000) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 319 (27A43800) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 318 (3048B400) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 317 (2247E400) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 316 (287CBC00) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 315 (2A6A3400) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 314 (287D0800) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 313 (18479400) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 312 (2DC7EC00) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 311 (2DCBD800) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 310 (297C8400) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 309 (2D531400) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 308 (29B23800) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 307 (22D11C00) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 306 (2F808000) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 305 (28B13400) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 304 (1E489C00) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 303 (287CAC00) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 302 (1BA9D400) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 301 (20356000) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 300 (2228E400) [pid = 1640] [serial = 1315] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 299 (1E8CA400) [pid = 1640] [serial = 1394] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569516839]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 298 (30704C00) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 297 (23161400) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 296 (30CDFC00) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 295 (287F7C00) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 294 (29B6F400) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 293 (2AC5E800) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 292 (2F4AB800) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 291 (2AFEA000) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 290 (2DC71C00) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 289 (20688400) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 288 (2DC75000) [pid = 1640] [serial = 1347] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 287 (30E3CC00) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 286 (1E728000) [pid = 1640] [serial = 1310] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569488897]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 285 (310E3000) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 284 (24AA8800) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 283 (297C0C00) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 282 (1D3ABC00) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 281 (1474C800) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 280 (169A0400) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 279 (1B62B800) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 278 (20DA9400) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 277 (289D5C00) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 276 (31261C00) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 275 (24BA3000) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 274 (2AFE9000) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 273 (30C95800) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 272 (2F4A6C00) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 271 (28D42400) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 270 (2228F400) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 269 (22689400) [pid = 1640] [serial = 1305] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 268 (29364C00) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 267 (2F73C400) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 266 (2AC54800) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 265 (23FB5800) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 264 (168E9800) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 263 (20D8F800) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 262 (2247E800) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 261 (30487400) [pid = 1640] [serial = 1352] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569501432]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 260 (1B80E800) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 259 (2BE7C000) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 258 (23D83000) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 257 (310C0400) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 256 (27B38C00) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 255 (1E1D6400) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 254 (2906B400) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 253 (19708C00) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 252 (310C0800) [pid = 1640] [serial = 1357] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 251 (1E48B800) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 250 (13924400) [pid = 1640] [serial = 1399] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 249 (31B67800) [pid = 1640] [serial = 1389] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 248 (27B34800) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 247 (25982400) [pid = 1640] [serial = 1137] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 246 (2D52A400) [pid = 1640] [serial = 1142] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 245 (21A98400) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 244 (26874400) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 243 (30714C00) [pid = 1640] [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]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 242 (32FB8800) [pid = 1640] [serial = 1392] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 241 (2F812000) [pid = 1640] [serial = 1372] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 240 (1E7C6800) [pid = 1640] [serial = 1414] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 239 (1B835800) [pid = 1640] [serial = 1408] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 238 (2BBA2000) [pid = 1640] [serial = 1342] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 237 (22F58C00) [pid = 1640] [serial = 1318] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 236 (31258800) [pid = 1640] [serial = 1366] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 235 (2831E000) [pid = 1640] [serial = 1327] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 234 (08094000) [pid = 1640] [serial = 1306] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 233 (17018800) [pid = 1640] [serial = 1311] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569488897]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 232 (2DC0A800) [pid = 1640] [serial = 1345] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 231 (166C5800) [pid = 1640] [serial = 1402] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 230 (20D8E400) [pid = 1640] [serial = 1313] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 229 (1BA11400) [pid = 1640] [serial = 1397] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 228 (23FC1C00) [pid = 1640] [serial = 1321] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 227 (305AC400) [pid = 1640] [serial = 1355] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 226 (3127DC00) [pid = 1640] [serial = 1369] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 225 (2DC89000) [pid = 1640] [serial = 1350] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 224 (28D6C400) [pid = 1640] [serial = 1333] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 223 (1EE65000) [pid = 1640] [serial = 1417] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 222 (30CE5800) [pid = 1640] [serial = 1390] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 221 (287E1400) [pid = 1640] [serial = 1330] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 220 (25982800) [pid = 1640] [serial = 1324] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 219 (2DC87000) [pid = 1640] [serial = 1353] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569501432]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 218 (3070E800) [pid = 1640] [serial = 1375] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 217 (2F741000) [pid = 1640] [serial = 1381] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 216 (297CBC00) [pid = 1640] [serial = 1336] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 215 (30720400) [pid = 1640] [serial = 1378] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 214 (310C2000) [pid = 1640] [serial = 1358] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 213 (22686800) [pid = 1640] [serial = 1316] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 212 (30C9BC00) [pid = 1640] [serial = 1384] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 211 (0CC02400) [pid = 1640] [serial = 1400] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 210 (310CA800) [pid = 1640] [serial = 1360] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 209 (1E073400) [pid = 1640] [serial = 1411] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 208 (20B02C00) [pid = 1640] [serial = 1423] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 207 (20471400) [pid = 1640] [serial = 1420] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 206 (30E43C00) [pid = 1640] [serial = 1363] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 205 (1A8B4C00) [pid = 1640] [serial = 1405] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 204 (1B2D3C00) [pid = 1640] [serial = 1308] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 203 (2DC81800) [pid = 1640] [serial = 1348] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 202 (0CE24400) [pid = 1640] [serial = 1395] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569516839]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 201 (30CE7C00) [pid = 1640] [serial = 1387] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 200 (2AC5F800) [pid = 1640] [serial = 1339] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 199 (2A6DB800) [pid = 1640] [serial = 1130] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 198 (28D72C00) [pid = 1640] [serial = 1241] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 197 (31265400) [pid = 1640] [serial = 1373] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 196 (26878000) [pid = 1640] [serial = 1112] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 195 (20DAB400) [pid = 1640] [serial = 1100] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 194 (22A92400) [pid = 1640] [serial = 1208] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 193 (287EB000) [pid = 1640] [serial = 1331] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 192 (2AFE4C00) [pid = 1640] [serial = 1127] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 191 (31280400) [pid = 1640] [serial = 1370] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 190 (3069CC00) [pid = 1640] [serial = 1052] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 189 (1408B000) [pid = 1640] [serial = 1094] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 188 (30692C00) [pid = 1640] [serial = 1139] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 187 (1EEA3400) [pid = 1640] [serial = 1202] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 186 (29B65800) [pid = 1640] [serial = 1247] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 185 (1BA9DC00) [pid = 1640] [serial = 1097] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 184 (23DD0400) [pid = 1640] [serial = 1214] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 183 (22284800) [pid = 1640] [serial = 1103] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 182 (30711400) [pid = 1640] [serial = 1376] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 181 (2DCB0C00) [pid = 1640] [serial = 1259] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 180 (30690400) [pid = 1640] [serial = 1144] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 179 (24535000) [pid = 1640] [serial = 1217] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 178 (2B361400) [pid = 1640] [serial = 1133] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 177 (1E48AC00) [pid = 1640] [serial = 1267] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 176 (2A6DA400) [pid = 1640] [serial = 1250] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 175 (23FC3000) [pid = 1640] [serial = 1109] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 174 (1E1CCC00) [pid = 1640] [serial = 1412] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 173 (21F49000) [pid = 1640] [serial = 1196] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 172 (28575000) [pid = 1640] [serial = 1328] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 171 (3044FC00) [pid = 1640] [serial = 1262] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 170 (2AC63400) [pid = 1640] [serial = 1034] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 169 (28B14400) [pid = 1640] [serial = 1238] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 168 (2832A000) [pid = 1640] [serial = 1230] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 167 (2BBA4C00) [pid = 1640] [serial = 1256] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 166 (1A9B4000) [pid = 1640] [serial = 1047] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 165 (1E8C5000) [pid = 1640] [serial = 1415] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 164 (1F403C00) [pid = 1640] [serial = 1418] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 163 (27B34000) [pid = 1640] [serial = 1115] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 162 (2DCB3000) [pid = 1640] [serial = 1149] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 161 (22122800) [pid = 1640] [serial = 1205] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 160 (2AC63C00) [pid = 1640] [serial = 1253] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 159 (28991400) [pid = 1640] [serial = 1235] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 158 (305ACC00) [pid = 1640] [serial = 1042] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 157 (22D18800) [pid = 1640] [serial = 1106] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 156 (22FA5400) [pid = 1640] [serial = 1211] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 155 (24BA5C00) [pid = 1640] [serial = 1220] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 154 (2969AC00) [pid = 1640] [serial = 1244] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 153 (2905F400) [pid = 1640] [serial = 1334] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 152 (287F8400) [pid = 1640] [serial = 1121] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 151 (27A4DC00) [pid = 1640] [serial = 1225] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 150 (2857D800) [pid = 1640] [serial = 1118] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 149 (2A6A4800) [pid = 1640] [serial = 1124] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 148 (1B473C00) [pid = 1640] [serial = 1199] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | --DOMWINDOW == 147 (30451400) [pid = 1640] [serial = 1037] [outer = 00000000] [url = about:blank]
12:26:09 INFO - PROCESS | 1640 | ++DOCSHELL 0C1A7800 == 37 [pid = 1640] [id = 545]
12:26:09 INFO - PROCESS | 1640 | ++DOMWINDOW == 148 (0C7B5400) [pid = 1640] [serial = 1527] [outer = 00000000]
12:26:09 INFO - PROCESS | 1640 | ++DOMWINDOW == 149 (0CE24400) [pid = 1640] [serial = 1528] [outer = 0C7B5400]
12:26:09 INFO - PROCESS | 1640 | 1448569569870 Marionette INFO loaded listener.js
12:26:09 INFO - PROCESS | 1640 | ++DOMWINDOW == 150 (15CC8800) [pid = 1640] [serial = 1529] [outer = 0C7B5400]
12:26:10 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
12:26:10 INFO - document served over http requires an https
12:26:10 INFO - sub-resource via script-tag using the meta-csp
12:26:10 INFO - delivery method with keep-origin-redirect and when
12:26:10 INFO - the target request is same-origin.
12:26:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 6173ms
12:26:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:26:10 INFO - PROCESS | 1640 | ++DOCSHELL 17016400 == 38 [pid = 1640] [id = 546]
12:26:10 INFO - PROCESS | 1640 | ++DOMWINDOW == 151 (182B1400) [pid = 1640] [serial = 1530] [outer = 00000000]
12:26:10 INFO - PROCESS | 1640 | ++DOMWINDOW == 152 (19CBA800) [pid = 1640] [serial = 1531] [outer = 182B1400]
12:26:10 INFO - PROCESS | 1640 | 1448569570540 Marionette INFO loaded listener.js
12:26:10 INFO - PROCESS | 1640 | ++DOMWINDOW == 153 (1A8B7800) [pid = 1640] [serial = 1532] [outer = 182B1400]
12:26:11 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
12:26:11 INFO - document served over http requires an https
12:26:11 INFO - sub-resource via script-tag using the meta-csp
12:26:11 INFO - delivery method with no-redirect and when
12:26:11 INFO - the target request is same-origin.
12:26:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 670ms
12:26:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:26:11 INFO - PROCESS | 1640 | ++DOCSHELL 1B3A3800 == 39 [pid = 1640] [id = 547]
12:26:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 154 (1B3A4800) [pid = 1640] [serial = 1533] [outer = 00000000]
12:26:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 155 (1B629400) [pid = 1640] [serial = 1534] [outer = 1B3A4800]
12:26:11 INFO - PROCESS | 1640 | 1448569571241 Marionette INFO loaded listener.js
12:26:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 156 (1B3A6400) [pid = 1640] [serial = 1535] [outer = 1B3A4800]
12:26:11 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
12:26:11 INFO - document served over http requires an https
12:26:11 INFO - sub-resource via script-tag using the meta-csp
12:26:11 INFO - delivery method with swap-origin-redirect and when
12:26:11 INFO - the target request is same-origin.
12:26:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 871ms
12:26:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:26:12 INFO - PROCESS | 1640 | ++DOCSHELL 0C9A7000 == 40 [pid = 1640] [id = 548]
12:26:12 INFO - PROCESS | 1640 | ++DOMWINDOW == 157 (0C9A7800) [pid = 1640] [serial = 1536] [outer = 00000000]
12:26:12 INFO - PROCESS | 1640 | ++DOMWINDOW == 158 (0CE29800) [pid = 1640] [serial = 1537] [outer = 0C9A7800]
12:26:12 INFO - PROCESS | 1640 | 1448569572294 Marionette INFO loaded listener.js
12:26:12 INFO - PROCESS | 1640 | ++DOMWINDOW == 159 (0CEEB400) [pid = 1640] [serial = 1538] [outer = 0C9A7800]
12:26:13 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
12:26:13 INFO - document served over http requires an https
12:26:13 INFO - sub-resource via xhr-request using the meta-csp
12:26:13 INFO - delivery method with keep-origin-redirect and when
12:26:13 INFO - the target request is same-origin.
12:26:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1080ms
12:26:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:26:13 INFO - PROCESS | 1640 | ++DOCSHELL 14758000 == 41 [pid = 1640] [id = 549]
12:26:13 INFO - PROCESS | 1640 | ++DOMWINDOW == 160 (14765400) [pid = 1640] [serial = 1539] [outer = 00000000]
12:26:13 INFO - PROCESS | 1640 | ++DOMWINDOW == 161 (182AD800) [pid = 1640] [serial = 1540] [outer = 14765400]
12:26:13 INFO - PROCESS | 1640 | 1448569573374 Marionette INFO loaded listener.js
12:26:13 INFO - PROCESS | 1640 | ++DOMWINDOW == 162 (1979E400) [pid = 1640] [serial = 1541] [outer = 14765400]
12:26:14 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
12:26:14 INFO - document served over http requires an https
12:26:14 INFO - sub-resource via xhr-request using the meta-csp
12:26:14 INFO - delivery method with no-redirect and when
12:26:14 INFO - the target request is same-origin.
12:26:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 970ms
12:26:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:26:14 INFO - PROCESS | 1640 | ++DOCSHELL 166C5000 == 42 [pid = 1640] [id = 550]
12:26:14 INFO - PROCESS | 1640 | ++DOMWINDOW == 163 (1A8B4C00) [pid = 1640] [serial = 1542] [outer = 00000000]
12:26:14 INFO - PROCESS | 1640 | ++DOMWINDOW == 164 (1B811C00) [pid = 1640] [serial = 1543] [outer = 1A8B4C00]
12:26:14 INFO - PROCESS | 1640 | 1448569574406 Marionette INFO loaded listener.js
12:26:14 INFO - PROCESS | 1640 | ++DOMWINDOW == 165 (1B81C400) [pid = 1640] [serial = 1544] [outer = 1A8B4C00]
12:26:15 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
12:26:15 INFO - document served over http requires an https
12:26:15 INFO - sub-resource via xhr-request using the meta-csp
12:26:15 INFO - delivery method with swap-origin-redirect and when
12:26:15 INFO - the target request is same-origin.
12:26:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1023ms
12:26:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:26:15 INFO - PROCESS | 1640 | ++DOCSHELL 08094000 == 43 [pid = 1640] [id = 551]
12:26:15 INFO - PROCESS | 1640 | ++DOMWINDOW == 166 (1B7B5400) [pid = 1640] [serial = 1545] [outer = 00000000]
12:26:15 INFO - PROCESS | 1640 | ++DOMWINDOW == 167 (1B997C00) [pid = 1640] [serial = 1546] [outer = 1B7B5400]
12:26:15 INFO - PROCESS | 1640 | 1448569575403 Marionette INFO loaded listener.js
12:26:15 INFO - PROCESS | 1640 | ++DOMWINDOW == 168 (1B9A4C00) [pid = 1640] [serial = 1547] [outer = 1B7B5400]
12:26:16 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
12:26:16 INFO - document served over http requires an http
12:26:16 INFO - sub-resource via fetch-request using the meta-referrer
12:26:16 INFO - delivery method with keep-origin-redirect and when
12:26:16 INFO - the target request is cross-origin.
12:26:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 970ms
12:26:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:26:16 INFO - PROCESS | 1640 | ++DOCSHELL 1BA19400 == 44 [pid = 1640] [id = 552]
12:26:16 INFO - PROCESS | 1640 | ++DOMWINDOW == 169 (1BA93800) [pid = 1640] [serial = 1548] [outer = 00000000]
12:26:16 INFO - PROCESS | 1640 | ++DOMWINDOW == 170 (1D1BCC00) [pid = 1640] [serial = 1549] [outer = 1BA93800]
12:26:16 INFO - PROCESS | 1640 | 1448569576336 Marionette INFO loaded listener.js
12:26:16 INFO - PROCESS | 1640 | ++DOMWINDOW == 171 (1D1C1C00) [pid = 1640] [serial = 1550] [outer = 1BA93800]
12:26:17 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
12:26:17 INFO - document served over http requires an http
12:26:17 INFO - sub-resource via fetch-request using the meta-referrer
12:26:17 INFO - delivery method with no-redirect and when
12:26:17 INFO - the target request is cross-origin.
12:26:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1020ms
12:26:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:26:17 INFO - PROCESS | 1640 | ++DOCSHELL 1D3A8400 == 45 [pid = 1640] [id = 553]
12:26:17 INFO - PROCESS | 1640 | ++DOMWINDOW == 172 (1D3AF000) [pid = 1640] [serial = 1551] [outer = 00000000]
12:26:17 INFO - PROCESS | 1640 | ++DOMWINDOW == 173 (1E071000) [pid = 1640] [serial = 1552] [outer = 1D3AF000]
12:26:17 INFO - PROCESS | 1640 | 1448569577403 Marionette INFO loaded listener.js
12:26:17 INFO - PROCESS | 1640 | ++DOMWINDOW == 174 (1E079000) [pid = 1640] [serial = 1553] [outer = 1D3AF000]
12:26:17 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
12:26:17 INFO - document served over http requires an http
12:26:17 INFO - sub-resource via fetch-request using the meta-referrer
12:26:17 INFO - delivery method with swap-origin-redirect and when
12:26:17 INFO - the target request is cross-origin.
12:26:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 930ms
12:26:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:26:18 INFO - PROCESS | 1640 | ++DOCSHELL 1E0CF800 == 46 [pid = 1640] [id = 554]
12:26:18 INFO - PROCESS | 1640 | ++DOMWINDOW == 175 (1E0D1800) [pid = 1640] [serial = 1554] [outer = 00000000]
12:26:18 INFO - PROCESS | 1640 | ++DOMWINDOW == 176 (1E1CCC00) [pid = 1640] [serial = 1555] [outer = 1E0D1800]
12:26:18 INFO - PROCESS | 1640 | 1448569578295 Marionette INFO loaded listener.js
12:26:18 INFO - PROCESS | 1640 | ++DOMWINDOW == 177 (1E1D3400) [pid = 1640] [serial = 1556] [outer = 1E0D1800]
12:26:18 INFO - PROCESS | 1640 | ++DOCSHELL 1E398C00 == 47 [pid = 1640] [id = 555]
12:26:18 INFO - PROCESS | 1640 | ++DOMWINDOW == 178 (1E39A400) [pid = 1640] [serial = 1557] [outer = 00000000]
12:26:18 INFO - PROCESS | 1640 | ++DOMWINDOW == 179 (1E39CC00) [pid = 1640] [serial = 1558] [outer = 1E39A400]
12:26:19 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
12:26:19 INFO - document served over http requires an http
12:26:19 INFO - sub-resource via iframe-tag using the meta-referrer
12:26:19 INFO - delivery method with keep-origin-redirect and when
12:26:19 INFO - the target request is cross-origin.
12:26:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1019ms
12:26:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:26:19 INFO - PROCESS | 1640 | ++DOCSHELL 1E1D3800 == 48 [pid = 1640] [id = 556]
12:26:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 180 (1E39DC00) [pid = 1640] [serial = 1559] [outer = 00000000]
12:26:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 181 (1E405C00) [pid = 1640] [serial = 1560] [outer = 1E39DC00]
12:26:19 INFO - PROCESS | 1640 | 1448569579366 Marionette INFO loaded listener.js
12:26:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 182 (1E40A800) [pid = 1640] [serial = 1561] [outer = 1E39DC00]
12:26:19 INFO - PROCESS | 1640 | ++DOCSHELL 1E47FC00 == 49 [pid = 1640] [id = 557]
12:26:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 183 (1E480C00) [pid = 1640] [serial = 1562] [outer = 00000000]
12:26:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 184 (1E482C00) [pid = 1640] [serial = 1563] [outer = 1E480C00]
12:26:20 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
12:26:20 INFO - document served over http requires an http
12:26:20 INFO - sub-resource via iframe-tag using the meta-referrer
12:26:20 INFO - delivery method with no-redirect and when
12:26:20 INFO - the target request is cross-origin.
12:26:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1070ms
12:26:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:26:20 INFO - PROCESS | 1640 | ++DOCSHELL 1E486C00 == 50 [pid = 1640] [id = 558]
12:26:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 185 (1E488800) [pid = 1640] [serial = 1564] [outer = 00000000]
12:26:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 186 (1E733800) [pid = 1640] [serial = 1565] [outer = 1E488800]
12:26:20 INFO - PROCESS | 1640 | 1448569580457 Marionette INFO loaded listener.js
12:26:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 187 (1E795C00) [pid = 1640] [serial = 1566] [outer = 1E488800]
12:26:20 INFO - PROCESS | 1640 | ++DOCSHELL 1E7A0C00 == 51 [pid = 1640] [id = 559]
12:26:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 188 (1E7C7C00) [pid = 1640] [serial = 1567] [outer = 00000000]
12:26:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 189 (1E7CF400) [pid = 1640] [serial = 1568] [outer = 1E7C7C00]
12:26:21 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
12:26:21 INFO - document served over http requires an http
12:26:21 INFO - sub-resource via iframe-tag using the meta-referrer
12:26:21 INFO - delivery method with swap-origin-redirect and when
12:26:21 INFO - the target request is cross-origin.
12:26:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1017ms
12:26:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:26:21 INFO - PROCESS | 1640 | ++DOCSHELL 1E7CD000 == 52 [pid = 1640] [id = 560]
12:26:21 INFO - PROCESS | 1640 | ++DOMWINDOW == 190 (1E7CD800) [pid = 1640] [serial = 1569] [outer = 00000000]
12:26:21 INFO - PROCESS | 1640 | ++DOMWINDOW == 191 (1E8CE800) [pid = 1640] [serial = 1570] [outer = 1E7CD800]
12:26:21 INFO - PROCESS | 1640 | 1448569581493 Marionette INFO loaded listener.js
12:26:21 INFO - PROCESS | 1640 | ++DOMWINDOW == 192 (1EE5DC00) [pid = 1640] [serial = 1571] [outer = 1E7CD800]
12:26:22 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
12:26:22 INFO - document served over http requires an http
12:26:22 INFO - sub-resource via script-tag using the meta-referrer
12:26:22 INFO - delivery method with keep-origin-redirect and when
12:26:22 INFO - the target request is cross-origin.
12:26:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1021ms
12:26:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:26:22 INFO - PROCESS | 1640 | ++DOCSHELL 1F407400 == 53 [pid = 1640] [id = 561]
12:26:22 INFO - PROCESS | 1640 | ++DOMWINDOW == 193 (1F409400) [pid = 1640] [serial = 1572] [outer = 00000000]
12:26:22 INFO - PROCESS | 1640 | ++DOMWINDOW == 194 (1F485C00) [pid = 1640] [serial = 1573] [outer = 1F409400]
12:26:22 INFO - PROCESS | 1640 | 1448569582550 Marionette INFO loaded listener.js
12:26:22 INFO - PROCESS | 1640 | ++DOMWINDOW == 195 (1F5C6C00) [pid = 1640] [serial = 1574] [outer = 1F409400]
12:26:23 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
12:26:23 INFO - document served over http requires an http
12:26:23 INFO - sub-resource via script-tag using the meta-referrer
12:26:23 INFO - delivery method with no-redirect and when
12:26:23 INFO - the target request is cross-origin.
12:26:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1037ms
12:26:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:26:23 INFO - PROCESS | 1640 | ++DOCSHELL 20352800 == 54 [pid = 1640] [id = 562]
12:26:23 INFO - PROCESS | 1640 | ++DOMWINDOW == 196 (20354C00) [pid = 1640] [serial = 1575] [outer = 00000000]
12:26:23 INFO - PROCESS | 1640 | ++DOMWINDOW == 197 (20466C00) [pid = 1640] [serial = 1576] [outer = 20354C00]
12:26:23 INFO - PROCESS | 1640 | 1448569583539 Marionette INFO loaded listener.js
12:26:23 INFO - PROCESS | 1640 | ++DOMWINDOW == 198 (2046D400) [pid = 1640] [serial = 1577] [outer = 20354C00]
12:26:23 INFO - PROCESS | 1640 | --DOCSHELL 0C7DB000 == 53 [pid = 1640] [id = 11]
12:26:24 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
12:26:24 INFO - document served over http requires an http
12:26:24 INFO - sub-resource via script-tag using the meta-referrer
12:26:24 INFO - delivery method with swap-origin-redirect and when
12:26:24 INFO - the target request is cross-origin.
12:26:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1018ms
12:26:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:26:24 INFO - PROCESS | 1640 | ++DOCSHELL 2035C400 == 54 [pid = 1640] [id = 563]
12:26:24 INFO - PROCESS | 1640 | ++DOMWINDOW == 199 (204E3400) [pid = 1640] [serial = 1578] [outer = 00000000]
12:26:24 INFO - PROCESS | 1640 | ++DOMWINDOW == 200 (204F1400) [pid = 1640] [serial = 1579] [outer = 204E3400]
12:26:24 INFO - PROCESS | 1640 | 1448569584571 Marionette INFO loaded listener.js
12:26:24 INFO - PROCESS | 1640 | ++DOMWINDOW == 201 (20689000) [pid = 1640] [serial = 1580] [outer = 204E3400]
12:26:25 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
12:26:25 INFO - document served over http requires an http
12:26:25 INFO - sub-resource via xhr-request using the meta-referrer
12:26:25 INFO - delivery method with keep-origin-redirect and when
12:26:25 INFO - the target request is cross-origin.
12:26:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 971ms
12:26:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:26:25 INFO - PROCESS | 1640 | ++DOCSHELL 1BA1DC00 == 55 [pid = 1640] [id = 564]
12:26:25 INFO - PROCESS | 1640 | ++DOMWINDOW == 202 (2068D400) [pid = 1640] [serial = 1581] [outer = 00000000]
12:26:25 INFO - PROCESS | 1640 | ++DOMWINDOW == 203 (208E5400) [pid = 1640] [serial = 1582] [outer = 2068D400]
12:26:25 INFO - PROCESS | 1640 | 1448569585564 Marionette INFO loaded listener.js
12:26:25 INFO - PROCESS | 1640 | ++DOMWINDOW == 204 (208E7C00) [pid = 1640] [serial = 1583] [outer = 2068D400]
12:26:26 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
12:26:26 INFO - document served over http requires an http
12:26:26 INFO - sub-resource via xhr-request using the meta-referrer
12:26:26 INFO - delivery method with no-redirect and when
12:26:26 INFO - the target request is cross-origin.
12:26:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 970ms
12:26:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:26:26 INFO - PROCESS | 1640 | ++DOCSHELL 20B06C00 == 56 [pid = 1640] [id = 565]
12:26:26 INFO - PROCESS | 1640 | ++DOMWINDOW == 205 (20B07C00) [pid = 1640] [serial = 1584] [outer = 00000000]
12:26:26 INFO - PROCESS | 1640 | ++DOMWINDOW == 206 (20B10400) [pid = 1640] [serial = 1585] [outer = 20B07C00]
12:26:26 INFO - PROCESS | 1640 | 1448569586546 Marionette INFO loaded listener.js
12:26:26 INFO - PROCESS | 1640 | ++DOMWINDOW == 207 (20D92C00) [pid = 1640] [serial = 1586] [outer = 20B07C00]
12:26:27 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
12:26:27 INFO - document served over http requires an http
12:26:27 INFO - sub-resource via xhr-request using the meta-referrer
12:26:27 INFO - delivery method with swap-origin-redirect and when
12:26:27 INFO - the target request is cross-origin.
12:26:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 970ms
12:26:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:26:27 INFO - PROCESS | 1640 | ++DOCSHELL 20B0D400 == 57 [pid = 1640] [id = 566]
12:26:27 INFO - PROCESS | 1640 | ++DOMWINDOW == 208 (20DA1000) [pid = 1640] [serial = 1587] [outer = 00000000]
12:26:27 INFO - PROCESS | 1640 | ++DOMWINDOW == 209 (20E5F000) [pid = 1640] [serial = 1588] [outer = 20DA1000]
12:26:27 INFO - PROCESS | 1640 | 1448569587511 Marionette INFO loaded listener.js
12:26:27 INFO - PROCESS | 1640 | ++DOMWINDOW == 210 (20E66C00) [pid = 1640] [serial = 1589] [outer = 20DA1000]
12:26:28 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
12:26:28 INFO - document served over http requires an https
12:26:28 INFO - sub-resource via fetch-request using the meta-referrer
12:26:28 INFO - delivery method with keep-origin-redirect and when
12:26:28 INFO - the target request is cross-origin.
12:26:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1023ms
12:26:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:26:28 INFO - PROCESS | 1640 | ++DOCSHELL 2107C000 == 58 [pid = 1640] [id = 567]
12:26:28 INFO - PROCESS | 1640 | ++DOMWINDOW == 211 (21080C00) [pid = 1640] [serial = 1590] [outer = 00000000]
12:26:28 INFO - PROCESS | 1640 | ++DOMWINDOW == 212 (21514C00) [pid = 1640] [serial = 1591] [outer = 21080C00]
12:26:28 INFO - PROCESS | 1640 | 1448569588542 Marionette INFO loaded listener.js
12:26:28 INFO - PROCESS | 1640 | ++DOMWINDOW == 213 (21A9A400) [pid = 1640] [serial = 1592] [outer = 21080C00]
12:26:29 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
12:26:29 INFO - document served over http requires an https
12:26:29 INFO - sub-resource via fetch-request using the meta-referrer
12:26:29 INFO - delivery method with no-redirect and when
12:26:29 INFO - the target request is cross-origin.
12:26:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1018ms
12:26:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:26:29 INFO - PROCESS | 1640 | ++DOCSHELL 21510C00 == 59 [pid = 1640] [id = 568]
12:26:29 INFO - PROCESS | 1640 | ++DOMWINDOW == 214 (21AA1000) [pid = 1640] [serial = 1593] [outer = 00000000]
12:26:29 INFO - PROCESS | 1640 | ++DOMWINDOW == 215 (21F4B400) [pid = 1640] [serial = 1594] [outer = 21AA1000]
12:26:29 INFO - PROCESS | 1640 | 1448569589578 Marionette INFO loaded listener.js
12:26:29 INFO - PROCESS | 1640 | ++DOMWINDOW == 216 (21F7E400) [pid = 1640] [serial = 1595] [outer = 21AA1000]
12:26:30 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
12:26:30 INFO - document served over http requires an https
12:26:30 INFO - sub-resource via fetch-request using the meta-referrer
12:26:30 INFO - delivery method with swap-origin-redirect and when
12:26:30 INFO - the target request is cross-origin.
12:26:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 970ms
12:26:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:26:30 INFO - PROCESS | 1640 | ++DOCSHELL 21FB5800 == 60 [pid = 1640] [id = 569]
12:26:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 217 (21FB6000) [pid = 1640] [serial = 1596] [outer = 00000000]
12:26:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 218 (22122800) [pid = 1640] [serial = 1597] [outer = 21FB6000]
12:26:30 INFO - PROCESS | 1640 | 1448569590526 Marionette INFO loaded listener.js
12:26:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 219 (22126C00) [pid = 1640] [serial = 1598] [outer = 21FB6000]
12:26:30 INFO - PROCESS | 1640 | ++DOCSHELL 20B01800 == 61 [pid = 1640] [id = 570]
12:26:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 220 (22285000) [pid = 1640] [serial = 1599] [outer = 00000000]
12:26:31 INFO - PROCESS | 1640 | ++DOMWINDOW == 221 (2228D000) [pid = 1640] [serial = 1600] [outer = 22285000]
12:26:31 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
12:26:31 INFO - document served over http requires an https
12:26:31 INFO - sub-resource via iframe-tag using the meta-referrer
12:26:31 INFO - delivery method with keep-origin-redirect and when
12:26:31 INFO - the target request is cross-origin.
12:26:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 990ms
12:26:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:26:31 INFO - PROCESS | 1640 | ++DOCSHELL 22289800 == 62 [pid = 1640] [id = 571]
12:26:31 INFO - PROCESS | 1640 | ++DOMWINDOW == 222 (2228AC00) [pid = 1640] [serial = 1601] [outer = 00000000]
12:26:31 INFO - PROCESS | 1640 | ++DOMWINDOW == 223 (22480C00) [pid = 1640] [serial = 1602] [outer = 2228AC00]
12:26:31 INFO - PROCESS | 1640 | 1448569591696 Marionette INFO loaded listener.js
12:26:31 INFO - PROCESS | 1640 | ++DOMWINDOW == 224 (22681000) [pid = 1640] [serial = 1603] [outer = 2228AC00]
12:26:32 INFO - PROCESS | 1640 | ++DOCSHELL 2268BC00 == 63 [pid = 1640] [id = 572]
12:26:32 INFO - PROCESS | 1640 | ++DOMWINDOW == 225 (2268C000) [pid = 1640] [serial = 1604] [outer = 00000000]
12:26:32 INFO - PROCESS | 1640 | ++DOMWINDOW == 226 (22680400) [pid = 1640] [serial = 1605] [outer = 2268C000]
12:26:32 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
12:26:32 INFO - document served over http requires an https
12:26:32 INFO - sub-resource via iframe-tag using the meta-referrer
12:26:32 INFO - delivery method with no-redirect and when
12:26:32 INFO - the target request is cross-origin.
12:26:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1219ms
12:26:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:26:32 INFO - PROCESS | 1640 | ++DOCSHELL 2268CC00 == 64 [pid = 1640] [id = 573]
12:26:32 INFO - PROCESS | 1640 | ++DOMWINDOW == 227 (22A85800) [pid = 1640] [serial = 1606] [outer = 00000000]
12:26:32 INFO - PROCESS | 1640 | ++DOMWINDOW == 228 (22D18C00) [pid = 1640] [serial = 1607] [outer = 22A85800]
12:26:32 INFO - PROCESS | 1640 | 1448569592806 Marionette INFO loaded listener.js
12:26:32 INFO - PROCESS | 1640 | ++DOMWINDOW == 229 (22D1F000) [pid = 1640] [serial = 1608] [outer = 22A85800]
12:26:33 INFO - PROCESS | 1640 | ++DOCSHELL 22F5B800 == 65 [pid = 1640] [id = 574]
12:26:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 230 (22F5D000) [pid = 1640] [serial = 1609] [outer = 00000000]
12:26:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 231 (22FA0800) [pid = 1640] [serial = 1610] [outer = 22F5D000]
12:26:33 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
12:26:33 INFO - document served over http requires an https
12:26:33 INFO - sub-resource via iframe-tag using the meta-referrer
12:26:33 INFO - delivery method with swap-origin-redirect and when
12:26:33 INFO - the target request is cross-origin.
12:26:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1067ms
12:26:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:26:33 INFO - PROCESS | 1640 | ++DOCSHELL 22F53C00 == 66 [pid = 1640] [id = 575]
12:26:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 232 (22F9C400) [pid = 1640] [serial = 1611] [outer = 00000000]
12:26:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 233 (230A6000) [pid = 1640] [serial = 1612] [outer = 22F9C400]
12:26:33 INFO - PROCESS | 1640 | 1448569593892 Marionette INFO loaded listener.js
12:26:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 234 (230A9800) [pid = 1640] [serial = 1613] [outer = 22F9C400]
12:26:34 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
12:26:34 INFO - document served over http requires an https
12:26:34 INFO - sub-resource via script-tag using the meta-referrer
12:26:34 INFO - delivery method with keep-origin-redirect and when
12:26:34 INFO - the target request is cross-origin.
12:26:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1019ms
12:26:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:26:34 INFO - PROCESS | 1640 | ++DOCSHELL 204EBC00 == 67 [pid = 1640] [id = 576]
12:26:34 INFO - PROCESS | 1640 | ++DOMWINDOW == 235 (22FA9000) [pid = 1640] [serial = 1614] [outer = 00000000]
12:26:34 INFO - PROCESS | 1640 | ++DOMWINDOW == 236 (23D8C800) [pid = 1640] [serial = 1615] [outer = 22FA9000]
12:26:34 INFO - PROCESS | 1640 | 1448569594877 Marionette INFO loaded listener.js
12:26:34 INFO - PROCESS | 1640 | ++DOMWINDOW == 237 (23DC5C00) [pid = 1640] [serial = 1616] [outer = 22FA9000]
12:26:35 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
12:26:35 INFO - document served over http requires an https
12:26:35 INFO - sub-resource via script-tag using the meta-referrer
12:26:35 INFO - delivery method with no-redirect and when
12:26:35 INFO - the target request is cross-origin.
12:26:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 971ms
12:26:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:26:35 INFO - PROCESS | 1640 | ++DOCSHELL 23FB1800 == 68 [pid = 1640] [id = 577]
12:26:35 INFO - PROCESS | 1640 | ++DOMWINDOW == 238 (23FB5000) [pid = 1640] [serial = 1617] [outer = 00000000]
12:26:35 INFO - PROCESS | 1640 | ++DOMWINDOW == 239 (23FC2000) [pid = 1640] [serial = 1618] [outer = 23FB5000]
12:26:35 INFO - PROCESS | 1640 | 1448569595852 Marionette INFO loaded listener.js
12:26:35 INFO - PROCESS | 1640 | ++DOMWINDOW == 240 (23FC4000) [pid = 1640] [serial = 1619] [outer = 23FB5000]
12:26:36 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
12:26:36 INFO - document served over http requires an https
12:26:36 INFO - sub-resource via script-tag using the meta-referrer
12:26:36 INFO - delivery method with swap-origin-redirect and when
12:26:36 INFO - the target request is cross-origin.
12:26:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 970ms
12:26:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:26:36 INFO - PROCESS | 1640 | ++DOCSHELL 2452EC00 == 69 [pid = 1640] [id = 578]
12:26:36 INFO - PROCESS | 1640 | ++DOMWINDOW == 241 (2452FC00) [pid = 1640] [serial = 1620] [outer = 00000000]
12:26:36 INFO - PROCESS | 1640 | ++DOMWINDOW == 242 (245FAC00) [pid = 1640] [serial = 1621] [outer = 2452FC00]
12:26:36 INFO - PROCESS | 1640 | 1448569596864 Marionette INFO loaded listener.js
12:26:36 INFO - PROCESS | 1640 | ++DOMWINDOW == 243 (24AA4800) [pid = 1640] [serial = 1622] [outer = 2452FC00]
12:26: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
12:26:37 INFO - document served over http requires an https
12:26:37 INFO - sub-resource via xhr-request using the meta-referrer
12:26:37 INFO - delivery method with keep-origin-redirect and when
12:26:37 INFO - the target request is cross-origin.
12:26:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1028ms
12:26:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:26:37 INFO - PROCESS | 1640 | ++DOCSHELL 24B9D800 == 70 [pid = 1640] [id = 579]
12:26:37 INFO - PROCESS | 1640 | ++DOMWINDOW == 244 (24B9E400) [pid = 1640] [serial = 1623] [outer = 00000000]
12:26:37 INFO - PROCESS | 1640 | ++DOMWINDOW == 245 (24BF8400) [pid = 1640] [serial = 1624] [outer = 24B9E400]
12:26:37 INFO - PROCESS | 1640 | 1448569597944 Marionette INFO loaded listener.js
12:26:38 INFO - PROCESS | 1640 | ++DOMWINDOW == 246 (24BFA400) [pid = 1640] [serial = 1625] [outer = 24B9E400]
12:26:39 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
12:26:39 INFO - document served over http requires an https
12:26:39 INFO - sub-resource via xhr-request using the meta-referrer
12:26:39 INFO - delivery method with no-redirect and when
12:26:39 INFO - the target request is cross-origin.
12:26:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2096ms
12:26:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:26:40 INFO - PROCESS | 1640 | ++DOCSHELL 1B7B8800 == 71 [pid = 1640] [id = 580]
12:26:40 INFO - PROCESS | 1640 | ++DOMWINDOW == 247 (1BA18000) [pid = 1640] [serial = 1626] [outer = 00000000]
12:26:40 INFO - PROCESS | 1640 | ++DOMWINDOW == 248 (25981800) [pid = 1640] [serial = 1627] [outer = 1BA18000]
12:26:40 INFO - PROCESS | 1640 | 1448569600038 Marionette INFO loaded listener.js
12:26:40 INFO - PROCESS | 1640 | ++DOMWINDOW == 249 (26746C00) [pid = 1640] [serial = 1628] [outer = 1BA18000]
12:26:40 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
12:26:40 INFO - document served over http requires an https
12:26:40 INFO - sub-resource via xhr-request using the meta-referrer
12:26:40 INFO - delivery method with swap-origin-redirect and when
12:26:40 INFO - the target request is cross-origin.
12:26:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1019ms
12:26:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:26:41 INFO - PROCESS | 1640 | ++DOCSHELL 22285400 == 72 [pid = 1640] [id = 581]
12:26:41 INFO - PROCESS | 1640 | ++DOMWINDOW == 250 (22287800) [pid = 1640] [serial = 1629] [outer = 00000000]
12:26:41 INFO - PROCESS | 1640 | ++DOMWINDOW == 251 (2674D000) [pid = 1640] [serial = 1630] [outer = 22287800]
12:26:41 INFO - PROCESS | 1640 | 1448569601050 Marionette INFO loaded listener.js
12:26:41 INFO - PROCESS | 1640 | ++DOMWINDOW == 252 (26E42800) [pid = 1640] [serial = 1631] [outer = 22287800]
12:26:41 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
12:26:41 INFO - document served over http requires an http
12:26:41 INFO - sub-resource via fetch-request using the meta-referrer
12:26:41 INFO - delivery method with keep-origin-redirect and when
12:26:41 INFO - the target request is same-origin.
12:26:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1021ms
12:26:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:26:42 INFO - PROCESS | 1640 | --DOCSHELL 0C828800 == 71 [pid = 1640] [id = 538]
12:26:42 INFO - PROCESS | 1640 | --DOCSHELL 0C9AB400 == 70 [pid = 1640] [id = 539]
12:26:42 INFO - PROCESS | 1640 | --DOCSHELL 146A3400 == 69 [pid = 1640] [id = 540]
12:26:42 INFO - PROCESS | 1640 | --DOCSHELL 166C6800 == 68 [pid = 1640] [id = 542]
12:26:42 INFO - PROCESS | 1640 | --DOCSHELL 172D6400 == 67 [pid = 1640] [id = 544]
12:26:42 INFO - PROCESS | 1640 | --DOCSHELL 0C1A7800 == 66 [pid = 1640] [id = 545]
12:26:44 INFO - PROCESS | 1640 | --DOCSHELL 14768C00 == 65 [pid = 1640] [id = 536]
12:26:44 INFO - PROCESS | 1640 | --DOCSHELL 0CD05800 == 64 [pid = 1640] [id = 535]
12:26:44 INFO - PROCESS | 1640 | --DOCSHELL 166CD400 == 63 [pid = 1640] [id = 543]
12:26:44 INFO - PROCESS | 1640 | --DOCSHELL 1466C000 == 62 [pid = 1640] [id = 541]
12:26:44 INFO - PROCESS | 1640 | --DOCSHELL 17016400 == 61 [pid = 1640] [id = 546]
12:26:44 INFO - PROCESS | 1640 | --DOCSHELL 0C12D800 == 60 [pid = 1640] [id = 12]
12:26:44 INFO - PROCESS | 1640 | --DOCSHELL 0C9A7000 == 59 [pid = 1640] [id = 548]
12:26:44 INFO - PROCESS | 1640 | --DOCSHELL 14758000 == 58 [pid = 1640] [id = 549]
12:26:44 INFO - PROCESS | 1640 | --DOCSHELL 166C5000 == 57 [pid = 1640] [id = 550]
12:26:44 INFO - PROCESS | 1640 | --DOCSHELL 08094000 == 56 [pid = 1640] [id = 551]
12:26:44 INFO - PROCESS | 1640 | --DOCSHELL 1BA19400 == 55 [pid = 1640] [id = 552]
12:26:44 INFO - PROCESS | 1640 | --DOCSHELL 1D3A8400 == 54 [pid = 1640] [id = 553]
12:26:44 INFO - PROCESS | 1640 | --DOCSHELL 1E0CF800 == 53 [pid = 1640] [id = 554]
12:26:44 INFO - PROCESS | 1640 | --DOCSHELL 1E398C00 == 52 [pid = 1640] [id = 555]
12:26:44 INFO - PROCESS | 1640 | --DOCSHELL 1E1D3800 == 51 [pid = 1640] [id = 556]
12:26:44 INFO - PROCESS | 1640 | --DOCSHELL 1E47FC00 == 50 [pid = 1640] [id = 557]
12:26:44 INFO - PROCESS | 1640 | --DOCSHELL 1E486C00 == 49 [pid = 1640] [id = 558]
12:26:44 INFO - PROCESS | 1640 | --DOCSHELL 1E7A0C00 == 48 [pid = 1640] [id = 559]
12:26:44 INFO - PROCESS | 1640 | --DOCSHELL 1E7CD000 == 47 [pid = 1640] [id = 560]
12:26:44 INFO - PROCESS | 1640 | --DOCSHELL 1F407400 == 46 [pid = 1640] [id = 561]
12:26:44 INFO - PROCESS | 1640 | --DOCSHELL 20352800 == 45 [pid = 1640] [id = 562]
12:26:44 INFO - PROCESS | 1640 | --DOCSHELL 2035C400 == 44 [pid = 1640] [id = 563]
12:26:44 INFO - PROCESS | 1640 | --DOCSHELL 1BA1DC00 == 43 [pid = 1640] [id = 564]
12:26:44 INFO - PROCESS | 1640 | --DOCSHELL 20B06C00 == 42 [pid = 1640] [id = 565]
12:26:44 INFO - PROCESS | 1640 | --DOCSHELL 20B0D400 == 41 [pid = 1640] [id = 566]
12:26:44 INFO - PROCESS | 1640 | --DOCSHELL 2107C000 == 40 [pid = 1640] [id = 567]
12:26:44 INFO - PROCESS | 1640 | --DOCSHELL 21510C00 == 39 [pid = 1640] [id = 568]
12:26:44 INFO - PROCESS | 1640 | --DOCSHELL 21FB5800 == 38 [pid = 1640] [id = 569]
12:26:44 INFO - PROCESS | 1640 | --DOCSHELL 20B01800 == 37 [pid = 1640] [id = 570]
12:26:44 INFO - PROCESS | 1640 | --DOCSHELL 22289800 == 36 [pid = 1640] [id = 571]
12:26:44 INFO - PROCESS | 1640 | --DOCSHELL 2268BC00 == 35 [pid = 1640] [id = 572]
12:26:44 INFO - PROCESS | 1640 | --DOCSHELL 2268CC00 == 34 [pid = 1640] [id = 573]
12:26:44 INFO - PROCESS | 1640 | --DOCSHELL 22F5B800 == 33 [pid = 1640] [id = 574]
12:26:44 INFO - PROCESS | 1640 | --DOCSHELL 22F53C00 == 32 [pid = 1640] [id = 575]
12:26:44 INFO - PROCESS | 1640 | --DOCSHELL 204EBC00 == 31 [pid = 1640] [id = 576]
12:26:44 INFO - PROCESS | 1640 | --DOCSHELL 23FB1800 == 30 [pid = 1640] [id = 577]
12:26:44 INFO - PROCESS | 1640 | --DOCSHELL 2452EC00 == 29 [pid = 1640] [id = 578]
12:26:44 INFO - PROCESS | 1640 | --DOCSHELL 24B9D800 == 28 [pid = 1640] [id = 579]
12:26:44 INFO - PROCESS | 1640 | --DOCSHELL 1B7B8800 == 27 [pid = 1640] [id = 580]
12:26:44 INFO - PROCESS | 1640 | --DOCSHELL 22285400 == 26 [pid = 1640] [id = 581]
12:26:44 INFO - PROCESS | 1640 | --DOCSHELL 0808A000 == 25 [pid = 1640] [id = 537]
12:26:44 INFO - PROCESS | 1640 | --DOCSHELL 1B3A3800 == 24 [pid = 1640] [id = 547]
12:26:44 INFO - PROCESS | 1640 | --DOMWINDOW == 251 (2151AC00) [pid = 1640] [serial = 1314] [outer = 00000000] [url = about:blank]
12:26:44 INFO - PROCESS | 1640 | --DOMWINDOW == 250 (29B24C00) [pid = 1640] [serial = 1337] [outer = 00000000] [url = about:blank]
12:26:44 INFO - PROCESS | 1640 | --DOMWINDOW == 249 (310CA000) [pid = 1640] [serial = 1361] [outer = 00000000] [url = about:blank]
12:26:44 INFO - PROCESS | 1640 | --DOMWINDOW == 248 (2D52B400) [pid = 1640] [serial = 1343] [outer = 00000000] [url = about:blank]
12:26:44 INFO - PROCESS | 1640 | --DOMWINDOW == 247 (305AB800) [pid = 1640] [serial = 1356] [outer = 00000000] [url = about:blank]
12:26:44 INFO - PROCESS | 1640 | --DOMWINDOW == 246 (22FA7800) [pid = 1640] [serial = 1319] [outer = 00000000] [url = about:blank]
12:26:44 INFO - PROCESS | 1640 | --DOMWINDOW == 245 (30C9F400) [pid = 1640] [serial = 1385] [outer = 00000000] [url = about:blank]
12:26:44 INFO - PROCESS | 1640 | --DOMWINDOW == 244 (1B9A6000) [pid = 1640] [serial = 1409] [outer = 00000000] [url = about:blank]
12:26:44 INFO - PROCESS | 1640 | --DOMWINDOW == 243 (2F744000) [pid = 1640] [serial = 1382] [outer = 00000000] [url = about:blank]
12:26:44 INFO - PROCESS | 1640 | --DOMWINDOW == 242 (1B738400) [pid = 1640] [serial = 1309] [outer = 00000000] [url = about:blank]
12:26:44 INFO - PROCESS | 1640 | --DOMWINDOW == 241 (21F7AC00) [pid = 1640] [serial = 1304] [outer = 00000000] [url = about:blank]
12:26:44 INFO - PROCESS | 1640 | --DOMWINDOW == 240 (2DC8A800) [pid = 1640] [serial = 1351] [outer = 00000000] [url = about:blank]
12:26:44 INFO - PROCESS | 1640 | --DOMWINDOW == 239 (31B62800) [pid = 1640] [serial = 1388] [outer = 00000000] [url = about:blank]
12:26:44 INFO - PROCESS | 1640 | --DOMWINDOW == 238 (30E41C00) [pid = 1640] [serial = 1364] [outer = 00000000] [url = about:blank]
12:26:44 INFO - PROCESS | 1640 | --DOMWINDOW == 237 (1699A800) [pid = 1640] [serial = 1403] [outer = 00000000] [url = about:blank]
12:26:44 INFO - PROCESS | 1640 | --DOMWINDOW == 236 (2ACD7800) [pid = 1640] [serial = 1340] [outer = 00000000] [url = about:blank]
12:26:44 INFO - PROCESS | 1640 | --DOMWINDOW == 235 (32FBA400) [pid = 1640] [serial = 1393] [outer = 00000000] [url = about:blank]
12:26:44 INFO - PROCESS | 1640 | --DOMWINDOW == 234 (1B47E800) [pid = 1640] [serial = 1406] [outer = 00000000] [url = about:blank]
12:26:44 INFO - PROCESS | 1640 | --DOMWINDOW == 233 (1D3AEC00) [pid = 1640] [serial = 1398] [outer = 00000000] [url = about:blank]
12:26:44 INFO - PROCESS | 1640 | --DOMWINDOW == 232 (26E3E400) [pid = 1640] [serial = 1325] [outer = 00000000] [url = about:blank]
12:26:44 INFO - PROCESS | 1640 | --DOMWINDOW == 231 (31286800) [pid = 1640] [serial = 1379] [outer = 00000000] [url = about:blank]
12:26:44 INFO - PROCESS | 1640 | --DOMWINDOW == 230 (3125B000) [pid = 1640] [serial = 1367] [outer = 00000000] [url = about:blank]
12:26:44 INFO - PROCESS | 1640 | --DOMWINDOW == 229 (20D9BC00) [pid = 1640] [serial = 1424] [outer = 00000000] [url = about:blank]
12:26:44 INFO - PROCESS | 1640 | --DOMWINDOW == 228 (204E9C00) [pid = 1640] [serial = 1421] [outer = 00000000] [url = about:blank]
12:26:44 INFO - PROCESS | 1640 | --DOMWINDOW == 227 (24532C00) [pid = 1640] [serial = 1322] [outer = 00000000] [url = about:blank]
12:26:44 INFO - PROCESS | 1640 | --DOMWINDOW == 226 (2DC0DC00) [pid = 1640] [serial = 1346] [outer = 00000000] [url = about:blank]
12:26:44 INFO - PROCESS | 1640 | ++DOCSHELL 08095800 == 25 [pid = 1640] [id = 582]
12:26:44 INFO - PROCESS | 1640 | ++DOMWINDOW == 227 (08095C00) [pid = 1640] [serial = 1632] [outer = 00000000]
12:26:45 INFO - PROCESS | 1640 | ++DOMWINDOW == 228 (0C1C2C00) [pid = 1640] [serial = 1633] [outer = 08095C00]
12:26:45 INFO - PROCESS | 1640 | 1448569605013 Marionette INFO loaded listener.js
12:26:45 INFO - PROCESS | 1640 | ++DOMWINDOW == 229 (0C7B2C00) [pid = 1640] [serial = 1634] [outer = 08095C00]
12:26:45 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
12:26:45 INFO - document served over http requires an http
12:26:45 INFO - sub-resource via fetch-request using the meta-referrer
12:26:45 INFO - delivery method with no-redirect and when
12:26:45 INFO - the target request is same-origin.
12:26:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 4099ms
12:26:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:26:45 INFO - PROCESS | 1640 | ++DOCSHELL 0C9C1C00 == 26 [pid = 1640] [id = 583]
12:26:45 INFO - PROCESS | 1640 | ++DOMWINDOW == 230 (0C9C2400) [pid = 1640] [serial = 1635] [outer = 00000000]
12:26:45 INFO - PROCESS | 1640 | ++DOMWINDOW == 231 (0CC0D400) [pid = 1640] [serial = 1636] [outer = 0C9C2400]
12:26:45 INFO - PROCESS | 1640 | 1448569605969 Marionette INFO loaded listener.js
12:26:46 INFO - PROCESS | 1640 | ++DOMWINDOW == 232 (0CE25800) [pid = 1640] [serial = 1637] [outer = 0C9C2400]
12:26:46 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
12:26:46 INFO - document served over http requires an http
12:26:46 INFO - sub-resource via fetch-request using the meta-referrer
12:26:46 INFO - delivery method with swap-origin-redirect and when
12:26:46 INFO - the target request is same-origin.
12:26:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 670ms
12:26:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:26:46 INFO - PROCESS | 1640 | ++DOCSHELL 1391D400 == 27 [pid = 1640] [id = 584]
12:26:46 INFO - PROCESS | 1640 | ++DOMWINDOW == 233 (13924400) [pid = 1640] [serial = 1638] [outer = 00000000]
12:26:46 INFO - PROCESS | 1640 | ++DOMWINDOW == 234 (13A19000) [pid = 1640] [serial = 1639] [outer = 13924400]
12:26:46 INFO - PROCESS | 1640 | 1448569606782 Marionette INFO loaded listener.js
12:26:46 INFO - PROCESS | 1640 | ++DOMWINDOW == 235 (13E0C000) [pid = 1640] [serial = 1640] [outer = 13924400]
12:26:47 INFO - PROCESS | 1640 | ++DOCSHELL 141C5400 == 28 [pid = 1640] [id = 585]
12:26:47 INFO - PROCESS | 1640 | ++DOMWINDOW == 236 (14662800) [pid = 1640] [serial = 1641] [outer = 00000000]
12:26:47 INFO - PROCESS | 1640 | ++DOMWINDOW == 237 (1474B400) [pid = 1640] [serial = 1642] [outer = 14662800]
12:26:47 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
12:26:47 INFO - document served over http requires an http
12:26:47 INFO - sub-resource via iframe-tag using the meta-referrer
12:26:47 INFO - delivery method with keep-origin-redirect and when
12:26:47 INFO - the target request is same-origin.
12:26:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 830ms
12:26:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:26:47 INFO - PROCESS | 1640 | ++DOCSHELL 1466DC00 == 29 [pid = 1640] [id = 586]
12:26:47 INFO - PROCESS | 1640 | ++DOMWINDOW == 238 (146A2800) [pid = 1640] [serial = 1643] [outer = 00000000]
12:26:47 INFO - PROCESS | 1640 | ++DOMWINDOW == 239 (1476AC00) [pid = 1640] [serial = 1644] [outer = 146A2800]
12:26:47 INFO - PROCESS | 1640 | 1448569607566 Marionette INFO loaded listener.js
12:26:47 INFO - PROCESS | 1640 | ++DOMWINDOW == 240 (15CC5800) [pid = 1640] [serial = 1645] [outer = 146A2800]
12:26:47 INFO - PROCESS | 1640 | ++DOCSHELL 166C8400 == 30 [pid = 1640] [id = 587]
12:26:47 INFO - PROCESS | 1640 | ++DOMWINDOW == 241 (166CA400) [pid = 1640] [serial = 1646] [outer = 00000000]
12:26:48 INFO - PROCESS | 1640 | ++DOMWINDOW == 242 (168C5800) [pid = 1640] [serial = 1647] [outer = 166CA400]
12:26:48 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
12:26:48 INFO - document served over http requires an http
12:26:48 INFO - sub-resource via iframe-tag using the meta-referrer
12:26:48 INFO - delivery method with no-redirect and when
12:26:48 INFO - the target request is same-origin.
12:26:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 790ms
12:26:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:26:48 INFO - PROCESS | 1640 | ++DOCSHELL 166C7800 == 31 [pid = 1640] [id = 588]
12:26:48 INFO - PROCESS | 1640 | ++DOMWINDOW == 243 (166C9C00) [pid = 1640] [serial = 1648] [outer = 00000000]
12:26:48 INFO - PROCESS | 1640 | ++DOMWINDOW == 244 (16977800) [pid = 1640] [serial = 1649] [outer = 166C9C00]
12:26:48 INFO - PROCESS | 1640 | 1448569608378 Marionette INFO loaded listener.js
12:26:48 INFO - PROCESS | 1640 | ++DOMWINDOW == 245 (1697E800) [pid = 1640] [serial = 1650] [outer = 166C9C00]
12:26:48 INFO - PROCESS | 1640 | ++DOCSHELL 1699C000 == 32 [pid = 1640] [id = 589]
12:26:48 INFO - PROCESS | 1640 | ++DOMWINDOW == 246 (1699E000) [pid = 1640] [serial = 1651] [outer = 00000000]
12:26:48 INFO - PROCESS | 1640 | ++DOMWINDOW == 247 (17014C00) [pid = 1640] [serial = 1652] [outer = 1699E000]
12:26:48 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
12:26:48 INFO - document served over http requires an http
12:26:48 INFO - sub-resource via iframe-tag using the meta-referrer
12:26:48 INFO - delivery method with swap-origin-redirect and when
12:26:48 INFO - the target request is same-origin.
12:26:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 791ms
12:26:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 246 (2DCB1800) [pid = 1640] [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]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 245 (13926800) [pid = 1640] [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]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 244 (21F42800) [pid = 1640] [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]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 243 (22D19800) [pid = 1640] [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]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 242 (0CD0D000) [pid = 1640] [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]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 241 (15345000) [pid = 1640] [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]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 240 (30490400) [pid = 1640] [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]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 239 (29363000) [pid = 1640] [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]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 238 (19708000) [pid = 1640] [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]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 237 (2A90B400) [pid = 1640] [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]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 236 (33C5D800) [pid = 1640] [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]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 235 (26743000) [pid = 1640] [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]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 234 (28B10400) [pid = 1640] [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]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 233 (1E1CAC00) [pid = 1640] [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]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 232 (2BE7B800) [pid = 1640] [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]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 231 (3044DC00) [pid = 1640] [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]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 230 (2A6AD000) [pid = 1640] [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]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 229 (0C139400) [pid = 1640] [serial = 32] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 228 (0C823400) [pid = 1640] [serial = 29] [outer = 00000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 227 (310E7400) [pid = 1640] [serial = 1478] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569542751]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 226 (168AA400) [pid = 1640] [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]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 225 (27A43C00) [pid = 1640] [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]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 224 (0C82A800) [pid = 1640] [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]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 223 (1B3A4800) [pid = 1640] [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]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 222 (182B1400) [pid = 1640] [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]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 221 (287CC000) [pid = 1640] [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]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 220 (3311D800) [pid = 1640] [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]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 219 (1474B000) [pid = 1640] [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]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 218 (22A8B000) [pid = 1640] [serial = 1436] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569529996]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 217 (21AA7400) [pid = 1640] [serial = 1431] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 216 (3349E800) [pid = 1640] [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]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 215 (182AF000) [pid = 1640] [serial = 1525] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 214 (0C09CC00) [pid = 1640] [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]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 213 (166C6C00) [pid = 1640] [serial = 1520] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569563165]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 212 (0C7B5400) [pid = 1640] [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]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 211 (146A4400) [pid = 1640] [serial = 1515] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 210 (33768800) [pid = 1640] [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]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 209 (23FBDC00) [pid = 1640] [serial = 1441] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 208 (30450400) [pid = 1640] [serial = 1473] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 207 (3311B800) [pid = 1640] [serial = 1483] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 206 (0C9C5000) [pid = 1640] [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]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 205 (23FC7C00) [pid = 1640] [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]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 204 (1B629400) [pid = 1640] [serial = 1534] [outer = 00000000] [url = about:blank]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 203 (32FB3C00) [pid = 1640] [serial = 1479] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569542751]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 202 (136B4C00) [pid = 1640] [serial = 1513] [outer = 00000000] [url = about:blank]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 201 (21F46400) [pid = 1640] [serial = 1432] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 200 (15CC1800) [pid = 1640] [serial = 1507] [outer = 00000000] [url = about:blank]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 199 (2E07D000) [pid = 1640] [serial = 1468] [outer = 00000000] [url = about:blank]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 198 (172D4C00) [pid = 1640] [serial = 1498] [outer = 00000000] [url = about:blank]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 197 (30692400) [pid = 1640] [serial = 1474] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 196 (22128C00) [pid = 1640] [serial = 1434] [outer = 00000000] [url = about:blank]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 195 (23165400) [pid = 1640] [serial = 1439] [outer = 00000000] [url = about:blank]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 194 (17EB5000) [pid = 1640] [serial = 1526] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 193 (0CE24400) [pid = 1640] [serial = 1528] [outer = 00000000] [url = about:blank]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 192 (136AC800) [pid = 1640] [serial = 1501] [outer = 00000000] [url = about:blank]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 191 (15CC2000) [pid = 1640] [serial = 1518] [outer = 00000000] [url = about:blank]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 190 (24BEE400) [pid = 1640] [serial = 1444] [outer = 00000000] [url = about:blank]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 189 (169A0C00) [pid = 1640] [serial = 1504] [outer = 00000000] [url = about:blank]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 188 (32FB3000) [pid = 1640] [serial = 1481] [outer = 00000000] [url = about:blank]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 187 (29B27C00) [pid = 1640] [serial = 1456] [outer = 00000000] [url = about:blank]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 186 (1B712000) [pid = 1640] [serial = 1426] [outer = 00000000] [url = about:blank]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 185 (334A6400) [pid = 1640] [serial = 1489] [outer = 00000000] [url = about:blank]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 184 (2A912800) [pid = 1640] [serial = 1471] [outer = 00000000] [url = about:blank]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 183 (2674B000) [pid = 1640] [serial = 1465] [outer = 00000000] [url = about:blank]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 182 (287F1400) [pid = 1640] [serial = 1450] [outer = 00000000] [url = about:blank]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 181 (28D6DC00) [pid = 1640] [serial = 1453] [outer = 00000000] [url = about:blank]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 180 (17012800) [pid = 1640] [serial = 1523] [outer = 00000000] [url = about:blank]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 179 (335EB000) [pid = 1640] [serial = 1484] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 178 (28154C00) [pid = 1640] [serial = 1447] [outer = 00000000] [url = about:blank]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 177 (19CBA800) [pid = 1640] [serial = 1531] [outer = 00000000] [url = about:blank]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 176 (335EF000) [pid = 1640] [serial = 1486] [outer = 00000000] [url = about:blank]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 175 (3070DC00) [pid = 1640] [serial = 1476] [outer = 00000000] [url = about:blank]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 174 (13659000) [pid = 1640] [serial = 1516] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 173 (21F7D800) [pid = 1640] [serial = 1437] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569529996]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 172 (2ACCE400) [pid = 1640] [serial = 1459] [outer = 00000000] [url = about:blank]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 171 (1F5CCC00) [pid = 1640] [serial = 1429] [outer = 00000000] [url = about:blank]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 170 (2DC05400) [pid = 1640] [serial = 1462] [outer = 00000000] [url = about:blank]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 169 (168AF400) [pid = 1640] [serial = 1521] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569563165]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 168 (33770400) [pid = 1640] [serial = 1492] [outer = 00000000] [url = about:blank]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 167 (0C9B0800) [pid = 1640] [serial = 1510] [outer = 00000000] [url = about:blank]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 166 (24534000) [pid = 1640] [serial = 1442] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 165 (36C21800) [pid = 1640] [serial = 1495] [outer = 00000000] [url = about:blank]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 164 (14005000) [pid = 1640] [serial = 1502] [outer = 00000000] [url = about:blank]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 163 (36C23400) [pid = 1640] [serial = 1496] [outer = 00000000] [url = about:blank]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 162 (1A803C00) [pid = 1640] [serial = 1499] [outer = 00000000] [url = about:blank]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 161 (2906E800) [pid = 1640] [serial = 1454] [outer = 00000000] [url = about:blank]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 160 (29B66400) [pid = 1640] [serial = 1457] [outer = 00000000] [url = about:blank]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 159 (2AFE8000) [pid = 1640] [serial = 1460] [outer = 00000000] [url = about:blank]
12:26:50 INFO - PROCESS | 1640 | --DOMWINDOW == 158 (2597BC00) [pid = 1640] [serial = 1134] [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.]
12:26:50 INFO - PROCESS | 1640 | ++DOCSHELL 0C7B5400 == 33 [pid = 1640] [id = 590]
12:26:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 159 (0C823400) [pid = 1640] [serial = 1653] [outer = 00000000]
12:26:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 160 (136AC800) [pid = 1640] [serial = 1654] [outer = 0C823400]
12:26:50 INFO - PROCESS | 1640 | 1448569610181 Marionette INFO loaded listener.js
12:26:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 161 (169A4000) [pid = 1640] [serial = 1655] [outer = 0C823400]
12:26:50 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
12:26:50 INFO - document served over http requires an http
12:26:50 INFO - sub-resource via script-tag using the meta-referrer
12:26:50 INFO - delivery method with keep-origin-redirect and when
12:26:50 INFO - the target request is same-origin.
12:26:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1673ms
12:26:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:26:50 INFO - PROCESS | 1640 | ++DOCSHELL 08093400 == 34 [pid = 1640] [id = 591]
12:26:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 162 (171B8000) [pid = 1640] [serial = 1656] [outer = 00000000]
12:26:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 163 (172D2C00) [pid = 1640] [serial = 1657] [outer = 171B8000]
12:26:50 INFO - PROCESS | 1640 | 1448569610750 Marionette INFO loaded listener.js
12:26:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 164 (172D5800) [pid = 1640] [serial = 1658] [outer = 171B8000]
12:26:51 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
12:26:51 INFO - document served over http requires an http
12:26:51 INFO - sub-resource via script-tag using the meta-referrer
12:26:51 INFO - delivery method with no-redirect and when
12:26:51 INFO - the target request is same-origin.
12:26:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 630ms
12:26:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:26:51 INFO - PROCESS | 1640 | ++DOCSHELL 182AB400 == 35 [pid = 1640] [id = 592]
12:26:51 INFO - PROCESS | 1640 | ++DOMWINDOW == 165 (182B0000) [pid = 1640] [serial = 1659] [outer = 00000000]
12:26:51 INFO - PROCESS | 1640 | ++DOMWINDOW == 166 (18938C00) [pid = 1640] [serial = 1660] [outer = 182B0000]
12:26:51 INFO - PROCESS | 1640 | 1448569611389 Marionette INFO loaded listener.js
12:26:51 INFO - PROCESS | 1640 | ++DOMWINDOW == 167 (1893E000) [pid = 1640] [serial = 1661] [outer = 182B0000]
12:26:51 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
12:26:51 INFO - document served over http requires an http
12:26:51 INFO - sub-resource via script-tag using the meta-referrer
12:26:51 INFO - delivery method with swap-origin-redirect and when
12:26:51 INFO - the target request is same-origin.
12:26:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 632ms
12:26:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:26:52 INFO - PROCESS | 1640 | ++DOCSHELL 1970AC00 == 36 [pid = 1640] [id = 593]
12:26:52 INFO - PROCESS | 1640 | ++DOMWINDOW == 168 (1970B800) [pid = 1640] [serial = 1662] [outer = 00000000]
12:26:52 INFO - PROCESS | 1640 | ++DOMWINDOW == 169 (1979C000) [pid = 1640] [serial = 1663] [outer = 1970B800]
12:26:52 INFO - PROCESS | 1640 | 1448569612026 Marionette INFO loaded listener.js
12:26:52 INFO - PROCESS | 1640 | ++DOMWINDOW == 170 (1996D400) [pid = 1640] [serial = 1664] [outer = 1970B800]
12:26:52 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
12:26:52 INFO - document served over http requires an http
12:26:52 INFO - sub-resource via xhr-request using the meta-referrer
12:26:52 INFO - delivery method with keep-origin-redirect and when
12:26:52 INFO - the target request is same-origin.
12:26:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 870ms
12:26:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:26:53 INFO - PROCESS | 1640 | ++DOCSHELL 0CE23000 == 37 [pid = 1640] [id = 594]
12:26:53 INFO - PROCESS | 1640 | ++DOMWINDOW == 171 (0CE28C00) [pid = 1640] [serial = 1665] [outer = 00000000]
12:26:53 INFO - PROCESS | 1640 | ++DOMWINDOW == 172 (1391FC00) [pid = 1640] [serial = 1666] [outer = 0CE28C00]
12:26:53 INFO - PROCESS | 1640 | 1448569613090 Marionette INFO loaded listener.js
12:26:53 INFO - PROCESS | 1640 | ++DOMWINDOW == 173 (141C5000) [pid = 1640] [serial = 1667] [outer = 0CE28C00]
12:26:53 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
12:26:53 INFO - document served over http requires an http
12:26:53 INFO - sub-resource via xhr-request using the meta-referrer
12:26:53 INFO - delivery method with no-redirect and when
12:26:53 INFO - the target request is same-origin.
12:26:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 930ms
12:26:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:26:53 INFO - PROCESS | 1640 | ++DOCSHELL 1691FC00 == 38 [pid = 1640] [id = 595]
12:26:53 INFO - PROCESS | 1640 | ++DOMWINDOW == 174 (16920800) [pid = 1640] [serial = 1668] [outer = 00000000]
12:26:53 INFO - PROCESS | 1640 | ++DOMWINDOW == 175 (172CF400) [pid = 1640] [serial = 1669] [outer = 16920800]
12:26:54 INFO - PROCESS | 1640 | 1448569613990 Marionette INFO loaded listener.js
12:26:54 INFO - PROCESS | 1640 | ++DOMWINDOW == 176 (19719C00) [pid = 1640] [serial = 1670] [outer = 16920800]
12:26:54 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
12:26:54 INFO - document served over http requires an http
12:26:54 INFO - sub-resource via xhr-request using the meta-referrer
12:26:54 INFO - delivery method with swap-origin-redirect and when
12:26:54 INFO - the target request is same-origin.
12:26:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 970ms
12:26:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:26:54 INFO - PROCESS | 1640 | ++DOCSHELL 0C0A2400 == 39 [pid = 1640] [id = 596]
12:26:54 INFO - PROCESS | 1640 | ++DOMWINDOW == 177 (1A57C800) [pid = 1640] [serial = 1671] [outer = 00000000]
12:26:55 INFO - PROCESS | 1640 | ++DOMWINDOW == 178 (1B2D8800) [pid = 1640] [serial = 1672] [outer = 1A57C800]
12:26:55 INFO - PROCESS | 1640 | 1448569615014 Marionette INFO loaded listener.js
12:26:55 INFO - PROCESS | 1640 | ++DOMWINDOW == 179 (1B3A1400) [pid = 1640] [serial = 1673] [outer = 1A57C800]
12:26:55 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
12:26:55 INFO - document served over http requires an https
12:26:55 INFO - sub-resource via fetch-request using the meta-referrer
12:26:55 INFO - delivery method with keep-origin-redirect and when
12:26:55 INFO - the target request is same-origin.
12:26:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1022ms
12:26:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:26:56 INFO - PROCESS | 1640 | ++DOCSHELL 1B3A8C00 == 40 [pid = 1640] [id = 597]
12:26:56 INFO - PROCESS | 1640 | ++DOMWINDOW == 180 (1B476000) [pid = 1640] [serial = 1674] [outer = 00000000]
12:26:56 INFO - PROCESS | 1640 | ++DOMWINDOW == 181 (1B47DC00) [pid = 1640] [serial = 1675] [outer = 1B476000]
12:26:56 INFO - PROCESS | 1640 | 1448569616039 Marionette INFO loaded listener.js
12:26:56 INFO - PROCESS | 1640 | ++DOMWINDOW == 182 (1B62A400) [pid = 1640] [serial = 1676] [outer = 1B476000]
12:26:56 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
12:26:56 INFO - document served over http requires an https
12:26:56 INFO - sub-resource via fetch-request using the meta-referrer
12:26:56 INFO - delivery method with no-redirect and when
12:26:56 INFO - the target request is same-origin.
12:26:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 870ms
12:26:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:26:56 INFO - PROCESS | 1640 | ++DOCSHELL 1B62FC00 == 41 [pid = 1640] [id = 598]
12:26:56 INFO - PROCESS | 1640 | ++DOMWINDOW == 183 (1B632800) [pid = 1640] [serial = 1677] [outer = 00000000]
12:26:56 INFO - PROCESS | 1640 | ++DOMWINDOW == 184 (1B711400) [pid = 1640] [serial = 1678] [outer = 1B632800]
12:26:56 INFO - PROCESS | 1640 | 1448569616908 Marionette INFO loaded listener.js
12:26:57 INFO - PROCESS | 1640 | ++DOMWINDOW == 185 (1B72FC00) [pid = 1640] [serial = 1679] [outer = 1B632800]
12:26:57 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
12:26:57 INFO - document served over http requires an https
12:26:57 INFO - sub-resource via fetch-request using the meta-referrer
12:26:57 INFO - delivery method with swap-origin-redirect and when
12:26:57 INFO - the target request is same-origin.
12:26:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 930ms
12:26:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:26:57 INFO - PROCESS | 1640 | ++DOCSHELL 1B734800 == 42 [pid = 1640] [id = 599]
12:26:57 INFO - PROCESS | 1640 | ++DOMWINDOW == 186 (1B736800) [pid = 1640] [serial = 1680] [outer = 00000000]
12:26:57 INFO - PROCESS | 1640 | ++DOMWINDOW == 187 (1B816C00) [pid = 1640] [serial = 1681] [outer = 1B736800]
12:26:57 INFO - PROCESS | 1640 | 1448569617871 Marionette INFO loaded listener.js
12:26:57 INFO - PROCESS | 1640 | ++DOMWINDOW == 188 (1B82C000) [pid = 1640] [serial = 1682] [outer = 1B736800]
12:26:58 INFO - PROCESS | 1640 | ++DOCSHELL 1B835C00 == 43 [pid = 1640] [id = 600]
12:26:58 INFO - PROCESS | 1640 | ++DOMWINDOW == 189 (1B836000) [pid = 1640] [serial = 1683] [outer = 00000000]
12:26:58 INFO - PROCESS | 1640 | ++DOMWINDOW == 190 (1B88D400) [pid = 1640] [serial = 1684] [outer = 1B836000]
12:26:58 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
12:26:58 INFO - document served over http requires an https
12:26:58 INFO - sub-resource via iframe-tag using the meta-referrer
12:26:58 INFO - delivery method with keep-origin-redirect and when
12:26:58 INFO - the target request is same-origin.
12:26:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1017ms
12:26:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:26:58 INFO - PROCESS | 1640 | ++DOCSHELL 1B82A000 == 44 [pid = 1640] [id = 601]
12:26:58 INFO - PROCESS | 1640 | ++DOMWINDOW == 191 (1B837000) [pid = 1640] [serial = 1685] [outer = 00000000]
12:26:58 INFO - PROCESS | 1640 | ++DOMWINDOW == 192 (1B99A400) [pid = 1640] [serial = 1686] [outer = 1B837000]
12:26:58 INFO - PROCESS | 1640 | 1448569618896 Marionette INFO loaded listener.js
12:26:59 INFO - PROCESS | 1640 | ++DOMWINDOW == 193 (1B9A0000) [pid = 1640] [serial = 1687] [outer = 1B837000]
12:26:59 INFO - PROCESS | 1640 | ++DOCSHELL 1B9E4800 == 45 [pid = 1640] [id = 602]
12:26:59 INFO - PROCESS | 1640 | ++DOMWINDOW == 194 (1B9E8800) [pid = 1640] [serial = 1688] [outer = 00000000]
12:26:59 INFO - PROCESS | 1640 | ++DOMWINDOW == 195 (1B93A400) [pid = 1640] [serial = 1689] [outer = 1B9E8800]
12:26:59 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
12:26:59 INFO - document served over http requires an https
12:26:59 INFO - sub-resource via iframe-tag using the meta-referrer
12:26:59 INFO - delivery method with no-redirect and when
12:26:59 INFO - the target request is same-origin.
12:26:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 970ms
12:26:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:26:59 INFO - PROCESS | 1640 | ++DOCSHELL 1BA16800 == 46 [pid = 1640] [id = 603]
12:26:59 INFO - PROCESS | 1640 | ++DOMWINDOW == 196 (1BA17400) [pid = 1640] [serial = 1690] [outer = 00000000]
12:26:59 INFO - PROCESS | 1640 | ++DOMWINDOW == 197 (1BA9D000) [pid = 1640] [serial = 1691] [outer = 1BA17400]
12:26:59 INFO - PROCESS | 1640 | 1448569619854 Marionette INFO loaded listener.js
12:26:59 INFO - PROCESS | 1640 | ++DOMWINDOW == 198 (1D1B7400) [pid = 1640] [serial = 1692] [outer = 1BA17400]
12:27:01 INFO - PROCESS | 1640 | ++DOCSHELL 1D1BD800 == 47 [pid = 1640] [id = 604]
12:27:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 199 (1D1C3000) [pid = 1640] [serial = 1693] [outer = 00000000]
12:27:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 200 (1D38B000) [pid = 1640] [serial = 1694] [outer = 1D1C3000]
12:27:01 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
12:27:01 INFO - document served over http requires an https
12:27:01 INFO - sub-resource via iframe-tag using the meta-referrer
12:27:01 INFO - delivery method with swap-origin-redirect and when
12:27:01 INFO - the target request is same-origin.
12:27:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1874ms
12:27:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:27:01 INFO - PROCESS | 1640 | ++DOCSHELL 1D395800 == 48 [pid = 1640] [id = 605]
12:27:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 201 (1D3AA000) [pid = 1640] [serial = 1695] [outer = 00000000]
12:27:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 202 (1D3B3400) [pid = 1640] [serial = 1696] [outer = 1D3AA000]
12:27:01 INFO - PROCESS | 1640 | 1448569621824 Marionette INFO loaded listener.js
12:27:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 203 (1D3B6800) [pid = 1640] [serial = 1697] [outer = 1D3AA000]
12:27:02 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
12:27:02 INFO - document served over http requires an https
12:27:02 INFO - sub-resource via script-tag using the meta-referrer
12:27:02 INFO - delivery method with keep-origin-redirect and when
12:27:02 INFO - the target request is same-origin.
12:27:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1069ms
12:27:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:27:02 INFO - PROCESS | 1640 | ++DOCSHELL 0C135C00 == 49 [pid = 1640] [id = 606]
12:27:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 204 (0C432400) [pid = 1640] [serial = 1698] [outer = 00000000]
12:27:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 205 (1400F000) [pid = 1640] [serial = 1699] [outer = 0C432400]
12:27:02 INFO - PROCESS | 1640 | 1448569622839 Marionette INFO loaded listener.js
12:27:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 206 (168C7400) [pid = 1640] [serial = 1700] [outer = 0C432400]
12:27:03 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
12:27:03 INFO - document served over http requires an https
12:27:03 INFO - sub-resource via script-tag using the meta-referrer
12:27:03 INFO - delivery method with no-redirect and when
12:27:03 INFO - the target request is same-origin.
12:27:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1176ms
12:27:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:27:04 INFO - PROCESS | 1640 | ++DOCSHELL 0C1AE000 == 50 [pid = 1640] [id = 607]
12:27:04 INFO - PROCESS | 1640 | ++DOMWINDOW == 207 (0C1C5C00) [pid = 1640] [serial = 1701] [outer = 00000000]
12:27:04 INFO - PROCESS | 1640 | ++DOMWINDOW == 208 (0CB9DC00) [pid = 1640] [serial = 1702] [outer = 0C1C5C00]
12:27:04 INFO - PROCESS | 1640 | 1448569624148 Marionette INFO loaded listener.js
12:27:04 INFO - PROCESS | 1640 | ++DOMWINDOW == 209 (13659000) [pid = 1640] [serial = 1703] [outer = 0C1C5C00]
12:27:04 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
12:27:04 INFO - document served over http requires an https
12:27:04 INFO - sub-resource via script-tag using the meta-referrer
12:27:04 INFO - delivery method with swap-origin-redirect and when
12:27:04 INFO - the target request is same-origin.
12:27:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 870ms
12:27:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:27:05 INFO - PROCESS | 1640 | ++DOCSHELL 0C9B8000 == 51 [pid = 1640] [id = 608]
12:27:05 INFO - PROCESS | 1640 | ++DOMWINDOW == 210 (0CD06000) [pid = 1640] [serial = 1704] [outer = 00000000]
12:27:05 INFO - PROCESS | 1640 | ++DOMWINDOW == 211 (15CC4400) [pid = 1640] [serial = 1705] [outer = 0CD06000]
12:27:05 INFO - PROCESS | 1640 | 1448569625160 Marionette INFO loaded listener.js
12:27:05 INFO - PROCESS | 1640 | ++DOMWINDOW == 212 (1697A400) [pid = 1640] [serial = 1706] [outer = 0CD06000]
12:27:05 INFO - PROCESS | 1640 | --DOCSHELL 1E794400 == 50 [pid = 1640] [id = 346]
12:27:05 INFO - PROCESS | 1640 | --DOCSHELL 1699C000 == 49 [pid = 1640] [id = 589]
12:27:05 INFO - PROCESS | 1640 | --DOCSHELL 166C8400 == 48 [pid = 1640] [id = 587]
12:27:05 INFO - PROCESS | 1640 | --DOCSHELL 141C5400 == 47 [pid = 1640] [id = 585]
12:27:05 INFO - PROCESS | 1640 | --DOMWINDOW == 211 (1B3A6400) [pid = 1640] [serial = 1535] [outer = 00000000] [url = about:blank]
12:27:05 INFO - PROCESS | 1640 | --DOMWINDOW == 210 (1A8B7800) [pid = 1640] [serial = 1532] [outer = 00000000] [url = about:blank]
12:27:05 INFO - PROCESS | 1640 | --DOMWINDOW == 209 (171B8400) [pid = 1640] [serial = 1524] [outer = 00000000] [url = about:blank]
12:27:05 INFO - PROCESS | 1640 | --DOMWINDOW == 208 (1B3A8800) [pid = 1640] [serial = 1508] [outer = 00000000] [url = about:blank]
12:27:05 INFO - PROCESS | 1640 | --DOMWINDOW == 207 (0C9C1400) [pid = 1640] [serial = 1511] [outer = 00000000] [url = about:blank]
12:27:05 INFO - PROCESS | 1640 | --DOMWINDOW == 206 (289D8000) [pid = 1640] [serial = 1451] [outer = 00000000] [url = about:blank]
12:27:05 INFO - PROCESS | 1640 | --DOMWINDOW == 205 (22475800) [pid = 1640] [serial = 1435] [outer = 00000000] [url = about:blank]
12:27:05 INFO - PROCESS | 1640 | --DOMWINDOW == 204 (28321800) [pid = 1640] [serial = 1448] [outer = 00000000] [url = about:blank]
12:27:05 INFO - PROCESS | 1640 | --DOMWINDOW == 203 (23DC7000) [pid = 1640] [serial = 1440] [outer = 00000000] [url = about:blank]
12:27:05 INFO - PROCESS | 1640 | --DOMWINDOW == 202 (335F2C00) [pid = 1640] [serial = 1487] [outer = 00000000] [url = about:blank]
12:27:05 INFO - PROCESS | 1640 | --DOMWINDOW == 201 (33114C00) [pid = 1640] [serial = 1482] [outer = 00000000] [url = about:blank]
12:27:05 INFO - PROCESS | 1640 | --DOMWINDOW == 200 (334A9800) [pid = 1640] [serial = 1490] [outer = 00000000] [url = about:blank]
12:27:05 INFO - PROCESS | 1640 | --DOMWINDOW == 199 (15CC8800) [pid = 1640] [serial = 1529] [outer = 00000000] [url = about:blank]
12:27:05 INFO - PROCESS | 1640 | --DOMWINDOW == 198 (2A912000) [pid = 1640] [serial = 1472] [outer = 00000000] [url = about:blank]
12:27:05 INFO - PROCESS | 1640 | --DOMWINDOW == 197 (1B88A400) [pid = 1640] [serial = 1427] [outer = 00000000] [url = about:blank]
12:27:05 INFO - PROCESS | 1640 | --DOMWINDOW == 196 (13921800) [pid = 1640] [serial = 1514] [outer = 00000000] [url = about:blank]
12:27:05 INFO - PROCESS | 1640 | --DOMWINDOW == 195 (2674A400) [pid = 1640] [serial = 1466] [outer = 00000000] [url = about:blank]
12:27:05 INFO - PROCESS | 1640 | --DOMWINDOW == 194 (20D9B800) [pid = 1640] [serial = 1430] [outer = 00000000] [url = about:blank]
12:27:05 INFO - PROCESS | 1640 | --DOMWINDOW == 193 (2DCB2000) [pid = 1640] [serial = 1463] [outer = 00000000] [url = about:blank]
12:27:05 INFO - PROCESS | 1640 | --DOMWINDOW == 192 (2E07CC00) [pid = 1640] [serial = 1469] [outer = 00000000] [url = about:blank]
12:27:05 INFO - PROCESS | 1640 | --DOMWINDOW == 191 (15CCE800) [pid = 1640] [serial = 1519] [outer = 00000000] [url = about:blank]
12:27:05 INFO - PROCESS | 1640 | --DOMWINDOW == 190 (3071E400) [pid = 1640] [serial = 1477] [outer = 00000000] [url = about:blank]
12:27:05 INFO - PROCESS | 1640 | --DOMWINDOW == 189 (172D5000) [pid = 1640] [serial = 1505] [outer = 00000000] [url = about:blank]
12:27:05 INFO - PROCESS | 1640 | --DOMWINDOW == 188 (2686B800) [pid = 1640] [serial = 1445] [outer = 00000000] [url = about:blank]
12:27:05 INFO - PROCESS | 1640 | --DOMWINDOW == 187 (33C55400) [pid = 1640] [serial = 1493] [outer = 00000000] [url = about:blank]
12:27:05 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
12:27:05 INFO - document served over http requires an https
12:27:05 INFO - sub-resource via xhr-request using the meta-referrer
12:27:05 INFO - delivery method with keep-origin-redirect and when
12:27:05 INFO - the target request is same-origin.
12:27:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 970ms
12:27:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:27:05 INFO - PROCESS | 1640 | ++DOCSHELL 0CD68800 == 48 [pid = 1640] [id = 609]
12:27:05 INFO - PROCESS | 1640 | ++DOMWINDOW == 188 (0CE24800) [pid = 1640] [serial = 1707] [outer = 00000000]
12:27:06 INFO - PROCESS | 1640 | ++DOMWINDOW == 189 (139B5C00) [pid = 1640] [serial = 1708] [outer = 0CE24800]
12:27:06 INFO - PROCESS | 1640 | 1448569626013 Marionette INFO loaded listener.js
12:27:06 INFO - PROCESS | 1640 | ++DOMWINDOW == 190 (141BF400) [pid = 1640] [serial = 1709] [outer = 0CE24800]
12:27:06 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
12:27:06 INFO - document served over http requires an https
12:27:06 INFO - sub-resource via xhr-request using the meta-referrer
12:27:06 INFO - delivery method with no-redirect and when
12:27:06 INFO - the target request is same-origin.
12:27:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 630ms
12:27:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:27:06 INFO - PROCESS | 1640 | ++DOCSHELL 1476C400 == 49 [pid = 1640] [id = 610]
12:27:06 INFO - PROCESS | 1640 | ++DOMWINDOW == 191 (15CC4C00) [pid = 1640] [serial = 1710] [outer = 00000000]
12:27:06 INFO - PROCESS | 1640 | ++DOMWINDOW == 192 (168C7C00) [pid = 1640] [serial = 1711] [outer = 15CC4C00]
12:27:06 INFO - PROCESS | 1640 | 1448569626631 Marionette INFO loaded listener.js
12:27:06 INFO - PROCESS | 1640 | ++DOMWINDOW == 193 (17015400) [pid = 1640] [serial = 1712] [outer = 15CC4C00]
12:27:07 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
12:27:07 INFO - document served over http requires an https
12:27:07 INFO - sub-resource via xhr-request using the meta-referrer
12:27:07 INFO - delivery method with swap-origin-redirect and when
12:27:07 INFO - the target request is same-origin.
12:27:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 670ms
12:27:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:27:07 INFO - PROCESS | 1640 | ++DOCSHELL 172CE800 == 50 [pid = 1640] [id = 611]
12:27:07 INFO - PROCESS | 1640 | ++DOMWINDOW == 194 (172D4000) [pid = 1640] [serial = 1713] [outer = 00000000]
12:27:07 INFO - PROCESS | 1640 | ++DOMWINDOW == 195 (182B3C00) [pid = 1640] [serial = 1714] [outer = 172D4000]
12:27:07 INFO - PROCESS | 1640 | 1448569627304 Marionette INFO loaded listener.js
12:27:07 INFO - PROCESS | 1640 | ++DOMWINDOW == 196 (1847C000) [pid = 1640] [serial = 1715] [outer = 172D4000]
12:27:07 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
12:27:07 INFO - document served over http requires an http
12:27:07 INFO - sub-resource via fetch-request using the http-csp
12:27:07 INFO - delivery method with keep-origin-redirect and when
12:27:07 INFO - the target request is cross-origin.
12:27:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 630ms
12:27:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:27:08 INFO - PROCESS | 1640 | ++DOCSHELL 1A579C00 == 51 [pid = 1640] [id = 612]
12:27:08 INFO - PROCESS | 1640 | ++DOMWINDOW == 197 (1A57B800) [pid = 1640] [serial = 1716] [outer = 00000000]
12:27:08 INFO - PROCESS | 1640 | ++DOMWINDOW == 198 (1B2D5400) [pid = 1640] [serial = 1717] [outer = 1A57B800]
12:27:08 INFO - PROCESS | 1640 | 1448569628048 Marionette INFO loaded listener.js
12:27:08 INFO - PROCESS | 1640 | ++DOMWINDOW == 199 (1B47B800) [pid = 1640] [serial = 1718] [outer = 1A57B800]
12:27:08 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
12:27:08 INFO - document served over http requires an http
12:27:08 INFO - sub-resource via fetch-request using the http-csp
12:27:08 INFO - delivery method with no-redirect and when
12:27:08 INFO - the target request is cross-origin.
12:27:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 731ms
12:27:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:27:08 INFO - PROCESS | 1640 | ++DOCSHELL 1B70B400 == 52 [pid = 1640] [id = 613]
12:27:08 INFO - PROCESS | 1640 | ++DOMWINDOW == 200 (1B70BC00) [pid = 1640] [serial = 1719] [outer = 00000000]
12:27:08 INFO - PROCESS | 1640 | ++DOMWINDOW == 201 (1B734C00) [pid = 1640] [serial = 1720] [outer = 1B70BC00]
12:27:08 INFO - PROCESS | 1640 | 1448569628703 Marionette INFO loaded listener.js
12:27:08 INFO - PROCESS | 1640 | ++DOMWINDOW == 202 (1B7BCC00) [pid = 1640] [serial = 1721] [outer = 1B70BC00]
12:27:09 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
12:27:09 INFO - document served over http requires an http
12:27:09 INFO - sub-resource via fetch-request using the http-csp
12:27:09 INFO - delivery method with swap-origin-redirect and when
12:27:09 INFO - the target request is cross-origin.
12:27:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 670ms
12:27:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:27:09 INFO - PROCESS | 1640 | ++DOCSHELL 1B836400 == 53 [pid = 1640] [id = 614]
12:27:09 INFO - PROCESS | 1640 | ++DOMWINDOW == 203 (1B892000) [pid = 1640] [serial = 1722] [outer = 00000000]
12:27:09 INFO - PROCESS | 1640 | ++DOMWINDOW == 204 (1BA92800) [pid = 1640] [serial = 1723] [outer = 1B892000]
12:27:09 INFO - PROCESS | 1640 | 1448569629464 Marionette INFO loaded listener.js
12:27:09 INFO - PROCESS | 1640 | ++DOMWINDOW == 205 (1D1BF800) [pid = 1640] [serial = 1724] [outer = 1B892000]
12:27:09 INFO - PROCESS | 1640 | ++DOCSHELL 1D514400 == 54 [pid = 1640] [id = 615]
12:27:09 INFO - PROCESS | 1640 | ++DOMWINDOW == 206 (1D514C00) [pid = 1640] [serial = 1725] [outer = 00000000]
12:27:09 INFO - PROCESS | 1640 | --DOMWINDOW == 205 (0C9C2400) [pid = 1640] [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]
12:27:09 INFO - PROCESS | 1640 | --DOMWINDOW == 204 (13924400) [pid = 1640] [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]
12:27:09 INFO - PROCESS | 1640 | --DOMWINDOW == 203 (22F9C400) [pid = 1640] [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]
12:27:09 INFO - PROCESS | 1640 | --DOMWINDOW == 202 (171B8000) [pid = 1640] [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]
12:27:09 INFO - PROCESS | 1640 | --DOMWINDOW == 201 (22FA9000) [pid = 1640] [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]
12:27:09 INFO - PROCESS | 1640 | --DOMWINDOW == 200 (08095C00) [pid = 1640] [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]
12:27:09 INFO - PROCESS | 1640 | --DOMWINDOW == 199 (23FB5000) [pid = 1640] [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]
12:27:09 INFO - PROCESS | 1640 | --DOMWINDOW == 198 (1E480C00) [pid = 1640] [serial = 1562] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569579819]
12:27:09 INFO - PROCESS | 1640 | --DOMWINDOW == 197 (166CA400) [pid = 1640] [serial = 1646] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569607966]
12:27:09 INFO - PROCESS | 1640 | --DOMWINDOW == 196 (22285000) [pid = 1640] [serial = 1599] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:27:09 INFO - PROCESS | 1640 | --DOMWINDOW == 195 (182B0000) [pid = 1640] [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]
12:27:09 INFO - PROCESS | 1640 | --DOMWINDOW == 194 (1699E000) [pid = 1640] [serial = 1651] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:27:09 INFO - PROCESS | 1640 | --DOMWINDOW == 193 (14662800) [pid = 1640] [serial = 1641] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:27:09 INFO - PROCESS | 1640 | --DOMWINDOW == 192 (146A2800) [pid = 1640] [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]
12:27:09 INFO - PROCESS | 1640 | --DOMWINDOW == 191 (1F409400) [pid = 1640] [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]
12:27:09 INFO - PROCESS | 1640 | --DOMWINDOW == 190 (1E7C7C00) [pid = 1640] [serial = 1567] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:27:09 INFO - PROCESS | 1640 | --DOMWINDOW == 189 (2268C000) [pid = 1640] [serial = 1604] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569592179]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 188 (166C9C00) [pid = 1640] [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]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 187 (1E39A400) [pid = 1640] [serial = 1557] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 186 (20354C00) [pid = 1640] [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]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 185 (0C823400) [pid = 1640] [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]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 184 (22F5D000) [pid = 1640] [serial = 1609] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 183 (1E7CD800) [pid = 1640] [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]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 182 (1E39DC00) [pid = 1640] [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]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 181 (2452FC00) [pid = 1640] [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]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 180 (1BA93800) [pid = 1640] [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]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 179 (1B7B5400) [pid = 1640] [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]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 178 (1D3AF000) [pid = 1640] [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]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 177 (20DA1000) [pid = 1640] [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]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 176 (21FB6000) [pid = 1640] [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]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 175 (14765400) [pid = 1640] [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]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 174 (0C9A7800) [pid = 1640] [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]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 173 (24B9E400) [pid = 1640] [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]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 172 (21AA1000) [pid = 1640] [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]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 171 (22A85800) [pid = 1640] [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]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 170 (2228AC00) [pid = 1640] [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]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 169 (204E3400) [pid = 1640] [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]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 168 (1BA18000) [pid = 1640] [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]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 167 (1E0D1800) [pid = 1640] [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]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 166 (1A8B4C00) [pid = 1640] [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]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 165 (20B07C00) [pid = 1640] [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]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 164 (21080C00) [pid = 1640] [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]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 163 (2068D400) [pid = 1640] [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]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 162 (1E488800) [pid = 1640] [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]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 161 (18938C00) [pid = 1640] [serial = 1660] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 160 (230A6000) [pid = 1640] [serial = 1612] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 159 (172D2C00) [pid = 1640] [serial = 1657] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 158 (13A19000) [pid = 1640] [serial = 1639] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 157 (0CC0D400) [pid = 1640] [serial = 1636] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 156 (17014C00) [pid = 1640] [serial = 1652] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 155 (1D1BCC00) [pid = 1640] [serial = 1549] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 154 (1E071000) [pid = 1640] [serial = 1552] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 153 (0C1C2C00) [pid = 1640] [serial = 1633] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 152 (1E482C00) [pid = 1640] [serial = 1563] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569579819]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 151 (136AC800) [pid = 1640] [serial = 1654] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 150 (182AD800) [pid = 1640] [serial = 1540] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 149 (16977800) [pid = 1640] [serial = 1649] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 148 (1F485C00) [pid = 1640] [serial = 1573] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 147 (1E405C00) [pid = 1640] [serial = 1560] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 146 (20E5F000) [pid = 1640] [serial = 1588] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 145 (1476AC00) [pid = 1640] [serial = 1644] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 144 (168C5800) [pid = 1640] [serial = 1647] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569607966]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 143 (22680400) [pid = 1640] [serial = 1605] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569592179]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 142 (21F4B400) [pid = 1640] [serial = 1594] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 141 (22D18C00) [pid = 1640] [serial = 1607] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 140 (22480C00) [pid = 1640] [serial = 1602] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 139 (1B997C00) [pid = 1640] [serial = 1546] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 138 (1E39CC00) [pid = 1640] [serial = 1558] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 137 (22122800) [pid = 1640] [serial = 1597] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 136 (25981800) [pid = 1640] [serial = 1627] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 135 (1E1CCC00) [pid = 1640] [serial = 1555] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 134 (2674D000) [pid = 1640] [serial = 1630] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 133 (22FA0800) [pid = 1640] [serial = 1610] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 132 (21514C00) [pid = 1640] [serial = 1591] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 131 (204F1400) [pid = 1640] [serial = 1579] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 130 (23FC2000) [pid = 1640] [serial = 1618] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 129 (2228D000) [pid = 1640] [serial = 1600] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 128 (20B10400) [pid = 1640] [serial = 1585] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 127 (1B811C00) [pid = 1640] [serial = 1543] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 126 (1E733800) [pid = 1640] [serial = 1565] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 125 (23D8C800) [pid = 1640] [serial = 1615] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 124 (245FAC00) [pid = 1640] [serial = 1621] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 123 (0CE29800) [pid = 1640] [serial = 1537] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 122 (20466C00) [pid = 1640] [serial = 1576] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 121 (208E5400) [pid = 1640] [serial = 1582] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 120 (1E8CE800) [pid = 1640] [serial = 1570] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 119 (1E7CF400) [pid = 1640] [serial = 1568] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 118 (24BF8400) [pid = 1640] [serial = 1624] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 117 (1474B400) [pid = 1640] [serial = 1642] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 116 (24AA4800) [pid = 1640] [serial = 1622] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 115 (1979E400) [pid = 1640] [serial = 1541] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 114 (0CEEB400) [pid = 1640] [serial = 1538] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 113 (24BFA400) [pid = 1640] [serial = 1625] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 112 (20689000) [pid = 1640] [serial = 1580] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 111 (1B81C400) [pid = 1640] [serial = 1544] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 110 (20D92C00) [pid = 1640] [serial = 1586] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 109 (208E7C00) [pid = 1640] [serial = 1583] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | --DOMWINDOW == 108 (26746C00) [pid = 1640] [serial = 1628] [outer = 00000000] [url = about:blank]
12:27:10 INFO - PROCESS | 1640 | ++DOMWINDOW == 109 (0C4EA800) [pid = 1640] [serial = 1726] [outer = 1D514C00]
12:27:10 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
12:27:10 INFO - document served over http requires an http
12:27:10 INFO - sub-resource via iframe-tag using the http-csp
12:27:10 INFO - delivery method with keep-origin-redirect and when
12:27:10 INFO - the target request is cross-origin.
12:27:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 870ms
12:27:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:27:10 INFO - PROCESS | 1640 | ++DOCSHELL 14765400 == 55 [pid = 1640] [id = 616]
12:27:10 INFO - PROCESS | 1640 | ++DOMWINDOW == 110 (14765800) [pid = 1640] [serial = 1727] [outer = 00000000]
12:27:10 INFO - PROCESS | 1640 | ++DOMWINDOW == 111 (18938C00) [pid = 1640] [serial = 1728] [outer = 14765800]
12:27:10 INFO - PROCESS | 1640 | 1448569630330 Marionette INFO loaded listener.js
12:27:10 INFO - PROCESS | 1640 | ++DOMWINDOW == 112 (1BA15C00) [pid = 1640] [serial = 1729] [outer = 14765800]
12:27:10 INFO - PROCESS | 1640 | ++DOCSHELL 1D51BC00 == 56 [pid = 1640] [id = 617]
12:27:10 INFO - PROCESS | 1640 | ++DOMWINDOW == 113 (1E06F400) [pid = 1640] [serial = 1730] [outer = 00000000]
12:27:10 INFO - PROCESS | 1640 | ++DOMWINDOW == 114 (1D395C00) [pid = 1640] [serial = 1731] [outer = 1E06F400]
12:27:10 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
12:27:10 INFO - document served over http requires an http
12:27:10 INFO - sub-resource via iframe-tag using the http-csp
12:27:10 INFO - delivery method with no-redirect and when
12:27:10 INFO - the target request is cross-origin.
12:27:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 731ms
12:27:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:27:10 INFO - PROCESS | 1640 | ++DOCSHELL 1B7B5400 == 57 [pid = 1640] [id = 618]
12:27:10 INFO - PROCESS | 1640 | ++DOMWINDOW == 115 (1D516C00) [pid = 1640] [serial = 1732] [outer = 00000000]
12:27:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 116 (1E079800) [pid = 1640] [serial = 1733] [outer = 1D516C00]
12:27:11 INFO - PROCESS | 1640 | 1448569630993 Marionette INFO loaded listener.js
12:27:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 117 (1E0D4C00) [pid = 1640] [serial = 1734] [outer = 1D516C00]
12:27:11 INFO - PROCESS | 1640 | ++DOCSHELL 1E1D0000 == 58 [pid = 1640] [id = 619]
12:27:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 118 (1E1D0400) [pid = 1640] [serial = 1735] [outer = 00000000]
12:27:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 119 (1E1D3C00) [pid = 1640] [serial = 1736] [outer = 1E1D0400]
12:27:11 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
12:27:11 INFO - document served over http requires an http
12:27:11 INFO - sub-resource via iframe-tag using the http-csp
12:27:11 INFO - delivery method with swap-origin-redirect and when
12:27:11 INFO - the target request is cross-origin.
12:27:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 671ms
12:27:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:27:11 INFO - PROCESS | 1640 | ++DOCSHELL 1E1CB400 == 59 [pid = 1640] [id = 620]
12:27:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 120 (1E1CBC00) [pid = 1640] [serial = 1737] [outer = 00000000]
12:27:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 121 (1E391400) [pid = 1640] [serial = 1738] [outer = 1E1CBC00]
12:27:11 INFO - PROCESS | 1640 | 1448569631676 Marionette INFO loaded listener.js
12:27:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 122 (1E39D800) [pid = 1640] [serial = 1739] [outer = 1E1CBC00]
12:27: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
12:27:12 INFO - document served over http requires an http
12:27:12 INFO - sub-resource via script-tag using the http-csp
12:27:12 INFO - delivery method with keep-origin-redirect and when
12:27:12 INFO - the target request is cross-origin.
12:27:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 930ms
12:27:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:27:12 INFO - PROCESS | 1640 | ++DOCSHELL 13658000 == 60 [pid = 1640] [id = 621]
12:27:12 INFO - PROCESS | 1640 | ++DOMWINDOW == 123 (1365B400) [pid = 1640] [serial = 1740] [outer = 00000000]
12:27:12 INFO - PROCESS | 1640 | ++DOMWINDOW == 124 (140C6800) [pid = 1640] [serial = 1741] [outer = 1365B400]
12:27:12 INFO - PROCESS | 1640 | 1448569632756 Marionette INFO loaded listener.js
12:27:12 INFO - PROCESS | 1640 | ++DOMWINDOW == 125 (15CD0400) [pid = 1640] [serial = 1742] [outer = 1365B400]
12:27: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
12:27:13 INFO - document served over http requires an http
12:27:13 INFO - sub-resource via script-tag using the http-csp
12:27:13 INFO - delivery method with no-redirect and when
12:27:13 INFO - the target request is cross-origin.
12:27:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 970ms
12:27:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:27:13 INFO - PROCESS | 1640 | ++DOCSHELL 19BEA800 == 61 [pid = 1640] [id = 622]
12:27:13 INFO - PROCESS | 1640 | ++DOMWINDOW == 126 (19CBE800) [pid = 1640] [serial = 1743] [outer = 00000000]
12:27:13 INFO - PROCESS | 1640 | ++DOMWINDOW == 127 (1B627400) [pid = 1640] [serial = 1744] [outer = 19CBE800]
12:27:13 INFO - PROCESS | 1640 | 1448569633755 Marionette INFO loaded listener.js
12:27:13 INFO - PROCESS | 1640 | ++DOMWINDOW == 128 (1D391800) [pid = 1640] [serial = 1745] [outer = 19CBE800]
12:27:14 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
12:27:14 INFO - document served over http requires an http
12:27:14 INFO - sub-resource via script-tag using the http-csp
12:27:14 INFO - delivery method with swap-origin-redirect and when
12:27:14 INFO - the target request is cross-origin.
12:27:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 970ms
12:27:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:27:14 INFO - PROCESS | 1640 | ++DOCSHELL 1E39B400 == 62 [pid = 1640] [id = 623]
12:27:14 INFO - PROCESS | 1640 | ++DOMWINDOW == 129 (1E39CC00) [pid = 1640] [serial = 1746] [outer = 00000000]
12:27:14 INFO - PROCESS | 1640 | ++DOMWINDOW == 130 (1E3D7400) [pid = 1640] [serial = 1747] [outer = 1E39CC00]
12:27:14 INFO - PROCESS | 1640 | 1448569634723 Marionette INFO loaded listener.js
12:27:14 INFO - PROCESS | 1640 | ++DOMWINDOW == 131 (1E401800) [pid = 1640] [serial = 1748] [outer = 1E39CC00]
12:27:15 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
12:27:15 INFO - document served over http requires an http
12:27:15 INFO - sub-resource via xhr-request using the http-csp
12:27:15 INFO - delivery method with keep-origin-redirect and when
12:27:15 INFO - the target request is cross-origin.
12:27:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 891ms
12:27:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:27:15 INFO - PROCESS | 1640 | ++DOCSHELL 1E407000 == 63 [pid = 1640] [id = 624]
12:27:15 INFO - PROCESS | 1640 | ++DOMWINDOW == 132 (1E409800) [pid = 1640] [serial = 1749] [outer = 00000000]
12:27:15 INFO - PROCESS | 1640 | ++DOMWINDOW == 133 (1E481800) [pid = 1640] [serial = 1750] [outer = 1E409800]
12:27:15 INFO - PROCESS | 1640 | 1448569635644 Marionette INFO loaded listener.js
12:27:15 INFO - PROCESS | 1640 | ++DOMWINDOW == 134 (1E487C00) [pid = 1640] [serial = 1751] [outer = 1E409800]
12:27:16 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
12:27:16 INFO - document served over http requires an http
12:27:16 INFO - sub-resource via xhr-request using the http-csp
12:27:16 INFO - delivery method with no-redirect and when
12:27:16 INFO - the target request is cross-origin.
12:27:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 930ms
12:27:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:27:16 INFO - PROCESS | 1640 | ++DOCSHELL 1E724400 == 64 [pid = 1640] [id = 625]
12:27:16 INFO - PROCESS | 1640 | ++DOMWINDOW == 135 (1E729C00) [pid = 1640] [serial = 1752] [outer = 00000000]
12:27:16 INFO - PROCESS | 1640 | ++DOMWINDOW == 136 (1E731C00) [pid = 1640] [serial = 1753] [outer = 1E729C00]
12:27:16 INFO - PROCESS | 1640 | 1448569636510 Marionette INFO loaded listener.js
12:27:16 INFO - PROCESS | 1640 | ++DOMWINDOW == 137 (1E733C00) [pid = 1640] [serial = 1754] [outer = 1E729C00]
12:27:17 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
12:27:17 INFO - document served over http requires an http
12:27:17 INFO - sub-resource via xhr-request using the http-csp
12:27:17 INFO - delivery method with swap-origin-redirect and when
12:27:17 INFO - the target request is cross-origin.
12:27:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 970ms
12:27:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:27:17 INFO - PROCESS | 1640 | ++DOCSHELL 1E79A400 == 65 [pid = 1640] [id = 626]
12:27:17 INFO - PROCESS | 1640 | ++DOMWINDOW == 138 (1E7CA400) [pid = 1640] [serial = 1755] [outer = 00000000]
12:27:17 INFO - PROCESS | 1640 | ++DOMWINDOW == 139 (1E7D2C00) [pid = 1640] [serial = 1756] [outer = 1E7CA400]
12:27:17 INFO - PROCESS | 1640 | 1448569637545 Marionette INFO loaded listener.js
12:27:17 INFO - PROCESS | 1640 | ++DOMWINDOW == 140 (1E808C00) [pid = 1640] [serial = 1757] [outer = 1E7CA400]
12:27:18 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
12:27:18 INFO - document served over http requires an https
12:27:18 INFO - sub-resource via fetch-request using the http-csp
12:27:18 INFO - delivery method with keep-origin-redirect and when
12:27:18 INFO - the target request is cross-origin.
12:27:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 930ms
12:27:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:27:18 INFO - PROCESS | 1640 | ++DOCSHELL 1E80B000 == 66 [pid = 1640] [id = 627]
12:27:18 INFO - PROCESS | 1640 | ++DOMWINDOW == 141 (1E80B400) [pid = 1640] [serial = 1758] [outer = 00000000]
12:27:18 INFO - PROCESS | 1640 | ++DOMWINDOW == 142 (1E8CC400) [pid = 1640] [serial = 1759] [outer = 1E80B400]
12:27:18 INFO - PROCESS | 1640 | 1448569638429 Marionette INFO loaded listener.js
12:27:18 INFO - PROCESS | 1640 | ++DOMWINDOW == 143 (1EE5D400) [pid = 1640] [serial = 1760] [outer = 1E80B400]
12:27:19 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
12:27:19 INFO - document served over http requires an https
12:27:19 INFO - sub-resource via fetch-request using the http-csp
12:27:19 INFO - delivery method with no-redirect and when
12:27:19 INFO - the target request is cross-origin.
12:27:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 870ms
12:27:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:27:19 INFO - PROCESS | 1640 | ++DOCSHELL 1EE64C00 == 67 [pid = 1640] [id = 628]
12:27:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 144 (1EE66800) [pid = 1640] [serial = 1761] [outer = 00000000]
12:27:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 145 (1EE9E800) [pid = 1640] [serial = 1762] [outer = 1EE66800]
12:27:19 INFO - PROCESS | 1640 | 1448569639301 Marionette INFO loaded listener.js
12:27:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 146 (1EEA3C00) [pid = 1640] [serial = 1763] [outer = 1EE66800]
12:27:19 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
12:27:19 INFO - document served over http requires an https
12:27:19 INFO - sub-resource via fetch-request using the http-csp
12:27:19 INFO - delivery method with swap-origin-redirect and when
12:27:19 INFO - the target request is cross-origin.
12:27:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 870ms
12:27:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:27:20 INFO - PROCESS | 1640 | ++DOCSHELL 1EEA8000 == 68 [pid = 1640] [id = 629]
12:27:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 147 (1EEA8800) [pid = 1640] [serial = 1764] [outer = 00000000]
12:27:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 148 (1F40E000) [pid = 1640] [serial = 1765] [outer = 1EEA8800]
12:27:20 INFO - PROCESS | 1640 | 1448569640192 Marionette INFO loaded listener.js
12:27:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 149 (1F484000) [pid = 1640] [serial = 1766] [outer = 1EEA8800]
12:27:20 INFO - PROCESS | 1640 | ++DOCSHELL 1F48CC00 == 69 [pid = 1640] [id = 630]
12:27:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 150 (1F48D000) [pid = 1640] [serial = 1767] [outer = 00000000]
12:27:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 151 (1F5C4800) [pid = 1640] [serial = 1768] [outer = 1F48D000]
12:27: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
12:27:20 INFO - document served over http requires an https
12:27:20 INFO - sub-resource via iframe-tag using the http-csp
12:27:20 INFO - delivery method with keep-origin-redirect and when
12:27:20 INFO - the target request is cross-origin.
12:27:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1022ms
12:27:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:27:21 INFO - PROCESS | 1640 | ++DOCSHELL 1F490800 == 70 [pid = 1640] [id = 631]
12:27:21 INFO - PROCESS | 1640 | ++DOMWINDOW == 152 (1F5C1C00) [pid = 1640] [serial = 1769] [outer = 00000000]
12:27:21 INFO - PROCESS | 1640 | ++DOMWINDOW == 153 (1F5CEC00) [pid = 1640] [serial = 1770] [outer = 1F5C1C00]
12:27:21 INFO - PROCESS | 1640 | 1448569641312 Marionette INFO loaded listener.js
12:27:21 INFO - PROCESS | 1640 | ++DOMWINDOW == 154 (20350400) [pid = 1640] [serial = 1771] [outer = 1F5C1C00]
12:27:21 INFO - PROCESS | 1640 | ++DOCSHELL 2035A800 == 71 [pid = 1640] [id = 632]
12:27:21 INFO - PROCESS | 1640 | ++DOMWINDOW == 155 (2035C400) [pid = 1640] [serial = 1772] [outer = 00000000]
12:27:21 INFO - PROCESS | 1640 | ++DOMWINDOW == 156 (20467800) [pid = 1640] [serial = 1773] [outer = 2035C400]
12:27: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
12:27:21 INFO - document served over http requires an https
12:27:21 INFO - sub-resource via iframe-tag using the http-csp
12:27:21 INFO - delivery method with no-redirect and when
12:27:21 INFO - the target request is cross-origin.
12:27:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 971ms
12:27:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:27:22 INFO - PROCESS | 1640 | ++DOCSHELL 20466800 == 72 [pid = 1640] [id = 633]
12:27:22 INFO - PROCESS | 1640 | ++DOMWINDOW == 157 (20469000) [pid = 1640] [serial = 1774] [outer = 00000000]
12:27:22 INFO - PROCESS | 1640 | ++DOMWINDOW == 158 (204E6400) [pid = 1640] [serial = 1775] [outer = 20469000]
12:27:22 INFO - PROCESS | 1640 | 1448569642261 Marionette INFO loaded listener.js
12:27:22 INFO - PROCESS | 1640 | ++DOMWINDOW == 159 (204ED000) [pid = 1640] [serial = 1776] [outer = 20469000]
12:27:23 INFO - PROCESS | 1640 | ++DOCSHELL 15CCB400 == 73 [pid = 1640] [id = 634]
12:27:23 INFO - PROCESS | 1640 | ++DOMWINDOW == 160 (15CCBC00) [pid = 1640] [serial = 1777] [outer = 00000000]
12:27:23 INFO - PROCESS | 1640 | ++DOMWINDOW == 161 (0C824C00) [pid = 1640] [serial = 1778] [outer = 15CCBC00]
12:27:23 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
12:27:23 INFO - document served over http requires an https
12:27:23 INFO - sub-resource via iframe-tag using the http-csp
12:27:23 INFO - delivery method with swap-origin-redirect and when
12:27:23 INFO - the target request is cross-origin.
12:27:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2020ms
12:27:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:27:24 INFO - PROCESS | 1640 | ++DOCSHELL 0CC0D800 == 74 [pid = 1640] [id = 635]
12:27:24 INFO - PROCESS | 1640 | ++DOMWINDOW == 162 (0CE28000) [pid = 1640] [serial = 1779] [outer = 00000000]
12:27:24 INFO - PROCESS | 1640 | ++DOMWINDOW == 163 (16999400) [pid = 1640] [serial = 1780] [outer = 0CE28000]
12:27:24 INFO - PROCESS | 1640 | 1448569644310 Marionette INFO loaded listener.js
12:27:24 INFO - PROCESS | 1640 | ++DOMWINDOW == 164 (182A8400) [pid = 1640] [serial = 1781] [outer = 0CE28000]
12:27:25 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
12:27:25 INFO - document served over http requires an https
12:27:25 INFO - sub-resource via script-tag using the http-csp
12:27:25 INFO - delivery method with keep-origin-redirect and when
12:27:25 INFO - the target request is cross-origin.
12:27:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1233ms
12:27:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:27:25 INFO - PROCESS | 1640 | ++DOCSHELL 13927400 == 75 [pid = 1640] [id = 636]
12:27:25 INFO - PROCESS | 1640 | ++DOMWINDOW == 165 (13928400) [pid = 1640] [serial = 1782] [outer = 00000000]
12:27:25 INFO - PROCESS | 1640 | ++DOMWINDOW == 166 (15346800) [pid = 1640] [serial = 1783] [outer = 13928400]
12:27:25 INFO - PROCESS | 1640 | 1448569645513 Marionette INFO loaded listener.js
12:27:25 INFO - PROCESS | 1640 | ++DOMWINDOW == 167 (17013800) [pid = 1640] [serial = 1784] [outer = 13928400]
12:27:26 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
12:27:26 INFO - document served over http requires an https
12:27:26 INFO - sub-resource via script-tag using the http-csp
12:27:26 INFO - delivery method with no-redirect and when
12:27:26 INFO - the target request is cross-origin.
12:27:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 870ms
12:27:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:27:26 INFO - PROCESS | 1640 | ++DOCSHELL 0CC03400 == 76 [pid = 1640] [id = 637]
12:27:26 INFO - PROCESS | 1640 | ++DOMWINDOW == 168 (0CC04000) [pid = 1640] [serial = 1785] [outer = 00000000]
12:27:26 INFO - PROCESS | 1640 | ++DOMWINDOW == 169 (14755000) [pid = 1640] [serial = 1786] [outer = 0CC04000]
12:27:26 INFO - PROCESS | 1640 | 1448569646486 Marionette INFO loaded listener.js
12:27:26 INFO - PROCESS | 1640 | ++DOMWINDOW == 170 (17EAD800) [pid = 1640] [serial = 1787] [outer = 0CC04000]
12:27:27 INFO - PROCESS | 1640 | --DOCSHELL 2815D800 == 75 [pid = 1640] [id = 356]
12:27:27 INFO - PROCESS | 1640 | --DOCSHELL 27A64400 == 74 [pid = 1640] [id = 358]
12:27:27 INFO - PROCESS | 1640 | --DOCSHELL 1701D800 == 73 [pid = 1640] [id = 341]
12:27:27 INFO - PROCESS | 1640 | --DOCSHELL 204EB400 == 72 [pid = 1640] [id = 348]
12:27:27 INFO - PROCESS | 1640 | --DOCSHELL 1B82EC00 == 71 [pid = 1640] [id = 344]
12:27:27 INFO - PROCESS | 1640 | --DOCSHELL 1E07E800 == 70 [pid = 1640] [id = 345]
12:27:27 INFO - PROCESS | 1640 | --DOCSHELL 14757800 == 69 [pid = 1640] [id = 343]
12:27:27 INFO - PROCESS | 1640 | --DOCSHELL 15CCAC00 == 68 [pid = 1640] [id = 342]
12:27:27 INFO - PROCESS | 1640 | --DOCSHELL 20E5EC00 == 67 [pid = 1640] [id = 349]
12:27:27 INFO - PROCESS | 1640 | --DOCSHELL 08095800 == 66 [pid = 1640] [id = 582]
12:27:27 INFO - PROCESS | 1640 | --DOCSHELL 245F1C00 == 65 [pid = 1640] [id = 354]
12:27:27 INFO - PROCESS | 1640 | --DOCSHELL 2212EC00 == 64 [pid = 1640] [id = 350]
12:27:27 INFO - PROCESS | 1640 | --DOCSHELL 1E1D0000 == 63 [pid = 1640] [id = 619]
12:27:27 INFO - PROCESS | 1640 | --DOCSHELL 1B7B5400 == 62 [pid = 1640] [id = 618]
12:27:27 INFO - PROCESS | 1640 | --DOCSHELL 1D51BC00 == 61 [pid = 1640] [id = 617]
12:27:27 INFO - PROCESS | 1640 | --DOCSHELL 14765400 == 60 [pid = 1640] [id = 616]
12:27:27 INFO - PROCESS | 1640 | --DOCSHELL 1D514400 == 59 [pid = 1640] [id = 615]
12:27:27 INFO - PROCESS | 1640 | --DOCSHELL 1B836400 == 58 [pid = 1640] [id = 614]
12:27:27 INFO - PROCESS | 1640 | --DOCSHELL 1B70B400 == 57 [pid = 1640] [id = 613]
12:27:27 INFO - PROCESS | 1640 | --DOCSHELL 1A579C00 == 56 [pid = 1640] [id = 612]
12:27:27 INFO - PROCESS | 1640 | --DOCSHELL 172CE800 == 55 [pid = 1640] [id = 611]
12:27:27 INFO - PROCESS | 1640 | --DOCSHELL 1476C400 == 54 [pid = 1640] [id = 610]
12:27:27 INFO - PROCESS | 1640 | --DOMWINDOW == 169 (0C492400) [pid = 1640] [serial = 31] [outer = 00000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
12:27:27 INFO - PROCESS | 1640 | --DOCSHELL 0CD68800 == 53 [pid = 1640] [id = 609]
12:27:27 INFO - PROCESS | 1640 | --DOCSHELL 0C9B8000 == 52 [pid = 1640] [id = 608]
12:27:27 INFO - PROCESS | 1640 | --DOCSHELL 0C1AE000 == 51 [pid = 1640] [id = 607]
12:27:27 INFO - PROCESS | 1640 | --DOCSHELL 1D1BD800 == 50 [pid = 1640] [id = 604]
12:27:27 INFO - PROCESS | 1640 | --DOCSHELL 1B9E4800 == 49 [pid = 1640] [id = 602]
12:27:27 INFO - PROCESS | 1640 | --DOCSHELL 1B835C00 == 48 [pid = 1640] [id = 600]
12:27:27 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
12:27:27 INFO - document served over http requires an https
12:27:27 INFO - sub-resource via script-tag using the http-csp
12:27:27 INFO - delivery method with swap-origin-redirect and when
12:27:27 INFO - the target request is cross-origin.
12:27:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1126ms
12:27:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:27:27 INFO - PROCESS | 1640 | --DOMWINDOW == 168 (1893E000) [pid = 1640] [serial = 1661] [outer = 00000000] [url = about:blank]
12:27:27 INFO - PROCESS | 1640 | --DOMWINDOW == 167 (1E40A800) [pid = 1640] [serial = 1561] [outer = 00000000] [url = about:blank]
12:27:27 INFO - PROCESS | 1640 | --DOMWINDOW == 166 (1B9A4C00) [pid = 1640] [serial = 1547] [outer = 00000000] [url = about:blank]
12:27:27 INFO - PROCESS | 1640 | --DOMWINDOW == 165 (20E66C00) [pid = 1640] [serial = 1589] [outer = 00000000] [url = about:blank]
12:27:27 INFO - PROCESS | 1640 | --DOMWINDOW == 164 (22126C00) [pid = 1640] [serial = 1598] [outer = 00000000] [url = about:blank]
12:27:27 INFO - PROCESS | 1640 | --DOMWINDOW == 163 (2046D400) [pid = 1640] [serial = 1577] [outer = 00000000] [url = about:blank]
12:27:27 INFO - PROCESS | 1640 | --DOMWINDOW == 162 (1EE5DC00) [pid = 1640] [serial = 1571] [outer = 00000000] [url = about:blank]
12:27:27 INFO - PROCESS | 1640 | --DOMWINDOW == 161 (15CC5800) [pid = 1640] [serial = 1645] [outer = 00000000] [url = about:blank]
12:27:27 INFO - PROCESS | 1640 | --DOMWINDOW == 160 (22D1F000) [pid = 1640] [serial = 1608] [outer = 00000000] [url = about:blank]
12:27:27 INFO - PROCESS | 1640 | --DOMWINDOW == 159 (22681000) [pid = 1640] [serial = 1603] [outer = 00000000] [url = about:blank]
12:27:27 INFO - PROCESS | 1640 | --DOMWINDOW == 158 (1697E800) [pid = 1640] [serial = 1650] [outer = 00000000] [url = about:blank]
12:27:27 INFO - PROCESS | 1640 | --DOMWINDOW == 157 (1E1D3400) [pid = 1640] [serial = 1556] [outer = 00000000] [url = about:blank]
12:27:27 INFO - PROCESS | 1640 | --DOMWINDOW == 156 (21F7E400) [pid = 1640] [serial = 1595] [outer = 00000000] [url = about:blank]
12:27:27 INFO - PROCESS | 1640 | --DOMWINDOW == 155 (1E079000) [pid = 1640] [serial = 1553] [outer = 00000000] [url = about:blank]
12:27:27 INFO - PROCESS | 1640 | --DOMWINDOW == 154 (0CE25800) [pid = 1640] [serial = 1637] [outer = 00000000] [url = about:blank]
12:27:27 INFO - PROCESS | 1640 | --DOMWINDOW == 153 (1D1C1C00) [pid = 1640] [serial = 1550] [outer = 00000000] [url = about:blank]
12:27:27 INFO - PROCESS | 1640 | --DOMWINDOW == 152 (23DC5C00) [pid = 1640] [serial = 1616] [outer = 00000000] [url = about:blank]
12:27:27 INFO - PROCESS | 1640 | --DOMWINDOW == 151 (172D5800) [pid = 1640] [serial = 1658] [outer = 00000000] [url = about:blank]
12:27:27 INFO - PROCESS | 1640 | --DOMWINDOW == 150 (230A9800) [pid = 1640] [serial = 1613] [outer = 00000000] [url = about:blank]
12:27:27 INFO - PROCESS | 1640 | --DOMWINDOW == 149 (169A4000) [pid = 1640] [serial = 1655] [outer = 00000000] [url = about:blank]
12:27:27 INFO - PROCESS | 1640 | --DOMWINDOW == 148 (23FC4000) [pid = 1640] [serial = 1619] [outer = 00000000] [url = about:blank]
12:27:27 INFO - PROCESS | 1640 | --DOMWINDOW == 147 (13E0C000) [pid = 1640] [serial = 1640] [outer = 00000000] [url = about:blank]
12:27:27 INFO - PROCESS | 1640 | --DOMWINDOW == 146 (0C7B2C00) [pid = 1640] [serial = 1634] [outer = 00000000] [url = about:blank]
12:27:27 INFO - PROCESS | 1640 | --DOMWINDOW == 145 (21A9A400) [pid = 1640] [serial = 1592] [outer = 00000000] [url = about:blank]
12:27:27 INFO - PROCESS | 1640 | --DOMWINDOW == 144 (1F5C6C00) [pid = 1640] [serial = 1574] [outer = 00000000] [url = about:blank]
12:27:27 INFO - PROCESS | 1640 | --DOMWINDOW == 143 (1E795C00) [pid = 1640] [serial = 1566] [outer = 00000000] [url = about:blank]
12:27:27 INFO - PROCESS | 1640 | ++DOCSHELL 08095400 == 49 [pid = 1640] [id = 638]
12:27:27 INFO - PROCESS | 1640 | ++DOMWINDOW == 144 (0C0A5400) [pid = 1640] [serial = 1788] [outer = 00000000]
12:27:27 INFO - PROCESS | 1640 | ++DOMWINDOW == 145 (0C906400) [pid = 1640] [serial = 1789] [outer = 0C0A5400]
12:27:27 INFO - PROCESS | 1640 | 1448569647560 Marionette INFO loaded listener.js
12:27:27 INFO - PROCESS | 1640 | ++DOMWINDOW == 146 (0CC03800) [pid = 1640] [serial = 1790] [outer = 0C0A5400]
12:27:28 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
12:27:28 INFO - document served over http requires an https
12:27:28 INFO - sub-resource via xhr-request using the http-csp
12:27:28 INFO - delivery method with keep-origin-redirect and when
12:27:28 INFO - the target request is cross-origin.
12:27:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 770ms
12:27:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:27:28 INFO - PROCESS | 1640 | ++DOCSHELL 1391F000 == 50 [pid = 1640] [id = 639]
12:27:28 INFO - PROCESS | 1640 | ++DOMWINDOW == 147 (13A18000) [pid = 1640] [serial = 1791] [outer = 00000000]
12:27:28 INFO - PROCESS | 1640 | ++DOMWINDOW == 148 (14665C00) [pid = 1640] [serial = 1792] [outer = 13A18000]
12:27:28 INFO - PROCESS | 1640 | 1448569648201 Marionette INFO loaded listener.js
12:27:28 INFO - PROCESS | 1640 | ++DOMWINDOW == 149 (15CCAC00) [pid = 1640] [serial = 1793] [outer = 13A18000]
12:27:28 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
12:27:28 INFO - document served over http requires an https
12:27:28 INFO - sub-resource via xhr-request using the http-csp
12:27:28 INFO - delivery method with no-redirect and when
12:27:28 INFO - the target request is cross-origin.
12:27:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 631ms
12:27:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:27:28 INFO - PROCESS | 1640 | ++DOCSHELL 166C0000 == 51 [pid = 1640] [id = 640]
12:27:28 INFO - PROCESS | 1640 | ++DOMWINDOW == 150 (166CA000) [pid = 1640] [serial = 1794] [outer = 00000000]
12:27:28 INFO - PROCESS | 1640 | ++DOMWINDOW == 151 (17016400) [pid = 1640] [serial = 1795] [outer = 166CA000]
12:27:28 INFO - PROCESS | 1640 | 1448569648831 Marionette INFO loaded listener.js
12:27:28 INFO - PROCESS | 1640 | ++DOMWINDOW == 152 (172CB000) [pid = 1640] [serial = 1796] [outer = 166CA000]
12:27:29 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
12:27:29 INFO - document served over http requires an https
12:27:29 INFO - sub-resource via xhr-request using the http-csp
12:27:29 INFO - delivery method with swap-origin-redirect and when
12:27:29 INFO - the target request is cross-origin.
12:27:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 670ms
12:27:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:27:29 INFO - PROCESS | 1640 | ++DOCSHELL 18210C00 == 52 [pid = 1640] [id = 641]
12:27:29 INFO - PROCESS | 1640 | ++DOMWINDOW == 153 (182B6000) [pid = 1640] [serial = 1797] [outer = 00000000]
12:27:29 INFO - PROCESS | 1640 | ++DOMWINDOW == 154 (1A8BB000) [pid = 1640] [serial = 1798] [outer = 182B6000]
12:27:29 INFO - PROCESS | 1640 | 1448569649522 Marionette INFO loaded listener.js
12:27:29 INFO - PROCESS | 1640 | ++DOMWINDOW == 155 (1B39E800) [pid = 1640] [serial = 1799] [outer = 182B6000]
12:27:30 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
12:27:30 INFO - document served over http requires an http
12:27:30 INFO - sub-resource via fetch-request using the http-csp
12:27:30 INFO - delivery method with keep-origin-redirect and when
12:27:30 INFO - the target request is same-origin.
12:27:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 670ms
12:27:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:27:30 INFO - PROCESS | 1640 | ++DOCSHELL 1B62E000 == 53 [pid = 1640] [id = 642]
12:27:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 156 (1B630000) [pid = 1640] [serial = 1800] [outer = 00000000]
12:27:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 157 (1B710C00) [pid = 1640] [serial = 1801] [outer = 1B630000]
12:27:30 INFO - PROCESS | 1640 | 1448569650283 Marionette INFO loaded listener.js
12:27:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 158 (1B736000) [pid = 1640] [serial = 1802] [outer = 1B630000]
12:27: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
12:27:30 INFO - document served over http requires an http
12:27:30 INFO - sub-resource via fetch-request using the http-csp
12:27:30 INFO - delivery method with no-redirect and when
12:27:30 INFO - the target request is same-origin.
12:27:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 730ms
12:27:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:27:30 INFO - PROCESS | 1640 | --DOMWINDOW == 157 (1B892000) [pid = 1640] [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]
12:27:30 INFO - PROCESS | 1640 | --DOMWINDOW == 156 (172D4000) [pid = 1640] [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]
12:27:30 INFO - PROCESS | 1640 | --DOMWINDOW == 155 (1D516C00) [pid = 1640] [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]
12:27:30 INFO - PROCESS | 1640 | --DOMWINDOW == 154 (14765800) [pid = 1640] [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]
12:27:30 INFO - PROCESS | 1640 | --DOMWINDOW == 153 (15CC4C00) [pid = 1640] [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]
12:27:30 INFO - PROCESS | 1640 | --DOMWINDOW == 152 (0CD06000) [pid = 1640] [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]
12:27:30 INFO - PROCESS | 1640 | --DOMWINDOW == 151 (1B9E8800) [pid = 1640] [serial = 1688] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569619367]
12:27:30 INFO - PROCESS | 1640 | --DOMWINDOW == 150 (1D1C3000) [pid = 1640] [serial = 1693] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:27:30 INFO - PROCESS | 1640 | --DOMWINDOW == 149 (1B836000) [pid = 1640] [serial = 1683] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:27:30 INFO - PROCESS | 1640 | --DOMWINDOW == 148 (1B711400) [pid = 1640] [serial = 1678] [outer = 00000000] [url = about:blank]
12:27:30 INFO - PROCESS | 1640 | --DOMWINDOW == 147 (1B88D400) [pid = 1640] [serial = 1684] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:27:30 INFO - PROCESS | 1640 | --DOMWINDOW == 146 (1B816C00) [pid = 1640] [serial = 1681] [outer = 00000000] [url = about:blank]
12:27:30 INFO - PROCESS | 1640 | --DOMWINDOW == 145 (1B2D8800) [pid = 1640] [serial = 1672] [outer = 00000000] [url = about:blank]
12:27:30 INFO - PROCESS | 1640 | --DOMWINDOW == 144 (1B47DC00) [pid = 1640] [serial = 1675] [outer = 00000000] [url = about:blank]
12:27:30 INFO - PROCESS | 1640 | --DOMWINDOW == 143 (1391FC00) [pid = 1640] [serial = 1666] [outer = 00000000] [url = about:blank]
12:27:30 INFO - PROCESS | 1640 | --DOMWINDOW == 142 (172CF400) [pid = 1640] [serial = 1669] [outer = 00000000] [url = about:blank]
12:27:30 INFO - PROCESS | 1640 | --DOMWINDOW == 141 (1979C000) [pid = 1640] [serial = 1663] [outer = 00000000] [url = about:blank]
12:27:30 INFO - PROCESS | 1640 | --DOMWINDOW == 140 (168C7C00) [pid = 1640] [serial = 1711] [outer = 00000000] [url = about:blank]
12:27:30 INFO - PROCESS | 1640 | --DOMWINDOW == 139 (1E079800) [pid = 1640] [serial = 1733] [outer = 00000000] [url = about:blank]
12:27:30 INFO - PROCESS | 1640 | --DOMWINDOW == 138 (1D395C00) [pid = 1640] [serial = 1731] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569630594]
12:27:30 INFO - PROCESS | 1640 | --DOMWINDOW == 137 (18938C00) [pid = 1640] [serial = 1728] [outer = 00000000] [url = about:blank]
12:27:31 INFO - PROCESS | 1640 | --DOMWINDOW == 136 (1B2D5400) [pid = 1640] [serial = 1717] [outer = 00000000] [url = about:blank]
12:27:31 INFO - PROCESS | 1640 | --DOMWINDOW == 135 (1B734C00) [pid = 1640] [serial = 1720] [outer = 00000000] [url = about:blank]
12:27:31 INFO - PROCESS | 1640 | --DOMWINDOW == 134 (139B5C00) [pid = 1640] [serial = 1708] [outer = 00000000] [url = about:blank]
12:27:31 INFO - PROCESS | 1640 | --DOMWINDOW == 133 (0CB9DC00) [pid = 1640] [serial = 1702] [outer = 00000000] [url = about:blank]
12:27:31 INFO - PROCESS | 1640 | --DOMWINDOW == 132 (182B3C00) [pid = 1640] [serial = 1714] [outer = 00000000] [url = about:blank]
12:27:31 INFO - PROCESS | 1640 | --DOMWINDOW == 131 (15CC4400) [pid = 1640] [serial = 1705] [outer = 00000000] [url = about:blank]
12:27:31 INFO - PROCESS | 1640 | --DOMWINDOW == 130 (1E1D3C00) [pid = 1640] [serial = 1736] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:27:31 INFO - PROCESS | 1640 | --DOMWINDOW == 129 (1E391400) [pid = 1640] [serial = 1738] [outer = 00000000] [url = about:blank]
12:27:31 INFO - PROCESS | 1640 | --DOMWINDOW == 128 (1D514C00) [pid = 1640] [serial = 1725] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:27:31 INFO - PROCESS | 1640 | --DOMWINDOW == 127 (1A57B800) [pid = 1640] [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]
12:27:31 INFO - PROCESS | 1640 | --DOMWINDOW == 126 (0CE24800) [pid = 1640] [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]
12:27:31 INFO - PROCESS | 1640 | --DOMWINDOW == 125 (1E1D0400) [pid = 1640] [serial = 1735] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:27:31 INFO - PROCESS | 1640 | --DOMWINDOW == 124 (1B70BC00) [pid = 1640] [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]
12:27:31 INFO - PROCESS | 1640 | --DOMWINDOW == 123 (0C1C5C00) [pid = 1640] [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]
12:27:31 INFO - PROCESS | 1640 | --DOMWINDOW == 122 (1E06F400) [pid = 1640] [serial = 1730] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569630594]
12:27:31 INFO - PROCESS | 1640 | --DOMWINDOW == 121 (0C4EA800) [pid = 1640] [serial = 1726] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:27:31 INFO - PROCESS | 1640 | --DOMWINDOW == 120 (1BA92800) [pid = 1640] [serial = 1723] [outer = 00000000] [url = about:blank]
12:27:31 INFO - PROCESS | 1640 | --DOMWINDOW == 119 (1D3B3400) [pid = 1640] [serial = 1696] [outer = 00000000] [url = about:blank]
12:27:31 INFO - PROCESS | 1640 | --DOMWINDOW == 118 (1400F000) [pid = 1640] [serial = 1699] [outer = 00000000] [url = about:blank]
12:27:31 INFO - PROCESS | 1640 | --DOMWINDOW == 117 (1B93A400) [pid = 1640] [serial = 1689] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569619367]
12:27:31 INFO - PROCESS | 1640 | --DOMWINDOW == 116 (1B99A400) [pid = 1640] [serial = 1686] [outer = 00000000] [url = about:blank]
12:27:31 INFO - PROCESS | 1640 | --DOMWINDOW == 115 (1D38B000) [pid = 1640] [serial = 1694] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:27:31 INFO - PROCESS | 1640 | --DOMWINDOW == 114 (1BA9D000) [pid = 1640] [serial = 1691] [outer = 00000000] [url = about:blank]
12:27:31 INFO - PROCESS | 1640 | --DOMWINDOW == 113 (17015400) [pid = 1640] [serial = 1712] [outer = 00000000] [url = about:blank]
12:27:31 INFO - PROCESS | 1640 | --DOMWINDOW == 112 (141BF400) [pid = 1640] [serial = 1709] [outer = 00000000] [url = about:blank]
12:27:31 INFO - PROCESS | 1640 | --DOMWINDOW == 111 (1697A400) [pid = 1640] [serial = 1706] [outer = 00000000] [url = about:blank]
12:27:31 INFO - PROCESS | 1640 | ++DOCSHELL 0C0A2800 == 54 [pid = 1640] [id = 643]
12:27:31 INFO - PROCESS | 1640 | ++DOMWINDOW == 112 (0C0A9400) [pid = 1640] [serial = 1803] [outer = 00000000]
12:27:31 INFO - PROCESS | 1640 | ++DOMWINDOW == 113 (141BF400) [pid = 1640] [serial = 1804] [outer = 0C0A9400]
12:27:31 INFO - PROCESS | 1640 | 1448569651015 Marionette INFO loaded listener.js
12:27:31 INFO - PROCESS | 1640 | ++DOMWINDOW == 114 (17EB3000) [pid = 1640] [serial = 1805] [outer = 0C0A9400]
12:27: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
12:27:31 INFO - document served over http requires an http
12:27:31 INFO - sub-resource via fetch-request using the http-csp
12:27:31 INFO - delivery method with swap-origin-redirect and when
12:27:31 INFO - the target request is same-origin.
12:27:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 690ms
12:27:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:27:31 INFO - PROCESS | 1640 | ++DOCSHELL 13923000 == 55 [pid = 1640] [id = 644]
12:27:31 INFO - PROCESS | 1640 | ++DOMWINDOW == 115 (17021000) [pid = 1640] [serial = 1806] [outer = 00000000]
12:27:31 INFO - PROCESS | 1640 | ++DOMWINDOW == 116 (1B88F000) [pid = 1640] [serial = 1807] [outer = 17021000]
12:27:31 INFO - PROCESS | 1640 | 1448569651677 Marionette INFO loaded listener.js
12:27:31 INFO - PROCESS | 1640 | ++DOMWINDOW == 117 (1B99AC00) [pid = 1640] [serial = 1808] [outer = 17021000]
12:27:32 INFO - PROCESS | 1640 | ++DOCSHELL 1BA16C00 == 56 [pid = 1640] [id = 645]
12:27:32 INFO - PROCESS | 1640 | ++DOMWINDOW == 118 (1BA1B400) [pid = 1640] [serial = 1809] [outer = 00000000]
12:27:32 INFO - PROCESS | 1640 | ++DOMWINDOW == 119 (1BA9CC00) [pid = 1640] [serial = 1810] [outer = 1BA1B400]
12:27: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
12:27:32 INFO - document served over http requires an http
12:27:32 INFO - sub-resource via iframe-tag using the http-csp
12:27:32 INFO - delivery method with keep-origin-redirect and when
12:27:32 INFO - the target request is same-origin.
12:27:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 731ms
12:27:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:27:32 INFO - PROCESS | 1640 | ++DOCSHELL 1BA92000 == 57 [pid = 1640] [id = 646]
12:27:32 INFO - PROCESS | 1640 | ++DOMWINDOW == 120 (1BA92800) [pid = 1640] [serial = 1811] [outer = 00000000]
12:27:32 INFO - PROCESS | 1640 | ++DOMWINDOW == 121 (1D387000) [pid = 1640] [serial = 1812] [outer = 1BA92800]
12:27:32 INFO - PROCESS | 1640 | 1448569652373 Marionette INFO loaded listener.js
12:27:32 INFO - PROCESS | 1640 | ++DOMWINDOW == 122 (1D38CC00) [pid = 1640] [serial = 1813] [outer = 1BA92800]
12:27:32 INFO - PROCESS | 1640 | ++DOCSHELL 1D512400 == 58 [pid = 1640] [id = 647]
12:27:32 INFO - PROCESS | 1640 | ++DOMWINDOW == 123 (1D513400) [pid = 1640] [serial = 1814] [outer = 00000000]
12:27:32 INFO - PROCESS | 1640 | ++DOMWINDOW == 124 (1E072800) [pid = 1640] [serial = 1815] [outer = 1D513400]
12:27:32 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
12:27:32 INFO - document served over http requires an http
12:27:32 INFO - sub-resource via iframe-tag using the http-csp
12:27:32 INFO - delivery method with no-redirect and when
12:27:32 INFO - the target request is same-origin.
12:27:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 670ms
12:27:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:27:33 INFO - PROCESS | 1640 | ++DOCSHELL 1D516800 == 59 [pid = 1640] [id = 648]
12:27:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 125 (1D51BC00) [pid = 1640] [serial = 1816] [outer = 00000000]
12:27:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 126 (1E0D1000) [pid = 1640] [serial = 1817] [outer = 1D51BC00]
12:27:33 INFO - PROCESS | 1640 | 1448569653096 Marionette INFO loaded listener.js
12:27:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 127 (1E1CF800) [pid = 1640] [serial = 1818] [outer = 1D51BC00]
12:27:33 INFO - PROCESS | 1640 | ++DOCSHELL 1E391000 == 60 [pid = 1640] [id = 649]
12:27:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 128 (1E3D2C00) [pid = 1640] [serial = 1819] [outer = 00000000]
12:27:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 129 (1E406400) [pid = 1640] [serial = 1820] [outer = 1E3D2C00]
12:27:33 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
12:27:33 INFO - document served over http requires an http
12:27:33 INFO - sub-resource via iframe-tag using the http-csp
12:27:33 INFO - delivery method with swap-origin-redirect and when
12:27:33 INFO - the target request is same-origin.
12:27:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 730ms
12:27:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:27:33 INFO - PROCESS | 1640 | ++DOCSHELL 08094C00 == 61 [pid = 1640] [id = 650]
12:27:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 130 (0C09D400) [pid = 1640] [serial = 1821] [outer = 00000000]
12:27:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 131 (0C42D800) [pid = 1640] [serial = 1822] [outer = 0C09D400]
12:27:33 INFO - PROCESS | 1640 | 1448569653986 Marionette INFO loaded listener.js
12:27:34 INFO - PROCESS | 1640 | ++DOMWINDOW == 132 (0CE2C000) [pid = 1640] [serial = 1823] [outer = 0C09D400]
12:27:34 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
12:27:34 INFO - document served over http requires an http
12:27:34 INFO - sub-resource via script-tag using the http-csp
12:27:34 INFO - delivery method with keep-origin-redirect and when
12:27:34 INFO - the target request is same-origin.
12:27:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1075ms
12:27:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:27:34 INFO - PROCESS | 1640 | ++DOCSHELL 172D2800 == 62 [pid = 1640] [id = 651]
12:27:34 INFO - PROCESS | 1640 | ++DOMWINDOW == 133 (172D3C00) [pid = 1640] [serial = 1824] [outer = 00000000]
12:27:34 INFO - PROCESS | 1640 | ++DOMWINDOW == 134 (1970A000) [pid = 1640] [serial = 1825] [outer = 172D3C00]
12:27:35 INFO - PROCESS | 1640 | 1448569655015 Marionette INFO loaded listener.js
12:27:35 INFO - PROCESS | 1640 | ++DOMWINDOW == 135 (19CC1800) [pid = 1640] [serial = 1826] [outer = 172D3C00]
12:27:35 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
12:27:35 INFO - document served over http requires an http
12:27:35 INFO - sub-resource via script-tag using the http-csp
12:27:35 INFO - delivery method with no-redirect and when
12:27:35 INFO - the target request is same-origin.
12:27:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 931ms
12:27:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:27:35 INFO - PROCESS | 1640 | ++DOCSHELL 1D3B3800 == 63 [pid = 1640] [id = 652]
12:27:35 INFO - PROCESS | 1640 | ++DOMWINDOW == 136 (1D3B5000) [pid = 1640] [serial = 1827] [outer = 00000000]
12:27:35 INFO - PROCESS | 1640 | ++DOMWINDOW == 137 (1E0CEC00) [pid = 1640] [serial = 1828] [outer = 1D3B5000]
12:27:35 INFO - PROCESS | 1640 | 1448569655952 Marionette INFO loaded listener.js
12:27:36 INFO - PROCESS | 1640 | ++DOMWINDOW == 138 (1E398800) [pid = 1640] [serial = 1829] [outer = 1D3B5000]
12:27:36 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
12:27:36 INFO - document served over http requires an http
12:27:36 INFO - sub-resource via script-tag using the http-csp
12:27:36 INFO - delivery method with swap-origin-redirect and when
12:27:36 INFO - the target request is same-origin.
12:27:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 930ms
12:27:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:27:36 INFO - PROCESS | 1640 | ++DOCSHELL 1E489800 == 64 [pid = 1640] [id = 653]
12:27:36 INFO - PROCESS | 1640 | ++DOMWINDOW == 139 (1E725400) [pid = 1640] [serial = 1830] [outer = 00000000]
12:27:36 INFO - PROCESS | 1640 | ++DOMWINDOW == 140 (1E79D400) [pid = 1640] [serial = 1831] [outer = 1E725400]
12:27:36 INFO - PROCESS | 1640 | 1448569656886 Marionette INFO loaded listener.js
12:27:36 INFO - PROCESS | 1640 | ++DOMWINDOW == 141 (1E7C9000) [pid = 1640] [serial = 1832] [outer = 1E725400]
12:27:37 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
12:27:37 INFO - document served over http requires an http
12:27:37 INFO - sub-resource via xhr-request using the http-csp
12:27:37 INFO - delivery method with keep-origin-redirect and when
12:27:37 INFO - the target request is same-origin.
12:27:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 890ms
12:27:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:27:37 INFO - PROCESS | 1640 | ++DOCSHELL 1E72C000 == 65 [pid = 1640] [id = 654]
12:27:37 INFO - PROCESS | 1640 | ++DOMWINDOW == 142 (1E7CDC00) [pid = 1640] [serial = 1833] [outer = 00000000]
12:27:37 INFO - PROCESS | 1640 | ++DOMWINDOW == 143 (1F407800) [pid = 1640] [serial = 1834] [outer = 1E7CDC00]
12:27:37 INFO - PROCESS | 1640 | 1448569657785 Marionette INFO loaded listener.js
12:27:37 INFO - PROCESS | 1640 | ++DOMWINDOW == 144 (1F490000) [pid = 1640] [serial = 1835] [outer = 1E7CDC00]
12:27:38 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
12:27:38 INFO - document served over http requires an http
12:27:38 INFO - sub-resource via xhr-request using the http-csp
12:27:38 INFO - delivery method with no-redirect and when
12:27:38 INFO - the target request is same-origin.
12:27:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 871ms
12:27:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:27:38 INFO - PROCESS | 1640 | ++DOCSHELL 2046AC00 == 66 [pid = 1640] [id = 655]
12:27:38 INFO - PROCESS | 1640 | ++DOMWINDOW == 145 (2046E400) [pid = 1640] [serial = 1836] [outer = 00000000]
12:27:38 INFO - PROCESS | 1640 | ++DOMWINDOW == 146 (204EB000) [pid = 1640] [serial = 1837] [outer = 2046E400]
12:27:38 INFO - PROCESS | 1640 | 1448569658646 Marionette INFO loaded listener.js
12:27:38 INFO - PROCESS | 1640 | ++DOMWINDOW == 147 (20683400) [pid = 1640] [serial = 1838] [outer = 2046E400]
12:27:39 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
12:27:39 INFO - document served over http requires an http
12:27:39 INFO - sub-resource via xhr-request using the http-csp
12:27:39 INFO - delivery method with swap-origin-redirect and when
12:27:39 INFO - the target request is same-origin.
12:27:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 870ms
12:27:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:27:39 INFO - PROCESS | 1640 | ++DOCSHELL 2068D000 == 67 [pid = 1640] [id = 656]
12:27:39 INFO - PROCESS | 1640 | ++DOMWINDOW == 148 (2068E000) [pid = 1640] [serial = 1839] [outer = 00000000]
12:27:39 INFO - PROCESS | 1640 | ++DOMWINDOW == 149 (20821400) [pid = 1640] [serial = 1840] [outer = 2068E000]
12:27:39 INFO - PROCESS | 1640 | 1448569659609 Marionette INFO loaded listener.js
12:27:39 INFO - PROCESS | 1640 | ++DOMWINDOW == 150 (20824800) [pid = 1640] [serial = 1841] [outer = 2068E000]
12:27:40 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
12:27:40 INFO - document served over http requires an https
12:27:40 INFO - sub-resource via fetch-request using the http-csp
12:27:40 INFO - delivery method with keep-origin-redirect and when
12:27:40 INFO - the target request is same-origin.
12:27:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 910ms
12:27:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:27:40 INFO - PROCESS | 1640 | ++DOCSHELL 208E4800 == 68 [pid = 1640] [id = 657]
12:27:40 INFO - PROCESS | 1640 | ++DOMWINDOW == 151 (208E4C00) [pid = 1640] [serial = 1842] [outer = 00000000]
12:27:40 INFO - PROCESS | 1640 | ++DOMWINDOW == 152 (208EDC00) [pid = 1640] [serial = 1843] [outer = 208E4C00]
12:27:40 INFO - PROCESS | 1640 | 1448569660520 Marionette INFO loaded listener.js
12:27:40 INFO - PROCESS | 1640 | ++DOMWINDOW == 153 (20B01800) [pid = 1640] [serial = 1844] [outer = 208E4C00]
12:27:41 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
12:27:41 INFO - document served over http requires an https
12:27:41 INFO - sub-resource via fetch-request using the http-csp
12:27:41 INFO - delivery method with no-redirect and when
12:27:41 INFO - the target request is same-origin.
12:27:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 870ms
12:27:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:27:41 INFO - PROCESS | 1640 | ++DOCSHELL 20B04800 == 69 [pid = 1640] [id = 658]
12:27:41 INFO - PROCESS | 1640 | ++DOMWINDOW == 154 (20B04C00) [pid = 1640] [serial = 1845] [outer = 00000000]
12:27:41 INFO - PROCESS | 1640 | ++DOMWINDOW == 155 (20B10C00) [pid = 1640] [serial = 1846] [outer = 20B04C00]
12:27:41 INFO - PROCESS | 1640 | 1448569661408 Marionette INFO loaded listener.js
12:27:41 INFO - PROCESS | 1640 | ++DOMWINDOW == 156 (20D91000) [pid = 1640] [serial = 1847] [outer = 20B04C00]
12:27:42 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
12:27:42 INFO - document served over http requires an https
12:27:42 INFO - sub-resource via fetch-request using the http-csp
12:27:42 INFO - delivery method with swap-origin-redirect and when
12:27:42 INFO - the target request is same-origin.
12:27:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 871ms
12:27:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:27:42 INFO - PROCESS | 1640 | ++DOCSHELL 20D95C00 == 70 [pid = 1640] [id = 659]
12:27:42 INFO - PROCESS | 1640 | ++DOMWINDOW == 157 (20D97400) [pid = 1640] [serial = 1848] [outer = 00000000]
12:27:42 INFO - PROCESS | 1640 | ++DOMWINDOW == 158 (20DA0800) [pid = 1640] [serial = 1849] [outer = 20D97400]
12:27:42 INFO - PROCESS | 1640 | 1448569662311 Marionette INFO loaded listener.js
12:27:42 INFO - PROCESS | 1640 | ++DOMWINDOW == 159 (20DA5800) [pid = 1640] [serial = 1850] [outer = 20D97400]
12:27:42 INFO - PROCESS | 1640 | ++DOCSHELL 20E59C00 == 71 [pid = 1640] [id = 660]
12:27:42 INFO - PROCESS | 1640 | ++DOMWINDOW == 160 (20E5A000) [pid = 1640] [serial = 1851] [outer = 00000000]
12:27:42 INFO - PROCESS | 1640 | ++DOMWINDOW == 161 (20E5B800) [pid = 1640] [serial = 1852] [outer = 20E5A000]
12:27:43 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
12:27:43 INFO - document served over http requires an https
12:27:43 INFO - sub-resource via iframe-tag using the http-csp
12:27:43 INFO - delivery method with keep-origin-redirect and when
12:27:43 INFO - the target request is same-origin.
12:27:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1019ms
12:27:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:27:43 INFO - PROCESS | 1640 | ++DOCSHELL 20E5E000 == 72 [pid = 1640] [id = 661]
12:27:43 INFO - PROCESS | 1640 | ++DOMWINDOW == 162 (20E5EC00) [pid = 1640] [serial = 1853] [outer = 00000000]
12:27:43 INFO - PROCESS | 1640 | ++DOMWINDOW == 163 (21076000) [pid = 1640] [serial = 1854] [outer = 20E5EC00]
12:27:43 INFO - PROCESS | 1640 | 1448569663372 Marionette INFO loaded listener.js
12:27:43 INFO - PROCESS | 1640 | ++DOMWINDOW == 164 (2107C000) [pid = 1640] [serial = 1855] [outer = 20E5EC00]
12:27:43 INFO - PROCESS | 1640 | ++DOCSHELL 21082000 == 73 [pid = 1640] [id = 662]
12:27:43 INFO - PROCESS | 1640 | ++DOMWINDOW == 165 (2150D800) [pid = 1640] [serial = 1856] [outer = 00000000]
12:27:43 INFO - PROCESS | 1640 | ++DOMWINDOW == 166 (21511400) [pid = 1640] [serial = 1857] [outer = 2150D800]
12:27:45 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
12:27:45 INFO - document served over http requires an https
12:27:45 INFO - sub-resource via iframe-tag using the http-csp
12:27:45 INFO - delivery method with no-redirect and when
12:27:45 INFO - the target request is same-origin.
12:27:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2319ms
12:27:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:27:45 INFO - PROCESS | 1640 | ++DOCSHELL 0C9C4C00 == 74 [pid = 1640] [id = 663]
12:27:45 INFO - PROCESS | 1640 | ++DOMWINDOW == 167 (0CE30C00) [pid = 1640] [serial = 1858] [outer = 00000000]
12:27:45 INFO - PROCESS | 1640 | ++DOMWINDOW == 168 (182B7C00) [pid = 1640] [serial = 1859] [outer = 0CE30C00]
12:27:45 INFO - PROCESS | 1640 | 1448569665688 Marionette INFO loaded listener.js
12:27:45 INFO - PROCESS | 1640 | ++DOMWINDOW == 169 (19709800) [pid = 1640] [serial = 1860] [outer = 0CE30C00]
12:27:46 INFO - PROCESS | 1640 | ++DOCSHELL 1400C800 == 75 [pid = 1640] [id = 664]
12:27:46 INFO - PROCESS | 1640 | ++DOMWINDOW == 170 (14180400) [pid = 1640] [serial = 1861] [outer = 00000000]
12:27:46 INFO - PROCESS | 1640 | ++DOMWINDOW == 171 (146A9C00) [pid = 1640] [serial = 1862] [outer = 14180400]
12:27:46 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
12:27:46 INFO - document served over http requires an https
12:27:46 INFO - sub-resource via iframe-tag using the http-csp
12:27:46 INFO - delivery method with swap-origin-redirect and when
12:27:46 INFO - the target request is same-origin.
12:27:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1383ms
12:27:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:27:47 INFO - PROCESS | 1640 | ++DOCSHELL 189ADC00 == 76 [pid = 1640] [id = 665]
12:27:47 INFO - PROCESS | 1640 | ++DOMWINDOW == 172 (19701800) [pid = 1640] [serial = 1863] [outer = 00000000]
12:27:47 INFO - PROCESS | 1640 | ++DOMWINDOW == 173 (1B47C400) [pid = 1640] [serial = 1864] [outer = 19701800]
12:27:47 INFO - PROCESS | 1640 | 1448569667139 Marionette INFO loaded listener.js
12:27:47 INFO - PROCESS | 1640 | ++DOMWINDOW == 174 (1B816C00) [pid = 1640] [serial = 1865] [outer = 19701800]
12:27:47 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
12:27:47 INFO - document served over http requires an https
12:27:47 INFO - sub-resource via script-tag using the http-csp
12:27:47 INFO - delivery method with keep-origin-redirect and when
12:27:47 INFO - the target request is same-origin.
12:27:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1127ms
12:27:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:27:48 INFO - PROCESS | 1640 | ++DOCSHELL 0C9B5000 == 77 [pid = 1640] [id = 666]
12:27:48 INFO - PROCESS | 1640 | ++DOMWINDOW == 175 (0C9B8000) [pid = 1640] [serial = 1866] [outer = 00000000]
12:27:48 INFO - PROCESS | 1640 | ++DOMWINDOW == 176 (14757C00) [pid = 1640] [serial = 1867] [outer = 0C9B8000]
12:27:48 INFO - PROCESS | 1640 | 1448569668212 Marionette INFO loaded listener.js
12:27:48 INFO - PROCESS | 1640 | ++DOMWINDOW == 177 (172D3800) [pid = 1640] [serial = 1868] [outer = 0C9B8000]
12:27:48 INFO - PROCESS | 1640 | --DOCSHELL 1E391000 == 76 [pid = 1640] [id = 649]
12:27:48 INFO - PROCESS | 1640 | --DOCSHELL 1D516800 == 75 [pid = 1640] [id = 648]
12:27:48 INFO - PROCESS | 1640 | --DOCSHELL 1D512400 == 74 [pid = 1640] [id = 647]
12:27:48 INFO - PROCESS | 1640 | --DOCSHELL 1BA92000 == 73 [pid = 1640] [id = 646]
12:27:48 INFO - PROCESS | 1640 | --DOCSHELL 1BA16C00 == 72 [pid = 1640] [id = 645]
12:27:48 INFO - PROCESS | 1640 | --DOCSHELL 13923000 == 71 [pid = 1640] [id = 644]
12:27:48 INFO - PROCESS | 1640 | --DOCSHELL 0C0A2800 == 70 [pid = 1640] [id = 643]
12:27:48 INFO - PROCESS | 1640 | --DOCSHELL 1B62E000 == 69 [pid = 1640] [id = 642]
12:27:48 INFO - PROCESS | 1640 | --DOCSHELL 18210C00 == 68 [pid = 1640] [id = 641]
12:27:48 INFO - PROCESS | 1640 | --DOCSHELL 166C0000 == 67 [pid = 1640] [id = 640]
12:27:48 INFO - PROCESS | 1640 | --DOCSHELL 1391F000 == 66 [pid = 1640] [id = 639]
12:27:48 INFO - PROCESS | 1640 | --DOCSHELL 08095400 == 65 [pid = 1640] [id = 638]
12:27:48 INFO - PROCESS | 1640 | --DOCSHELL 0CC03400 == 64 [pid = 1640] [id = 637]
12:27:48 INFO - PROCESS | 1640 | --DOCSHELL 13927400 == 63 [pid = 1640] [id = 636]
12:27:48 INFO - PROCESS | 1640 | --DOCSHELL 15CCB400 == 62 [pid = 1640] [id = 634]
12:27:48 INFO - PROCESS | 1640 | --DOCSHELL 20466800 == 61 [pid = 1640] [id = 633]
12:27:48 INFO - PROCESS | 1640 | --DOCSHELL 2035A800 == 60 [pid = 1640] [id = 632]
12:27:48 INFO - PROCESS | 1640 | --DOCSHELL 1F490800 == 59 [pid = 1640] [id = 631]
12:27:48 INFO - PROCESS | 1640 | --DOCSHELL 1F48CC00 == 58 [pid = 1640] [id = 630]
12:27:48 INFO - PROCESS | 1640 | --DOCSHELL 1EEA8000 == 57 [pid = 1640] [id = 629]
12:27:48 INFO - PROCESS | 1640 | --DOCSHELL 1EE64C00 == 56 [pid = 1640] [id = 628]
12:27:48 INFO - PROCESS | 1640 | --DOCSHELL 1E80B000 == 55 [pid = 1640] [id = 627]
12:27:48 INFO - PROCESS | 1640 | --DOCSHELL 1E79A400 == 54 [pid = 1640] [id = 626]
12:27:48 INFO - PROCESS | 1640 | --DOCSHELL 1E724400 == 53 [pid = 1640] [id = 625]
12:27:48 INFO - PROCESS | 1640 | --DOCSHELL 1E407000 == 52 [pid = 1640] [id = 624]
12:27:48 INFO - PROCESS | 1640 | --DOCSHELL 1E39B400 == 51 [pid = 1640] [id = 623]
12:27:48 INFO - PROCESS | 1640 | --DOCSHELL 19BEA800 == 50 [pid = 1640] [id = 622]
12:27:48 INFO - PROCESS | 1640 | --DOCSHELL 13658000 == 49 [pid = 1640] [id = 621]
12:27:48 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
12:27:48 INFO - document served over http requires an https
12:27:48 INFO - sub-resource via script-tag using the http-csp
12:27:48 INFO - delivery method with no-redirect and when
12:27:48 INFO - the target request is same-origin.
12:27:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1020ms
12:27:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:27:49 INFO - PROCESS | 1640 | --DOMWINDOW == 176 (1B47B800) [pid = 1640] [serial = 1718] [outer = 00000000] [url = about:blank]
12:27:49 INFO - PROCESS | 1640 | --DOMWINDOW == 175 (13659000) [pid = 1640] [serial = 1703] [outer = 00000000] [url = about:blank]
12:27:49 INFO - PROCESS | 1640 | --DOMWINDOW == 174 (1D1BF800) [pid = 1640] [serial = 1724] [outer = 00000000] [url = about:blank]
12:27:49 INFO - PROCESS | 1640 | --DOMWINDOW == 173 (1E0D4C00) [pid = 1640] [serial = 1734] [outer = 00000000] [url = about:blank]
12:27:49 INFO - PROCESS | 1640 | --DOMWINDOW == 172 (1BA15C00) [pid = 1640] [serial = 1729] [outer = 00000000] [url = about:blank]
12:27:49 INFO - PROCESS | 1640 | --DOMWINDOW == 171 (1B7BCC00) [pid = 1640] [serial = 1721] [outer = 00000000] [url = about:blank]
12:27:49 INFO - PROCESS | 1640 | --DOMWINDOW == 170 (1847C000) [pid = 1640] [serial = 1715] [outer = 00000000] [url = about:blank]
12:27:49 INFO - PROCESS | 1640 | ++DOCSHELL 0C4F1C00 == 50 [pid = 1640] [id = 667]
12:27:49 INFO - PROCESS | 1640 | ++DOMWINDOW == 171 (0C82B400) [pid = 1640] [serial = 1869] [outer = 00000000]
12:27:49 INFO - PROCESS | 1640 | ++DOMWINDOW == 172 (136B9400) [pid = 1640] [serial = 1870] [outer = 0C82B400]
12:27:49 INFO - PROCESS | 1640 | 1448569669335 Marionette INFO loaded listener.js
12:27:49 INFO - PROCESS | 1640 | ++DOMWINDOW == 173 (1474C000) [pid = 1640] [serial = 1871] [outer = 0C82B400]
12:27:49 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
12:27:49 INFO - document served over http requires an https
12:27:49 INFO - sub-resource via script-tag using the http-csp
12:27:49 INFO - delivery method with swap-origin-redirect and when
12:27:49 INFO - the target request is same-origin.
12:27:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 890ms
12:27:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:27:49 INFO - PROCESS | 1640 | ++DOCSHELL 166C5800 == 51 [pid = 1640] [id = 668]
12:27:49 INFO - PROCESS | 1640 | ++DOMWINDOW == 174 (168B6400) [pid = 1640] [serial = 1872] [outer = 00000000]
12:27:49 INFO - PROCESS | 1640 | ++DOMWINDOW == 175 (1701AC00) [pid = 1640] [serial = 1873] [outer = 168B6400]
12:27:50 INFO - PROCESS | 1640 | 1448569669987 Marionette INFO loaded listener.js
12:27:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 176 (182B4800) [pid = 1640] [serial = 1874] [outer = 168B6400]
12:27:50 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
12:27:50 INFO - document served over http requires an https
12:27:50 INFO - sub-resource via xhr-request using the http-csp
12:27:50 INFO - delivery method with keep-origin-redirect and when
12:27:50 INFO - the target request is same-origin.
12:27:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 670ms
12:27:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:27:50 INFO - PROCESS | 1640 | ++DOCSHELL 19701C00 == 52 [pid = 1640] [id = 669]
12:27:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 177 (19BEA800) [pid = 1640] [serial = 1875] [outer = 00000000]
12:27:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 178 (1B479800) [pid = 1640] [serial = 1876] [outer = 19BEA800]
12:27:50 INFO - PROCESS | 1640 | 1448569670771 Marionette INFO loaded listener.js
12:27:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 179 (1B62F400) [pid = 1640] [serial = 1877] [outer = 19BEA800]
12:27:51 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
12:27:51 INFO - document served over http requires an https
12:27:51 INFO - sub-resource via xhr-request using the http-csp
12:27:51 INFO - delivery method with no-redirect and when
12:27:51 INFO - the target request is same-origin.
12:27:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 730ms
12:27:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:27:51 INFO - PROCESS | 1640 | ++DOCSHELL 1B713000 == 53 [pid = 1640] [id = 670]
12:27:51 INFO - PROCESS | 1640 | ++DOMWINDOW == 180 (1B72E000) [pid = 1640] [serial = 1878] [outer = 00000000]
12:27:51 INFO - PROCESS | 1640 | ++DOMWINDOW == 181 (1B88B400) [pid = 1640] [serial = 1879] [outer = 1B72E000]
12:27:51 INFO - PROCESS | 1640 | 1448569671492 Marionette INFO loaded listener.js
12:27:51 INFO - PROCESS | 1640 | ++DOMWINDOW == 182 (1B9A5800) [pid = 1640] [serial = 1880] [outer = 1B72E000]
12:27:52 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
12:27:52 INFO - document served over http requires an https
12:27:52 INFO - sub-resource via xhr-request using the http-csp
12:27:52 INFO - delivery method with swap-origin-redirect and when
12:27:52 INFO - the target request is same-origin.
12:27:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 771ms
12:27:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:27:52 INFO - PROCESS | 1640 | ++DOCSHELL 0C9C0C00 == 54 [pid = 1640] [id = 671]
12:27:52 INFO - PROCESS | 1640 | ++DOMWINDOW == 183 (1BA91800) [pid = 1640] [serial = 1881] [outer = 00000000]
12:27:52 INFO - PROCESS | 1640 | ++DOMWINDOW == 184 (1D1C6000) [pid = 1640] [serial = 1882] [outer = 1BA91800]
12:27:52 INFO - PROCESS | 1640 | 1448569672249 Marionette INFO loaded listener.js
12:27:52 INFO - PROCESS | 1640 | ++DOMWINDOW == 185 (1D3ABC00) [pid = 1640] [serial = 1883] [outer = 1BA91800]
12:27:52 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
12:27:52 INFO - document served over http requires an http
12:27:52 INFO - sub-resource via fetch-request using the meta-csp
12:27:52 INFO - delivery method with keep-origin-redirect and when
12:27:52 INFO - the target request is cross-origin.
12:27:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 670ms
12:27:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:27:52 INFO - PROCESS | 1640 | ++DOCSHELL 1D513800 == 55 [pid = 1640] [id = 672]
12:27:52 INFO - PROCESS | 1640 | ++DOMWINDOW == 186 (1D516800) [pid = 1640] [serial = 1884] [outer = 00000000]
12:27:52 INFO - PROCESS | 1640 | ++DOMWINDOW == 187 (1E07D800) [pid = 1640] [serial = 1885] [outer = 1D516800]
12:27:52 INFO - PROCESS | 1640 | 1448569672924 Marionette INFO loaded listener.js
12:27:52 INFO - PROCESS | 1640 | ++DOMWINDOW == 188 (1E0D5C00) [pid = 1640] [serial = 1886] [outer = 1D516800]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 187 (1F48D000) [pid = 1640] [serial = 1767] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 186 (2035C400) [pid = 1640] [serial = 1772] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569641729]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 185 (15CCBC00) [pid = 1640] [serial = 1777] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 184 (1BA92800) [pid = 1640] [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]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 183 (13928400) [pid = 1640] [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]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 182 (0C0A9400) [pid = 1640] [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]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 181 (0CC04000) [pid = 1640] [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]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 180 (17021000) [pid = 1640] [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]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 179 (13A18000) [pid = 1640] [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]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 178 (0C0A5400) [pid = 1640] [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]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 177 (1B630000) [pid = 1640] [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]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 176 (1D513400) [pid = 1640] [serial = 1814] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569652712]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 175 (182B6000) [pid = 1640] [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]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 174 (1BA1B400) [pid = 1640] [serial = 1809] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 173 (166CA000) [pid = 1640] [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]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 172 (1E0D1000) [pid = 1640] [serial = 1817] [outer = 00000000] [url = about:blank]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 171 (0C906400) [pid = 1640] [serial = 1789] [outer = 00000000] [url = about:blank]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 170 (1F5CEC00) [pid = 1640] [serial = 1770] [outer = 00000000] [url = about:blank]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 169 (1D387000) [pid = 1640] [serial = 1812] [outer = 00000000] [url = about:blank]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 168 (14755000) [pid = 1640] [serial = 1786] [outer = 00000000] [url = about:blank]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 167 (1B710C00) [pid = 1640] [serial = 1801] [outer = 00000000] [url = about:blank]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 166 (1F5C4800) [pid = 1640] [serial = 1768] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 165 (1E072800) [pid = 1640] [serial = 1815] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569652712]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 164 (1BA9CC00) [pid = 1640] [serial = 1810] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 163 (1EE9E800) [pid = 1640] [serial = 1762] [outer = 00000000] [url = about:blank]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 162 (1F40E000) [pid = 1640] [serial = 1765] [outer = 00000000] [url = about:blank]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 161 (1E8CC400) [pid = 1640] [serial = 1759] [outer = 00000000] [url = about:blank]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 160 (17016400) [pid = 1640] [serial = 1795] [outer = 00000000] [url = about:blank]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 159 (14665C00) [pid = 1640] [serial = 1792] [outer = 00000000] [url = about:blank]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 158 (20467800) [pid = 1640] [serial = 1773] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569641729]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 157 (1A8BB000) [pid = 1640] [serial = 1798] [outer = 00000000] [url = about:blank]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 156 (1E7D2C00) [pid = 1640] [serial = 1756] [outer = 00000000] [url = about:blank]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 155 (1E731C00) [pid = 1640] [serial = 1753] [outer = 00000000] [url = about:blank]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 154 (1B627400) [pid = 1640] [serial = 1744] [outer = 00000000] [url = about:blank]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 153 (1B88F000) [pid = 1640] [serial = 1807] [outer = 00000000] [url = about:blank]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 152 (140C6800) [pid = 1640] [serial = 1741] [outer = 00000000] [url = about:blank]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 151 (204E6400) [pid = 1640] [serial = 1775] [outer = 00000000] [url = about:blank]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 150 (141BF400) [pid = 1640] [serial = 1804] [outer = 00000000] [url = about:blank]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 149 (0C824C00) [pid = 1640] [serial = 1778] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 148 (1E481800) [pid = 1640] [serial = 1750] [outer = 00000000] [url = about:blank]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 147 (1E3D7400) [pid = 1640] [serial = 1747] [outer = 00000000] [url = about:blank]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 146 (15346800) [pid = 1640] [serial = 1783] [outer = 00000000] [url = about:blank]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 145 (16999400) [pid = 1640] [serial = 1780] [outer = 00000000] [url = about:blank]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 144 (1996D400) [pid = 1640] [serial = 1664] [outer = 00000000] [url = about:blank]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 143 (15CCAC00) [pid = 1640] [serial = 1793] [outer = 00000000] [url = about:blank]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 142 (0CC03800) [pid = 1640] [serial = 1790] [outer = 00000000] [url = about:blank]
12:27:53 INFO - PROCESS | 1640 | --DOMWINDOW == 141 (172CB000) [pid = 1640] [serial = 1796] [outer = 00000000] [url = about:blank]
12:27:53 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
12:27:53 INFO - document served over http requires an http
12:27:53 INFO - sub-resource via fetch-request using the meta-csp
12:27:53 INFO - delivery method with no-redirect and when
12:27:53 INFO - the target request is cross-origin.
12:27:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 934ms
12:27:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:27:53 INFO - PROCESS | 1640 | ++DOCSHELL 0C824C00 == 56 [pid = 1640] [id = 673]
12:27:53 INFO - PROCESS | 1640 | ++DOMWINDOW == 142 (13A18000) [pid = 1640] [serial = 1887] [outer = 00000000]
12:27:53 INFO - PROCESS | 1640 | ++DOMWINDOW == 143 (1B81B800) [pid = 1640] [serial = 1888] [outer = 13A18000]
12:27:53 INFO - PROCESS | 1640 | 1448569673789 Marionette INFO loaded listener.js
12:27:53 INFO - PROCESS | 1640 | ++DOMWINDOW == 144 (1D3B1400) [pid = 1640] [serial = 1889] [outer = 13A18000]
12:27:54 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
12:27:54 INFO - document served over http requires an http
12:27:54 INFO - sub-resource via fetch-request using the meta-csp
12:27:54 INFO - delivery method with swap-origin-redirect and when
12:27:54 INFO - the target request is cross-origin.
12:27:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 630ms
12:27:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:27:54 INFO - PROCESS | 1640 | ++DOCSHELL 1E0D1400 == 57 [pid = 1640] [id = 674]
12:27:54 INFO - PROCESS | 1640 | ++DOMWINDOW == 145 (1E396400) [pid = 1640] [serial = 1890] [outer = 00000000]
12:27:54 INFO - PROCESS | 1640 | ++DOMWINDOW == 146 (1E3DB000) [pid = 1640] [serial = 1891] [outer = 1E396400]
12:27:54 INFO - PROCESS | 1640 | 1448569674437 Marionette INFO loaded listener.js
12:27:54 INFO - PROCESS | 1640 | ++DOMWINDOW == 147 (1E40CC00) [pid = 1640] [serial = 1892] [outer = 1E396400]
12:27:54 INFO - PROCESS | 1640 | ++DOCSHELL 1E484400 == 58 [pid = 1640] [id = 675]
12:27:54 INFO - PROCESS | 1640 | ++DOMWINDOW == 148 (1E72BC00) [pid = 1640] [serial = 1893] [outer = 00000000]
12:27:54 INFO - PROCESS | 1640 | ++DOMWINDOW == 149 (1E732800) [pid = 1640] [serial = 1894] [outer = 1E72BC00]
12:27:54 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
12:27:54 INFO - document served over http requires an http
12:27:54 INFO - sub-resource via iframe-tag using the meta-csp
12:27:54 INFO - delivery method with keep-origin-redirect and when
12:27:54 INFO - the target request is cross-origin.
12:27:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 671ms
12:27:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:27:55 INFO - PROCESS | 1640 | ++DOCSHELL 1E72DC00 == 59 [pid = 1640] [id = 676]
12:27:55 INFO - PROCESS | 1640 | ++DOMWINDOW == 150 (1E72EC00) [pid = 1640] [serial = 1895] [outer = 00000000]
12:27:55 INFO - PROCESS | 1640 | ++DOMWINDOW == 151 (1E802400) [pid = 1640] [serial = 1896] [outer = 1E72EC00]
12:27:55 INFO - PROCESS | 1640 | 1448569675165 Marionette INFO loaded listener.js
12:27:55 INFO - PROCESS | 1640 | ++DOMWINDOW == 152 (1EE5AC00) [pid = 1640] [serial = 1897] [outer = 1E72EC00]
12:27:55 INFO - PROCESS | 1640 | ++DOCSHELL 1391D000 == 60 [pid = 1640] [id = 677]
12:27:55 INFO - PROCESS | 1640 | ++DOMWINDOW == 153 (1391F000) [pid = 1640] [serial = 1898] [outer = 00000000]
12:27:55 INFO - PROCESS | 1640 | ++DOMWINDOW == 154 (14005000) [pid = 1640] [serial = 1899] [outer = 1391F000]
12:27:55 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
12:27:55 INFO - document served over http requires an http
12:27:55 INFO - sub-resource via iframe-tag using the meta-csp
12:27:55 INFO - delivery method with no-redirect and when
12:27:55 INFO - the target request is cross-origin.
12:27:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 970ms
12:27:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:27:56 INFO - PROCESS | 1640 | ++DOCSHELL 1663A000 == 61 [pid = 1640] [id = 678]
12:27:56 INFO - PROCESS | 1640 | ++DOMWINDOW == 155 (168CC000) [pid = 1640] [serial = 1900] [outer = 00000000]
12:27:56 INFO - PROCESS | 1640 | ++DOMWINDOW == 156 (17020800) [pid = 1640] [serial = 1901] [outer = 168CC000]
12:27:56 INFO - PROCESS | 1640 | 1448569676281 Marionette INFO loaded listener.js
12:27:56 INFO - PROCESS | 1640 | ++DOMWINDOW == 157 (189AC000) [pid = 1640] [serial = 1902] [outer = 168CC000]
12:27:56 INFO - PROCESS | 1640 | ++DOCSHELL 1B7BCC00 == 62 [pid = 1640] [id = 679]
12:27:56 INFO - PROCESS | 1640 | ++DOMWINDOW == 158 (1B835C00) [pid = 1640] [serial = 1903] [outer = 00000000]
12:27:56 INFO - PROCESS | 1640 | ++DOMWINDOW == 159 (1B812C00) [pid = 1640] [serial = 1904] [outer = 1B835C00]
12:27:56 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
12:27:56 INFO - document served over http requires an http
12:27:56 INFO - sub-resource via iframe-tag using the meta-csp
12:27:56 INFO - delivery method with swap-origin-redirect and when
12:27:56 INFO - the target request is cross-origin.
12:27:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1013ms
12:27:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:27:57 INFO - PROCESS | 1640 | ++DOCSHELL 1B836C00 == 63 [pid = 1640] [id = 680]
12:27:57 INFO - PROCESS | 1640 | ++DOMWINDOW == 160 (1B838400) [pid = 1640] [serial = 1905] [outer = 00000000]
12:27:57 INFO - PROCESS | 1640 | ++DOMWINDOW == 161 (1E72B000) [pid = 1640] [serial = 1906] [outer = 1B838400]
12:27:57 INFO - PROCESS | 1640 | 1448569677280 Marionette INFO loaded listener.js
12:27:57 INFO - PROCESS | 1640 | ++DOMWINDOW == 162 (1E8C7C00) [pid = 1640] [serial = 1907] [outer = 1B838400]
12:27:57 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
12:27:57 INFO - document served over http requires an http
12:27:57 INFO - sub-resource via script-tag using the meta-csp
12:27:57 INFO - delivery method with keep-origin-redirect and when
12:27:57 INFO - the target request is cross-origin.
12:27:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 930ms
12:27:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:27:58 INFO - PROCESS | 1640 | ++DOCSHELL 1F490800 == 64 [pid = 1640] [id = 681]
12:27:58 INFO - PROCESS | 1640 | ++DOMWINDOW == 163 (1F5C1800) [pid = 1640] [serial = 1908] [outer = 00000000]
12:27:58 INFO - PROCESS | 1640 | ++DOMWINDOW == 164 (1F5CD800) [pid = 1640] [serial = 1909] [outer = 1F5C1800]
12:27:58 INFO - PROCESS | 1640 | 1448569678206 Marionette INFO loaded listener.js
12:27:58 INFO - PROCESS | 1640 | ++DOMWINDOW == 165 (20358C00) [pid = 1640] [serial = 1910] [outer = 1F5C1800]
12:27:58 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
12:27:58 INFO - document served over http requires an http
12:27:58 INFO - sub-resource via script-tag using the meta-csp
12:27:58 INFO - delivery method with no-redirect and when
12:27:58 INFO - the target request is cross-origin.
12:27:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 871ms
12:27:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:27:59 INFO - PROCESS | 1640 | ++DOCSHELL 20474000 == 65 [pid = 1640] [id = 682]
12:27:59 INFO - PROCESS | 1640 | ++DOMWINDOW == 166 (20474400) [pid = 1640] [serial = 1911] [outer = 00000000]
12:27:59 INFO - PROCESS | 1640 | ++DOMWINDOW == 167 (2068A400) [pid = 1640] [serial = 1912] [outer = 20474400]
12:27:59 INFO - PROCESS | 1640 | 1448569679079 Marionette INFO loaded listener.js
12:27:59 INFO - PROCESS | 1640 | ++DOMWINDOW == 168 (208E8800) [pid = 1640] [serial = 1913] [outer = 20474400]
12:27:59 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
12:27:59 INFO - document served over http requires an http
12:27:59 INFO - sub-resource via script-tag using the meta-csp
12:27:59 INFO - delivery method with swap-origin-redirect and when
12:27:59 INFO - the target request is cross-origin.
12:27:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 930ms
12:27:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:27:59 INFO - PROCESS | 1640 | ++DOCSHELL 20E5D800 == 66 [pid = 1640] [id = 683]
12:27:59 INFO - PROCESS | 1640 | ++DOMWINDOW == 169 (20E63000) [pid = 1640] [serial = 1914] [outer = 00000000]
12:27:59 INFO - PROCESS | 1640 | ++DOMWINDOW == 170 (21514400) [pid = 1640] [serial = 1915] [outer = 20E63000]
12:28:00 INFO - PROCESS | 1640 | 1448569680013 Marionette INFO loaded listener.js
12:28:00 INFO - PROCESS | 1640 | ++DOMWINDOW == 171 (21519000) [pid = 1640] [serial = 1916] [outer = 20E63000]
12:28:00 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
12:28:00 INFO - document served over http requires an http
12:28:00 INFO - sub-resource via xhr-request using the meta-csp
12:28:00 INFO - delivery method with keep-origin-redirect and when
12:28:00 INFO - the target request is cross-origin.
12:28:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 830ms
12:28:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:28:00 INFO - PROCESS | 1640 | ++DOCSHELL 21AA1000 == 67 [pid = 1640] [id = 684]
12:28:00 INFO - PROCESS | 1640 | ++DOMWINDOW == 172 (21AA1400) [pid = 1640] [serial = 1917] [outer = 00000000]
12:28:00 INFO - PROCESS | 1640 | ++DOMWINDOW == 173 (21F41C00) [pid = 1640] [serial = 1918] [outer = 21AA1400]
12:28:00 INFO - PROCESS | 1640 | 1448569680888 Marionette INFO loaded listener.js
12:28:00 INFO - PROCESS | 1640 | ++DOMWINDOW == 174 (21F48800) [pid = 1640] [serial = 1919] [outer = 21AA1400]
12:28:01 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
12:28:01 INFO - document served over http requires an http
12:28:01 INFO - sub-resource via xhr-request using the meta-csp
12:28:01 INFO - delivery method with no-redirect and when
12:28:01 INFO - the target request is cross-origin.
12:28:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 930ms
12:28:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:28:01 INFO - PROCESS | 1640 | ++DOCSHELL 21F78800 == 68 [pid = 1640] [id = 685]
12:28:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 175 (21F79400) [pid = 1640] [serial = 1920] [outer = 00000000]
12:28:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 176 (21F80C00) [pid = 1640] [serial = 1921] [outer = 21F79400]
12:28:01 INFO - PROCESS | 1640 | 1448569681850 Marionette INFO loaded listener.js
12:28:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 177 (21F83C00) [pid = 1640] [serial = 1922] [outer = 21F79400]
12:28:02 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
12:28:02 INFO - document served over http requires an http
12:28:02 INFO - sub-resource via xhr-request using the meta-csp
12:28:02 INFO - delivery method with swap-origin-redirect and when
12:28:02 INFO - the target request is cross-origin.
12:28:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 971ms
12:28:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:28:02 INFO - PROCESS | 1640 | ++DOCSHELL 21FB6C00 == 69 [pid = 1640] [id = 686]
12:28:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 178 (21FB8000) [pid = 1640] [serial = 1923] [outer = 00000000]
12:28:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 179 (21FBF800) [pid = 1640] [serial = 1924] [outer = 21FB8000]
12:28:02 INFO - PROCESS | 1640 | 1448569682766 Marionette INFO loaded listener.js
12:28:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 180 (21FC1C00) [pid = 1640] [serial = 1925] [outer = 21FB8000]
12:28:03 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
12:28:03 INFO - document served over http requires an https
12:28:03 INFO - sub-resource via fetch-request using the meta-csp
12:28:03 INFO - delivery method with keep-origin-redirect and when
12:28:03 INFO - the target request is cross-origin.
12:28:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 870ms
12:28:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:28:03 INFO - PROCESS | 1640 | ++DOCSHELL 22126400 == 70 [pid = 1640] [id = 687]
12:28:03 INFO - PROCESS | 1640 | ++DOMWINDOW == 181 (22127400) [pid = 1640] [serial = 1926] [outer = 00000000]
12:28:03 INFO - PROCESS | 1640 | ++DOMWINDOW == 182 (22281400) [pid = 1640] [serial = 1927] [outer = 22127400]
12:28:03 INFO - PROCESS | 1640 | 1448569683685 Marionette INFO loaded listener.js
12:28:03 INFO - PROCESS | 1640 | ++DOMWINDOW == 183 (22285C00) [pid = 1640] [serial = 1928] [outer = 22127400]
12:28:04 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
12:28:04 INFO - document served over http requires an https
12:28:04 INFO - sub-resource via fetch-request using the meta-csp
12:28:04 INFO - delivery method with no-redirect and when
12:28:04 INFO - the target request is cross-origin.
12:28:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 930ms
12:28:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:28:04 INFO - PROCESS | 1640 | ++DOCSHELL 22281800 == 71 [pid = 1640] [id = 688]
12:28:04 INFO - PROCESS | 1640 | ++DOMWINDOW == 184 (22285800) [pid = 1640] [serial = 1929] [outer = 00000000]
12:28:04 INFO - PROCESS | 1640 | ++DOMWINDOW == 185 (22478800) [pid = 1640] [serial = 1930] [outer = 22285800]
12:28:04 INFO - PROCESS | 1640 | 1448569684604 Marionette INFO loaded listener.js
12:28:04 INFO - PROCESS | 1640 | ++DOMWINDOW == 186 (2247C400) [pid = 1640] [serial = 1931] [outer = 22285800]
12:28:05 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
12:28:05 INFO - document served over http requires an https
12:28:05 INFO - sub-resource via fetch-request using the meta-csp
12:28:05 INFO - delivery method with swap-origin-redirect and when
12:28:05 INFO - the target request is cross-origin.
12:28:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 871ms
12:28:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:28:05 INFO - PROCESS | 1640 | ++DOCSHELL 2267EC00 == 72 [pid = 1640] [id = 689]
12:28:05 INFO - PROCESS | 1640 | ++DOMWINDOW == 187 (2267FC00) [pid = 1640] [serial = 1932] [outer = 00000000]
12:28:05 INFO - PROCESS | 1640 | ++DOMWINDOW == 188 (2268CC00) [pid = 1640] [serial = 1933] [outer = 2267FC00]
12:28:05 INFO - PROCESS | 1640 | 1448569685499 Marionette INFO loaded listener.js
12:28:05 INFO - PROCESS | 1640 | ++DOMWINDOW == 189 (22A8C400) [pid = 1640] [serial = 1934] [outer = 2267FC00]
12:28:05 INFO - PROCESS | 1640 | ++DOCSHELL 22A92800 == 73 [pid = 1640] [id = 690]
12:28:05 INFO - PROCESS | 1640 | ++DOMWINDOW == 190 (22D10C00) [pid = 1640] [serial = 1935] [outer = 00000000]
12:28:06 INFO - PROCESS | 1640 | ++DOMWINDOW == 191 (22D14800) [pid = 1640] [serial = 1936] [outer = 22D10C00]
12:28:06 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
12:28:06 INFO - document served over http requires an https
12:28:06 INFO - sub-resource via iframe-tag using the meta-csp
12:28:06 INFO - delivery method with keep-origin-redirect and when
12:28:06 INFO - the target request is cross-origin.
12:28:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1016ms
12:28:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:28:06 INFO - PROCESS | 1640 | ++DOCSHELL 22A92400 == 74 [pid = 1640] [id = 691]
12:28:06 INFO - PROCESS | 1640 | ++DOMWINDOW == 192 (22D11400) [pid = 1640] [serial = 1937] [outer = 00000000]
12:28:06 INFO - PROCESS | 1640 | ++DOMWINDOW == 193 (22D1B000) [pid = 1640] [serial = 1938] [outer = 22D11400]
12:28:06 INFO - PROCESS | 1640 | 1448569686565 Marionette INFO loaded listener.js
12:28:06 INFO - PROCESS | 1640 | ++DOMWINDOW == 194 (22D1EC00) [pid = 1640] [serial = 1939] [outer = 22D11400]
12:28:06 INFO - PROCESS | 1640 | ++DOCSHELL 22F55400 == 75 [pid = 1640] [id = 692]
12:28:06 INFO - PROCESS | 1640 | ++DOMWINDOW == 195 (22F55C00) [pid = 1640] [serial = 1940] [outer = 00000000]
12:28:07 INFO - PROCESS | 1640 | ++DOMWINDOW == 196 (22D17000) [pid = 1640] [serial = 1941] [outer = 22F55C00]
12:28:07 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
12:28:07 INFO - document served over http requires an https
12:28:07 INFO - sub-resource via iframe-tag using the meta-csp
12:28:07 INFO - delivery method with no-redirect and when
12:28:07 INFO - the target request is cross-origin.
12:28:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1071ms
12:28:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:28:07 INFO - PROCESS | 1640 | ++DOCSHELL 22F56800 == 76 [pid = 1640] [id = 693]
12:28:07 INFO - PROCESS | 1640 | ++DOMWINDOW == 197 (22F58800) [pid = 1640] [serial = 1942] [outer = 00000000]
12:28:07 INFO - PROCESS | 1640 | ++DOMWINDOW == 198 (22FA1C00) [pid = 1640] [serial = 1943] [outer = 22F58800]
12:28:07 INFO - PROCESS | 1640 | 1448569687637 Marionette INFO loaded listener.js
12:28:07 INFO - PROCESS | 1640 | ++DOMWINDOW == 199 (22FA4000) [pid = 1640] [serial = 1944] [outer = 22F58800]
12:28:08 INFO - PROCESS | 1640 | ++DOCSHELL 2309B800 == 77 [pid = 1640] [id = 694]
12:28:08 INFO - PROCESS | 1640 | ++DOMWINDOW == 200 (2309BC00) [pid = 1640] [serial = 1945] [outer = 00000000]
12:28:08 INFO - PROCESS | 1640 | ++DOMWINDOW == 201 (230A2C00) [pid = 1640] [serial = 1946] [outer = 2309BC00]
12:28:09 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
12:28:09 INFO - document served over http requires an https
12:28:09 INFO - sub-resource via iframe-tag using the meta-csp
12:28:09 INFO - delivery method with swap-origin-redirect and when
12:28:09 INFO - the target request is cross-origin.
12:28:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2431ms
12:28:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:28:10 INFO - PROCESS | 1640 | ++DOCSHELL 0CC10400 == 78 [pid = 1640] [id = 695]
12:28:10 INFO - PROCESS | 1640 | ++DOMWINDOW == 202 (0CE21C00) [pid = 1640] [serial = 1947] [outer = 00000000]
12:28:10 INFO - PROCESS | 1640 | ++DOMWINDOW == 203 (172D4400) [pid = 1640] [serial = 1948] [outer = 0CE21C00]
12:28:10 INFO - PROCESS | 1640 | 1448569690074 Marionette INFO loaded listener.js
12:28:10 INFO - PROCESS | 1640 | ++DOMWINDOW == 204 (19CC3800) [pid = 1640] [serial = 1949] [outer = 0CE21C00]
12:28:11 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
12:28:11 INFO - document served over http requires an https
12:28:11 INFO - sub-resource via script-tag using the meta-csp
12:28:11 INFO - delivery method with keep-origin-redirect and when
12:28:11 INFO - the target request is cross-origin.
12:28:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1533ms
12:28:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:28:11 INFO - PROCESS | 1640 | ++DOCSHELL 1476F000 == 79 [pid = 1640] [id = 696]
12:28:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 205 (15CC9800) [pid = 1640] [serial = 1950] [outer = 00000000]
12:28:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 206 (171B8000) [pid = 1640] [serial = 1951] [outer = 15CC9800]
12:28:11 INFO - PROCESS | 1640 | 1448569691626 Marionette INFO loaded listener.js
12:28:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 207 (1893A400) [pid = 1640] [serial = 1952] [outer = 15CC9800]
12:28:12 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
12:28:12 INFO - document served over http requires an https
12:28:12 INFO - sub-resource via script-tag using the meta-csp
12:28:12 INFO - delivery method with no-redirect and when
12:28:12 INFO - the target request is cross-origin.
12:28:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 931ms
12:28:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:28:12 INFO - PROCESS | 1640 | ++DOCSHELL 18C7B400 == 80 [pid = 1640] [id = 697]
12:28:12 INFO - PROCESS | 1640 | ++DOMWINDOW == 208 (19702000) [pid = 1640] [serial = 1953] [outer = 00000000]
12:28:12 INFO - PROCESS | 1640 | ++DOMWINDOW == 209 (1B80FC00) [pid = 1640] [serial = 1954] [outer = 19702000]
12:28:12 INFO - PROCESS | 1640 | 1448569692512 Marionette INFO loaded listener.js
12:28:12 INFO - PROCESS | 1640 | ++DOMWINDOW == 210 (1BA9AC00) [pid = 1640] [serial = 1955] [outer = 19702000]
12:28:13 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
12:28:13 INFO - document served over http requires an https
12:28:13 INFO - sub-resource via script-tag using the meta-csp
12:28:13 INFO - delivery method with swap-origin-redirect and when
12:28:13 INFO - the target request is cross-origin.
12:28:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1017ms
12:28:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:28:13 INFO - PROCESS | 1640 | ++DOCSHELL 182B3000 == 81 [pid = 1640] [id = 698]
12:28:13 INFO - PROCESS | 1640 | ++DOMWINDOW == 211 (18476800) [pid = 1640] [serial = 1956] [outer = 00000000]
12:28:13 INFO - PROCESS | 1640 | ++DOMWINDOW == 212 (1B70BC00) [pid = 1640] [serial = 1957] [outer = 18476800]
12:28:13 INFO - PROCESS | 1640 | 1448569693566 Marionette INFO loaded listener.js
12:28:13 INFO - PROCESS | 1640 | ++DOMWINDOW == 213 (1BA93800) [pid = 1640] [serial = 1958] [outer = 18476800]
12:28:13 INFO - PROCESS | 1640 | --DOCSHELL 22F4F800 == 80 [pid = 1640] [id = 353]
12:28:13 INFO - PROCESS | 1640 | --DOCSHELL 1E484400 == 79 [pid = 1640] [id = 675]
12:28:13 INFO - PROCESS | 1640 | --DOCSHELL 1E0D1400 == 78 [pid = 1640] [id = 674]
12:28:13 INFO - PROCESS | 1640 | --DOCSHELL 0C824C00 == 77 [pid = 1640] [id = 673]
12:28:13 INFO - PROCESS | 1640 | --DOCSHELL 1D513800 == 76 [pid = 1640] [id = 672]
12:28:13 INFO - PROCESS | 1640 | --DOCSHELL 0C9C0C00 == 75 [pid = 1640] [id = 671]
12:28:13 INFO - PROCESS | 1640 | --DOCSHELL 1B713000 == 74 [pid = 1640] [id = 670]
12:28:13 INFO - PROCESS | 1640 | --DOCSHELL 19701C00 == 73 [pid = 1640] [id = 669]
12:28:13 INFO - PROCESS | 1640 | --DOCSHELL 166C5800 == 72 [pid = 1640] [id = 668]
12:28:13 INFO - PROCESS | 1640 | --DOCSHELL 0C4F1C00 == 71 [pid = 1640] [id = 667]
12:28:13 INFO - PROCESS | 1640 | --DOCSHELL 0C9B5000 == 70 [pid = 1640] [id = 666]
12:28:13 INFO - PROCESS | 1640 | --DOCSHELL 189ADC00 == 69 [pid = 1640] [id = 665]
12:28:13 INFO - PROCESS | 1640 | --DOCSHELL 1400C800 == 68 [pid = 1640] [id = 664]
12:28:13 INFO - PROCESS | 1640 | --DOCSHELL 21082000 == 67 [pid = 1640] [id = 662]
12:28:13 INFO - PROCESS | 1640 | --DOCSHELL 20E59C00 == 66 [pid = 1640] [id = 660]
12:28:13 INFO - PROCESS | 1640 | --DOMWINDOW == 212 (1B39E800) [pid = 1640] [serial = 1799] [outer = 00000000] [url = about:blank]
12:28:13 INFO - PROCESS | 1640 | --DOMWINDOW == 211 (17EAD800) [pid = 1640] [serial = 1787] [outer = 00000000] [url = about:blank]
12:28:13 INFO - PROCESS | 1640 | --DOMWINDOW == 210 (1B99AC00) [pid = 1640] [serial = 1808] [outer = 00000000] [url = about:blank]
12:28:13 INFO - PROCESS | 1640 | --DOMWINDOW == 209 (1D38CC00) [pid = 1640] [serial = 1813] [outer = 00000000] [url = about:blank]
12:28:13 INFO - PROCESS | 1640 | --DOMWINDOW == 208 (17013800) [pid = 1640] [serial = 1784] [outer = 00000000] [url = about:blank]
12:28:13 INFO - PROCESS | 1640 | --DOMWINDOW == 207 (1B736000) [pid = 1640] [serial = 1802] [outer = 00000000] [url = about:blank]
12:28:13 INFO - PROCESS | 1640 | --DOMWINDOW == 206 (17EB3000) [pid = 1640] [serial = 1805] [outer = 00000000] [url = about:blank]
12:28:13 INFO - PROCESS | 1640 | --DOMWINDOW == 205 (1E39D800) [pid = 1640] [serial = 1739] [outer = 00000000] [url = about:blank]
12:28:14 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
12:28:14 INFO - document served over http requires an https
12:28:14 INFO - sub-resource via xhr-request using the meta-csp
12:28:14 INFO - delivery method with keep-origin-redirect and when
12:28:14 INFO - the target request is cross-origin.
12:28:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1119ms
12:28:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:28:14 INFO - PROCESS | 1640 | ++DOCSHELL 1391C000 == 67 [pid = 1640] [id = 699]
12:28:14 INFO - PROCESS | 1640 | ++DOMWINDOW == 206 (13926000) [pid = 1640] [serial = 1959] [outer = 00000000]
12:28:14 INFO - PROCESS | 1640 | ++DOMWINDOW == 207 (1474EC00) [pid = 1640] [serial = 1960] [outer = 13926000]
12:28:14 INFO - PROCESS | 1640 | 1448569694549 Marionette INFO loaded listener.js
12:28:14 INFO - PROCESS | 1640 | ++DOMWINDOW == 208 (16643C00) [pid = 1640] [serial = 1961] [outer = 13926000]
12:28:15 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
12:28:15 INFO - document served over http requires an https
12:28:15 INFO - sub-resource via xhr-request using the meta-csp
12:28:15 INFO - delivery method with no-redirect and when
12:28:15 INFO - the target request is cross-origin.
12:28:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 671ms
12:28:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:28:15 INFO - PROCESS | 1640 | ++DOCSHELL 171BB400 == 68 [pid = 1640] [id = 700]
12:28:15 INFO - PROCESS | 1640 | ++DOMWINDOW == 209 (171BD800) [pid = 1640] [serial = 1962] [outer = 00000000]
12:28:15 INFO - PROCESS | 1640 | ++DOMWINDOW == 210 (1847B800) [pid = 1640] [serial = 1963] [outer = 171BD800]
12:28:15 INFO - PROCESS | 1640 | 1448569695223 Marionette INFO loaded listener.js
12:28:15 INFO - PROCESS | 1640 | ++DOMWINDOW == 211 (1979E000) [pid = 1640] [serial = 1964] [outer = 171BD800]
12:28:15 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
12:28:15 INFO - document served over http requires an https
12:28:15 INFO - sub-resource via xhr-request using the meta-csp
12:28:15 INFO - delivery method with swap-origin-redirect and when
12:28:15 INFO - the target request is cross-origin.
12:28:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 730ms
12:28:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:28:15 INFO - PROCESS | 1640 | ++DOCSHELL 1B47B800 == 69 [pid = 1640] [id = 701]
12:28:15 INFO - PROCESS | 1640 | ++DOMWINDOW == 212 (1B480400) [pid = 1640] [serial = 1965] [outer = 00000000]
12:28:15 INFO - PROCESS | 1640 | ++DOMWINDOW == 213 (1B80E400) [pid = 1640] [serial = 1966] [outer = 1B480400]
12:28:15 INFO - PROCESS | 1640 | 1448569695978 Marionette INFO loaded listener.js
12:28:16 INFO - PROCESS | 1640 | ++DOMWINDOW == 214 (1B9A5400) [pid = 1640] [serial = 1967] [outer = 1B480400]
12:28:16 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
12:28:16 INFO - document served over http requires an http
12:28:16 INFO - sub-resource via fetch-request using the meta-csp
12:28:16 INFO - delivery method with keep-origin-redirect and when
12:28:16 INFO - the target request is same-origin.
12:28:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 731ms
12:28:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:28:16 INFO - PROCESS | 1640 | ++DOCSHELL 1D1C0800 == 70 [pid = 1640] [id = 702]
12:28:16 INFO - PROCESS | 1640 | ++DOMWINDOW == 215 (1D1C2000) [pid = 1640] [serial = 1968] [outer = 00000000]
12:28:16 INFO - PROCESS | 1640 | ++DOMWINDOW == 216 (1D3B4000) [pid = 1640] [serial = 1969] [outer = 1D1C2000]
12:28:16 INFO - PROCESS | 1640 | 1448569696795 Marionette INFO loaded listener.js
12:28:16 INFO - PROCESS | 1640 | ++DOMWINDOW == 217 (1E075000) [pid = 1640] [serial = 1970] [outer = 1D1C2000]
12:28:17 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
12:28:17 INFO - document served over http requires an http
12:28:17 INFO - sub-resource via fetch-request using the meta-csp
12:28:17 INFO - delivery method with no-redirect and when
12:28:17 INFO - the target request is same-origin.
12:28:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 770ms
12:28:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:28:17 INFO - PROCESS | 1640 | ++DOCSHELL 1E1CE000 == 71 [pid = 1640] [id = 703]
12:28:17 INFO - PROCESS | 1640 | ++DOMWINDOW == 218 (1E1D0C00) [pid = 1640] [serial = 1971] [outer = 00000000]
12:28:17 INFO - PROCESS | 1640 | ++DOMWINDOW == 219 (1E39AC00) [pid = 1640] [serial = 1972] [outer = 1E1D0C00]
12:28:17 INFO - PROCESS | 1640 | 1448569697579 Marionette INFO loaded listener.js
12:28:17 INFO - PROCESS | 1640 | ++DOMWINDOW == 220 (1E3D1C00) [pid = 1640] [serial = 1973] [outer = 1E1D0C00]
12:28:18 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
12:28:18 INFO - document served over http requires an http
12:28:18 INFO - sub-resource via fetch-request using the meta-csp
12:28:18 INFO - delivery method with swap-origin-redirect and when
12:28:18 INFO - the target request is same-origin.
12:28:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 730ms
12:28:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 219 (20E5A000) [pid = 1640] [serial = 1851] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 218 (14180400) [pid = 1640] [serial = 1861] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 217 (1E3D2C00) [pid = 1640] [serial = 1819] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 216 (1D51BC00) [pid = 1640] [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]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 215 (1E396400) [pid = 1640] [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]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 214 (13A18000) [pid = 1640] [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]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 213 (1D516800) [pid = 1640] [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]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 212 (0C82B400) [pid = 1640] [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]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 211 (1B72E000) [pid = 1640] [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]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 210 (1E72BC00) [pid = 1640] [serial = 1893] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 209 (1970B800) [pid = 1640] [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]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 208 (19BEA800) [pid = 1640] [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]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 207 (2150D800) [pid = 1640] [serial = 1856] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569663825]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 206 (21511400) [pid = 1640] [serial = 1857] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569663825]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 205 (21076000) [pid = 1640] [serial = 1854] [outer = 00000000] [url = about:blank]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 204 (208EDC00) [pid = 1640] [serial = 1843] [outer = 00000000] [url = about:blank]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 203 (20B10C00) [pid = 1640] [serial = 1846] [outer = 00000000] [url = about:blank]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 202 (1F407800) [pid = 1640] [serial = 1834] [outer = 00000000] [url = about:blank]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 201 (20821400) [pid = 1640] [serial = 1840] [outer = 00000000] [url = about:blank]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 200 (146A9C00) [pid = 1640] [serial = 1862] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 199 (182B7C00) [pid = 1640] [serial = 1859] [outer = 00000000] [url = about:blank]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 198 (1701AC00) [pid = 1640] [serial = 1873] [outer = 00000000] [url = about:blank]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 197 (1E3DB000) [pid = 1640] [serial = 1891] [outer = 00000000] [url = about:blank]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 196 (1B47C400) [pid = 1640] [serial = 1864] [outer = 00000000] [url = about:blank]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 195 (136B9400) [pid = 1640] [serial = 1870] [outer = 00000000] [url = about:blank]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 194 (1E0CEC00) [pid = 1640] [serial = 1828] [outer = 00000000] [url = about:blank]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 193 (1E406400) [pid = 1640] [serial = 1820] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 192 (14757C00) [pid = 1640] [serial = 1867] [outer = 00000000] [url = about:blank]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 191 (1970A000) [pid = 1640] [serial = 1825] [outer = 00000000] [url = about:blank]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 190 (0C42D800) [pid = 1640] [serial = 1822] [outer = 00000000] [url = about:blank]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 189 (1E79D400) [pid = 1640] [serial = 1831] [outer = 00000000] [url = about:blank]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 188 (1E732800) [pid = 1640] [serial = 1894] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 187 (1B88B400) [pid = 1640] [serial = 1879] [outer = 00000000] [url = about:blank]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 186 (1E802400) [pid = 1640] [serial = 1896] [outer = 00000000] [url = about:blank]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 185 (1B479800) [pid = 1640] [serial = 1876] [outer = 00000000] [url = about:blank]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 184 (1B81B800) [pid = 1640] [serial = 1888] [outer = 00000000] [url = about:blank]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 183 (204EB000) [pid = 1640] [serial = 1837] [outer = 00000000] [url = about:blank]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 182 (1E07D800) [pid = 1640] [serial = 1885] [outer = 00000000] [url = about:blank]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 181 (1D1C6000) [pid = 1640] [serial = 1882] [outer = 00000000] [url = about:blank]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 180 (1E1CBC00) [pid = 1640] [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]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 179 (19701800) [pid = 1640] [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]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 178 (168B6400) [pid = 1640] [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]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 177 (0C9B8000) [pid = 1640] [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]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 176 (1BA91800) [pid = 1640] [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]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 175 (20E5B800) [pid = 1640] [serial = 1852] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 174 (20DA0800) [pid = 1640] [serial = 1849] [outer = 00000000] [url = about:blank]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 173 (182B4800) [pid = 1640] [serial = 1874] [outer = 00000000] [url = about:blank]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 172 (1E1CF800) [pid = 1640] [serial = 1818] [outer = 00000000] [url = about:blank]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 171 (1B9A5800) [pid = 1640] [serial = 1880] [outer = 00000000] [url = about:blank]
12:28:18 INFO - PROCESS | 1640 | --DOMWINDOW == 170 (1B62F400) [pid = 1640] [serial = 1877] [outer = 00000000] [url = about:blank]
12:28:18 INFO - PROCESS | 1640 | ++DOCSHELL 08090C00 == 72 [pid = 1640] [id = 704]
12:28:18 INFO - PROCESS | 1640 | ++DOMWINDOW == 171 (0C42B800) [pid = 1640] [serial = 1974] [outer = 00000000]
12:28:18 INFO - PROCESS | 1640 | ++DOMWINDOW == 172 (146A9C00) [pid = 1640] [serial = 1975] [outer = 0C42B800]
12:28:18 INFO - PROCESS | 1640 | 1448569698684 Marionette INFO loaded listener.js
12:28:18 INFO - PROCESS | 1640 | ++DOMWINDOW == 173 (1893A000) [pid = 1640] [serial = 1976] [outer = 0C42B800]
12:28:18 INFO - PROCESS | 1640 | ++DOCSHELL 1B88B400 == 73 [pid = 1640] [id = 705]
12:28:18 INFO - PROCESS | 1640 | ++DOMWINDOW == 174 (1E1CF800) [pid = 1640] [serial = 1977] [outer = 00000000]
12:28:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 175 (1E40F400) [pid = 1640] [serial = 1978] [outer = 1E1CF800]
12:28:19 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
12:28:19 INFO - document served over http requires an http
12:28:19 INFO - sub-resource via iframe-tag using the meta-csp
12:28:19 INFO - delivery method with keep-origin-redirect and when
12:28:19 INFO - the target request is same-origin.
12:28:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1068ms
12:28:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:28:19 INFO - PROCESS | 1640 | ++DOCSHELL 1E0CEC00 == 74 [pid = 1640] [id = 706]
12:28:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 176 (1E1D5800) [pid = 1640] [serial = 1979] [outer = 00000000]
12:28:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 177 (1E732800) [pid = 1640] [serial = 1980] [outer = 1E1D5800]
12:28:19 INFO - PROCESS | 1640 | 1448569699325 Marionette INFO loaded listener.js
12:28:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 178 (1E79DC00) [pid = 1640] [serial = 1981] [outer = 1E1D5800]
12:28:19 INFO - PROCESS | 1640 | ++DOCSHELL 1E7D3800 == 75 [pid = 1640] [id = 707]
12:28:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 179 (1E8C7800) [pid = 1640] [serial = 1982] [outer = 00000000]
12:28:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 180 (1EE60400) [pid = 1640] [serial = 1983] [outer = 1E8C7800]
12:28:19 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
12:28:19 INFO - document served over http requires an http
12:28:19 INFO - sub-resource via iframe-tag using the meta-csp
12:28:19 INFO - delivery method with no-redirect and when
12:28:19 INFO - the target request is same-origin.
12:28:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 733ms
12:28:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:28:20 INFO - PROCESS | 1640 | ++DOCSHELL 1E805400 == 76 [pid = 1640] [id = 708]
12:28:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 181 (1E80B000) [pid = 1640] [serial = 1984] [outer = 00000000]
12:28:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 182 (1F40C000) [pid = 1640] [serial = 1985] [outer = 1E80B000]
12:28:20 INFO - PROCESS | 1640 | 1448569700090 Marionette INFO loaded listener.js
12:28:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 183 (20356C00) [pid = 1640] [serial = 1986] [outer = 1E80B000]
12:28:20 INFO - PROCESS | 1640 | ++DOCSHELL 2068B400 == 77 [pid = 1640] [id = 709]
12:28:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 184 (2081A800) [pid = 1640] [serial = 1987] [outer = 00000000]
12:28:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 185 (2081F400) [pid = 1640] [serial = 1988] [outer = 2081A800]
12:28:20 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
12:28:20 INFO - document served over http requires an http
12:28:20 INFO - sub-resource via iframe-tag using the meta-csp
12:28:20 INFO - delivery method with swap-origin-redirect and when
12:28:20 INFO - the target request is same-origin.
12:28:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 830ms
12:28:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:28:21 INFO - PROCESS | 1640 | ++DOCSHELL 0CE29800 == 78 [pid = 1640] [id = 710]
12:28:21 INFO - PROCESS | 1640 | ++DOMWINDOW == 186 (0CE29C00) [pid = 1640] [serial = 1989] [outer = 00000000]
12:28:21 INFO - PROCESS | 1640 | ++DOMWINDOW == 187 (13E15000) [pid = 1640] [serial = 1990] [outer = 0CE29C00]
12:28:21 INFO - PROCESS | 1640 | 1448569701117 Marionette INFO loaded listener.js
12:28:21 INFO - PROCESS | 1640 | ++DOMWINDOW == 188 (15CC8800) [pid = 1640] [serial = 1991] [outer = 0CE29C00]
12:28:21 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
12:28:21 INFO - document served over http requires an http
12:28:21 INFO - sub-resource via script-tag using the meta-csp
12:28:21 INFO - delivery method with keep-origin-redirect and when
12:28:21 INFO - the target request is same-origin.
12:28:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1012ms
12:28:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:28:22 INFO - PROCESS | 1640 | ++DOCSHELL 1B2D2C00 == 79 [pid = 1640] [id = 711]
12:28:22 INFO - PROCESS | 1640 | ++DOMWINDOW == 189 (1B2D5400) [pid = 1640] [serial = 1992] [outer = 00000000]
12:28:22 INFO - PROCESS | 1640 | ++DOMWINDOW == 190 (1B735800) [pid = 1640] [serial = 1993] [outer = 1B2D5400]
12:28:22 INFO - PROCESS | 1640 | 1448569702064 Marionette INFO loaded listener.js
12:28:22 INFO - PROCESS | 1640 | ++DOMWINDOW == 191 (1B99F800) [pid = 1640] [serial = 1994] [outer = 1B2D5400]
12:28:22 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
12:28:22 INFO - document served over http requires an http
12:28:22 INFO - sub-resource via script-tag using the meta-csp
12:28:22 INFO - delivery method with no-redirect and when
12:28:22 INFO - the target request is same-origin.
12:28:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 930ms
12:28:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:28:22 INFO - PROCESS | 1640 | ++DOCSHELL 1EEA2400 == 80 [pid = 1640] [id = 712]
12:28:22 INFO - PROCESS | 1640 | ++DOMWINDOW == 192 (1F408800) [pid = 1640] [serial = 1995] [outer = 00000000]
12:28:23 INFO - PROCESS | 1640 | ++DOMWINDOW == 193 (20471C00) [pid = 1640] [serial = 1996] [outer = 1F408800]
12:28:23 INFO - PROCESS | 1640 | 1448569703031 Marionette INFO loaded listener.js
12:28:23 INFO - PROCESS | 1640 | ++DOMWINDOW == 194 (20683000) [pid = 1640] [serial = 1997] [outer = 1F408800]
12:28:23 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
12:28:23 INFO - document served over http requires an http
12:28:23 INFO - sub-resource via script-tag using the meta-csp
12:28:23 INFO - delivery method with swap-origin-redirect and when
12:28:23 INFO - the target request is same-origin.
12:28:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 930ms
12:28:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:28:23 INFO - PROCESS | 1640 | ++DOCSHELL 208F0400 == 81 [pid = 1640] [id = 713]
12:28:23 INFO - PROCESS | 1640 | ++DOMWINDOW == 195 (208F0800) [pid = 1640] [serial = 1998] [outer = 00000000]
12:28:23 INFO - PROCESS | 1640 | ++DOMWINDOW == 196 (20D9A800) [pid = 1640] [serial = 1999] [outer = 208F0800]
12:28:23 INFO - PROCESS | 1640 | 1448569703959 Marionette INFO loaded listener.js
12:28:24 INFO - PROCESS | 1640 | ++DOMWINDOW == 197 (20DA4000) [pid = 1640] [serial = 2000] [outer = 208F0800]
12:28:24 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
12:28:24 INFO - document served over http requires an http
12:28:24 INFO - sub-resource via xhr-request using the meta-csp
12:28:24 INFO - delivery method with keep-origin-redirect and when
12:28:24 INFO - the target request is same-origin.
12:28:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
12:28:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:28:24 INFO - PROCESS | 1640 | ++DOCSHELL 21075800 == 82 [pid = 1640] [id = 714]
12:28:24 INFO - PROCESS | 1640 | ++DOMWINDOW == 198 (21077000) [pid = 1640] [serial = 2001] [outer = 00000000]
12:28:24 INFO - PROCESS | 1640 | ++DOMWINDOW == 199 (21518C00) [pid = 1640] [serial = 2002] [outer = 21077000]
12:28:24 INFO - PROCESS | 1640 | 1448569704902 Marionette INFO loaded listener.js
12:28:24 INFO - PROCESS | 1640 | ++DOMWINDOW == 200 (21AA0C00) [pid = 1640] [serial = 2003] [outer = 21077000]
12:28:25 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
12:28:25 INFO - document served over http requires an http
12:28:25 INFO - sub-resource via xhr-request using the meta-csp
12:28:25 INFO - delivery method with no-redirect and when
12:28:25 INFO - the target request is same-origin.
12:28:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 931ms
12:28:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:28:25 INFO - PROCESS | 1640 | ++DOCSHELL 22686800 == 83 [pid = 1640] [id = 715]
12:28:25 INFO - PROCESS | 1640 | ++DOMWINDOW == 201 (22686C00) [pid = 1640] [serial = 2004] [outer = 00000000]
12:28:25 INFO - PROCESS | 1640 | ++DOMWINDOW == 202 (22A8BC00) [pid = 1640] [serial = 2005] [outer = 22686C00]
12:28:25 INFO - PROCESS | 1640 | 1448569705867 Marionette INFO loaded listener.js
12:28:25 INFO - PROCESS | 1640 | ++DOMWINDOW == 203 (22FA1800) [pid = 1640] [serial = 2006] [outer = 22686C00]
12:28:26 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
12:28:26 INFO - document served over http requires an http
12:28:26 INFO - sub-resource via xhr-request using the meta-csp
12:28:26 INFO - delivery method with swap-origin-redirect and when
12:28:26 INFO - the target request is same-origin.
12:28:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 930ms
12:28:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:28:26 INFO - PROCESS | 1640 | ++DOCSHELL 230A2800 == 84 [pid = 1640] [id = 716]
12:28:26 INFO - PROCESS | 1640 | ++DOMWINDOW == 204 (230A3400) [pid = 1640] [serial = 2007] [outer = 00000000]
12:28:26 INFO - PROCESS | 1640 | ++DOMWINDOW == 205 (2315F800) [pid = 1640] [serial = 2008] [outer = 230A3400]
12:28:26 INFO - PROCESS | 1640 | 1448569706798 Marionette INFO loaded listener.js
12:28:26 INFO - PROCESS | 1640 | ++DOMWINDOW == 206 (23162400) [pid = 1640] [serial = 2009] [outer = 230A3400]
12:28:27 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
12:28:27 INFO - document served over http requires an https
12:28:27 INFO - sub-resource via fetch-request using the meta-csp
12:28:27 INFO - delivery method with keep-origin-redirect and when
12:28:27 INFO - the target request is same-origin.
12:28:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 970ms
12:28:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:28:27 INFO - PROCESS | 1640 | ++DOCSHELL 2315C400 == 85 [pid = 1640] [id = 717]
12:28:27 INFO - PROCESS | 1640 | ++DOMWINDOW == 207 (2315F400) [pid = 1640] [serial = 2010] [outer = 00000000]
12:28:27 INFO - PROCESS | 1640 | ++DOMWINDOW == 208 (23D8B400) [pid = 1640] [serial = 2011] [outer = 2315F400]
12:28:27 INFO - PROCESS | 1640 | 1448569707817 Marionette INFO loaded listener.js
12:28:27 INFO - PROCESS | 1640 | ++DOMWINDOW == 209 (23D90800) [pid = 1640] [serial = 2012] [outer = 2315F400]
12:28:28 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
12:28:28 INFO - document served over http requires an https
12:28:28 INFO - sub-resource via fetch-request using the meta-csp
12:28:28 INFO - delivery method with no-redirect and when
12:28:28 INFO - the target request is same-origin.
12:28:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 951ms
12:28:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:28:28 INFO - PROCESS | 1640 | ++DOCSHELL 23DC6800 == 86 [pid = 1640] [id = 718]
12:28:28 INFO - PROCESS | 1640 | ++DOMWINDOW == 210 (23DC7800) [pid = 1640] [serial = 2013] [outer = 00000000]
12:28:28 INFO - PROCESS | 1640 | ++DOMWINDOW == 211 (23FAC800) [pid = 1640] [serial = 2014] [outer = 23DC7800]
12:28:28 INFO - PROCESS | 1640 | 1448569708753 Marionette INFO loaded listener.js
12:28:28 INFO - PROCESS | 1640 | ++DOMWINDOW == 212 (23FB0000) [pid = 1640] [serial = 2015] [outer = 23DC7800]
12:28:29 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
12:28:29 INFO - document served over http requires an https
12:28:29 INFO - sub-resource via fetch-request using the meta-csp
12:28:29 INFO - delivery method with swap-origin-redirect and when
12:28:29 INFO - the target request is same-origin.
12:28:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1019ms
12:28:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:28:29 INFO - PROCESS | 1640 | ++DOCSHELL 0C901C00 == 87 [pid = 1640] [id = 719]
12:28:29 INFO - PROCESS | 1640 | ++DOMWINDOW == 213 (23D88800) [pid = 1640] [serial = 2016] [outer = 00000000]
12:28:29 INFO - PROCESS | 1640 | ++DOMWINDOW == 214 (23FC0C00) [pid = 1640] [serial = 2017] [outer = 23D88800]
12:28:29 INFO - PROCESS | 1640 | 1448569709812 Marionette INFO loaded listener.js
12:28:29 INFO - PROCESS | 1640 | ++DOMWINDOW == 215 (23FC4400) [pid = 1640] [serial = 2018] [outer = 23D88800]
12:28:30 INFO - PROCESS | 1640 | ++DOCSHELL 2452C800 == 88 [pid = 1640] [id = 720]
12:28:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 216 (2452D400) [pid = 1640] [serial = 2019] [outer = 00000000]
12:28:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 217 (2452EC00) [pid = 1640] [serial = 2020] [outer = 2452D400]
12:28:30 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
12:28:30 INFO - document served over http requires an https
12:28:30 INFO - sub-resource via iframe-tag using the meta-csp
12:28:30 INFO - delivery method with keep-origin-redirect and when
12:28:30 INFO - the target request is same-origin.
12:28:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 970ms
12:28:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:28:30 INFO - PROCESS | 1640 | ++DOCSHELL 2267F000 == 89 [pid = 1640] [id = 721]
12:28:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 218 (23FBBC00) [pid = 1640] [serial = 2021] [outer = 00000000]
12:28:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 219 (245F9400) [pid = 1640] [serial = 2022] [outer = 23FBBC00]
12:28:30 INFO - PROCESS | 1640 | 1448569710825 Marionette INFO loaded listener.js
12:28:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 220 (24AA3000) [pid = 1640] [serial = 2023] [outer = 23FBBC00]
12:28:31 INFO - PROCESS | 1640 | ++DOCSHELL 24AA9800 == 90 [pid = 1640] [id = 722]
12:28:31 INFO - PROCESS | 1640 | ++DOMWINDOW == 221 (24AAA000) [pid = 1640] [serial = 2024] [outer = 00000000]
12:28:31 INFO - PROCESS | 1640 | ++DOMWINDOW == 222 (24536400) [pid = 1640] [serial = 2025] [outer = 24AAA000]
12:28:31 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
12:28:31 INFO - document served over http requires an https
12:28:31 INFO - sub-resource via iframe-tag using the meta-csp
12:28:31 INFO - delivery method with no-redirect and when
12:28:31 INFO - the target request is same-origin.
12:28:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1067ms
12:28:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:28:31 INFO - PROCESS | 1640 | ++DOCSHELL 24AAC800 == 91 [pid = 1640] [id = 723]
12:28:31 INFO - PROCESS | 1640 | ++DOMWINDOW == 223 (24AACC00) [pid = 1640] [serial = 2026] [outer = 00000000]
12:28:31 INFO - PROCESS | 1640 | ++DOMWINDOW == 224 (24BA1000) [pid = 1640] [serial = 2027] [outer = 24AACC00]
12:28:31 INFO - PROCESS | 1640 | 1448569711847 Marionette INFO loaded listener.js
12:28:31 INFO - PROCESS | 1640 | ++DOMWINDOW == 225 (24BA3800) [pid = 1640] [serial = 2028] [outer = 24AACC00]
12:28:32 INFO - PROCESS | 1640 | ++DOCSHELL 25978800 == 92 [pid = 1640] [id = 724]
12:28:32 INFO - PROCESS | 1640 | ++DOMWINDOW == 226 (2597A000) [pid = 1640] [serial = 2029] [outer = 00000000]
12:28:32 INFO - PROCESS | 1640 | ++DOMWINDOW == 227 (24BFA800) [pid = 1640] [serial = 2030] [outer = 2597A000]
12:28:32 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
12:28:32 INFO - document served over http requires an https
12:28:32 INFO - sub-resource via iframe-tag using the meta-csp
12:28:32 INFO - delivery method with swap-origin-redirect and when
12:28:32 INFO - the target request is same-origin.
12:28:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1119ms
12:28:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:28:32 INFO - PROCESS | 1640 | ++DOCSHELL 24BF8C00 == 93 [pid = 1640] [id = 725]
12:28:32 INFO - PROCESS | 1640 | ++DOMWINDOW == 228 (24BFB400) [pid = 1640] [serial = 2031] [outer = 00000000]
12:28:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 229 (25980800) [pid = 1640] [serial = 2032] [outer = 24BFB400]
12:28:33 INFO - PROCESS | 1640 | 1448569713008 Marionette INFO loaded listener.js
12:28:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 230 (25984C00) [pid = 1640] [serial = 2033] [outer = 24BFB400]
12:28:33 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
12:28:33 INFO - document served over http requires an https
12:28:33 INFO - sub-resource via script-tag using the meta-csp
12:28:33 INFO - delivery method with keep-origin-redirect and when
12:28:33 INFO - the target request is same-origin.
12:28:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 970ms
12:28:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:28:33 INFO - PROCESS | 1640 | ++DOCSHELL 26743800 == 94 [pid = 1640] [id = 726]
12:28:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 231 (26746000) [pid = 1640] [serial = 2034] [outer = 00000000]
12:28:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 232 (2674DC00) [pid = 1640] [serial = 2035] [outer = 26746000]
12:28:33 INFO - PROCESS | 1640 | 1448569713961 Marionette INFO loaded listener.js
12:28:34 INFO - PROCESS | 1640 | ++DOMWINDOW == 233 (2686A800) [pid = 1640] [serial = 2036] [outer = 26746000]
12:28:34 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
12:28:34 INFO - document served over http requires an https
12:28:34 INFO - sub-resource via script-tag using the meta-csp
12:28:34 INFO - delivery method with no-redirect and when
12:28:34 INFO - the target request is same-origin.
12:28:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 930ms
12:28:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:28:34 INFO - PROCESS | 1640 | ++DOCSHELL 26872000 == 95 [pid = 1640] [id = 727]
12:28:34 INFO - PROCESS | 1640 | ++DOMWINDOW == 234 (26872800) [pid = 1640] [serial = 2037] [outer = 00000000]
12:28:34 INFO - PROCESS | 1640 | ++DOMWINDOW == 235 (26E3F400) [pid = 1640] [serial = 2038] [outer = 26872800]
12:28:34 INFO - PROCESS | 1640 | 1448569714894 Marionette INFO loaded listener.js
12:28:35 INFO - PROCESS | 1640 | ++DOMWINDOW == 236 (26E43400) [pid = 1640] [serial = 2039] [outer = 26872800]
12:28:35 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
12:28:35 INFO - document served over http requires an https
12:28:35 INFO - sub-resource via script-tag using the meta-csp
12:28:35 INFO - delivery method with swap-origin-redirect and when
12:28:35 INFO - the target request is same-origin.
12:28:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 971ms
12:28:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:28:35 INFO - PROCESS | 1640 | ++DOCSHELL 26E48C00 == 96 [pid = 1640] [id = 728]
12:28:35 INFO - PROCESS | 1640 | ++DOMWINDOW == 237 (26E4C000) [pid = 1640] [serial = 2040] [outer = 00000000]
12:28:35 INFO - PROCESS | 1640 | ++DOMWINDOW == 238 (27A47000) [pid = 1640] [serial = 2041] [outer = 26E4C000]
12:28:35 INFO - PROCESS | 1640 | 1448569715889 Marionette INFO loaded listener.js
12:28:35 INFO - PROCESS | 1640 | ++DOMWINDOW == 239 (27A4B400) [pid = 1640] [serial = 2042] [outer = 26E4C000]
12:28:36 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
12:28:36 INFO - document served over http requires an https
12:28:36 INFO - sub-resource via xhr-request using the meta-csp
12:28:36 INFO - delivery method with keep-origin-redirect and when
12:28:36 INFO - the target request is same-origin.
12:28:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
12:28:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:28:36 INFO - PROCESS | 1640 | ++DOCSHELL 27A48C00 == 97 [pid = 1640] [id = 729]
12:28:36 INFO - PROCESS | 1640 | ++DOMWINDOW == 240 (27A49400) [pid = 1640] [serial = 2043] [outer = 00000000]
12:28:36 INFO - PROCESS | 1640 | ++DOMWINDOW == 241 (27B39400) [pid = 1640] [serial = 2044] [outer = 27A49400]
12:28:36 INFO - PROCESS | 1640 | 1448569716852 Marionette INFO loaded listener.js
12:28:36 INFO - PROCESS | 1640 | ++DOMWINDOW == 242 (27B3D000) [pid = 1640] [serial = 2045] [outer = 27A49400]
12:28:39 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
12:28:39 INFO - document served over http requires an https
12:28:39 INFO - sub-resource via xhr-request using the meta-csp
12:28:39 INFO - delivery method with no-redirect and when
12:28:39 INFO - the target request is same-origin.
12:28:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2535ms
12:28:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:28:39 INFO - PROCESS | 1640 | ++DOCSHELL 182B7800 == 98 [pid = 1640] [id = 730]
12:28:39 INFO - PROCESS | 1640 | ++DOMWINDOW == 243 (18939800) [pid = 1640] [serial = 2046] [outer = 00000000]
12:28:39 INFO - PROCESS | 1640 | ++DOMWINDOW == 244 (1BA96000) [pid = 1640] [serial = 2047] [outer = 18939800]
12:28:39 INFO - PROCESS | 1640 | 1448569719395 Marionette INFO loaded listener.js
12:28:39 INFO - PROCESS | 1640 | ++DOMWINDOW == 245 (1E410C00) [pid = 1640] [serial = 2048] [outer = 18939800]
12:28:40 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
12:28:40 INFO - document served over http requires an https
12:28:40 INFO - sub-resource via xhr-request using the meta-csp
12:28:40 INFO - delivery method with swap-origin-redirect and when
12:28:40 INFO - the target request is same-origin.
12:28:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 970ms
12:28:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:28:40 INFO - PROCESS | 1640 | ++DOCSHELL 1E0D8400 == 99 [pid = 1640] [id = 731]
12:28:40 INFO - PROCESS | 1640 | ++DOMWINDOW == 246 (1E3DC000) [pid = 1640] [serial = 2049] [outer = 00000000]
12:28:40 INFO - PROCESS | 1640 | ++DOMWINDOW == 247 (2831C400) [pid = 1640] [serial = 2050] [outer = 1E3DC000]
12:28:40 INFO - PROCESS | 1640 | 1448569720383 Marionette INFO loaded listener.js
12:28:40 INFO - PROCESS | 1640 | ++DOMWINDOW == 248 (28322800) [pid = 1640] [serial = 2051] [outer = 1E3DC000]
12:28:41 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
12:28:41 INFO - document served over http requires an http
12:28:41 INFO - sub-resource via fetch-request using the meta-referrer
12:28:41 INFO - delivery method with keep-origin-redirect and when
12:28:41 INFO - the target request is cross-origin.
12:28:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1214ms
12:28:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:28:41 INFO - PROCESS | 1640 | ++DOCSHELL 1701B000 == 100 [pid = 1640] [id = 732]
12:28:41 INFO - PROCESS | 1640 | ++DOMWINDOW == 249 (1701D800) [pid = 1640] [serial = 2052] [outer = 00000000]
12:28:41 INFO - PROCESS | 1640 | ++DOMWINDOW == 250 (19BDEC00) [pid = 1640] [serial = 2053] [outer = 1701D800]
12:28:41 INFO - PROCESS | 1640 | 1448569721607 Marionette INFO loaded listener.js
12:28:41 INFO - PROCESS | 1640 | ++DOMWINDOW == 251 (1B70C000) [pid = 1640] [serial = 2054] [outer = 1701D800]
12:28:42 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
12:28:42 INFO - document served over http requires an http
12:28:42 INFO - sub-resource via fetch-request using the meta-referrer
12:28:42 INFO - delivery method with no-redirect and when
12:28:42 INFO - the target request is cross-origin.
12:28:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 871ms
12:28:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:28:42 INFO - PROCESS | 1640 | ++DOCSHELL 1D3B7000 == 101 [pid = 1640] [id = 733]
12:28:42 INFO - PROCESS | 1640 | ++DOMWINDOW == 252 (1D510000) [pid = 1640] [serial = 2055] [outer = 00000000]
12:28:42 INFO - PROCESS | 1640 | ++DOMWINDOW == 253 (1E79D400) [pid = 1640] [serial = 2056] [outer = 1D510000]
12:28:42 INFO - PROCESS | 1640 | 1448569722475 Marionette INFO loaded listener.js
12:28:42 INFO - PROCESS | 1640 | ++DOMWINDOW == 254 (20681000) [pid = 1640] [serial = 2057] [outer = 1D510000]
12:28:43 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
12:28:43 INFO - document served over http requires an http
12:28:43 INFO - sub-resource via fetch-request using the meta-referrer
12:28:43 INFO - delivery method with swap-origin-redirect and when
12:28:43 INFO - the target request is cross-origin.
12:28:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1072ms
12:28:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:28:43 INFO - PROCESS | 1640 | ++DOCSHELL 13922800 == 102 [pid = 1640] [id = 734]
12:28:43 INFO - PROCESS | 1640 | ++DOMWINDOW == 255 (13EF8000) [pid = 1640] [serial = 2058] [outer = 00000000]
12:28:43 INFO - PROCESS | 1640 | ++DOMWINDOW == 256 (1B88EC00) [pid = 1640] [serial = 2059] [outer = 13EF8000]
12:28:43 INFO - PROCESS | 1640 | 1448569723586 Marionette INFO loaded listener.js
12:28:43 INFO - PROCESS | 1640 | ++DOMWINDOW == 257 (1E7C8000) [pid = 1640] [serial = 2060] [outer = 13EF8000]
12:28:44 INFO - PROCESS | 1640 | ++DOCSHELL 1476DC00 == 103 [pid = 1640] [id = 735]
12:28:44 INFO - PROCESS | 1640 | ++DOMWINDOW == 258 (15CC4400) [pid = 1640] [serial = 2061] [outer = 00000000]
12:28:44 INFO - PROCESS | 1640 | --DOCSHELL 2068B400 == 102 [pid = 1640] [id = 709]
12:28:44 INFO - PROCESS | 1640 | --DOCSHELL 1E7D3800 == 101 [pid = 1640] [id = 707]
12:28:44 INFO - PROCESS | 1640 | --DOCSHELL 1E0CEC00 == 100 [pid = 1640] [id = 706]
12:28:44 INFO - PROCESS | 1640 | --DOCSHELL 1B88B400 == 99 [pid = 1640] [id = 705]
12:28:44 INFO - PROCESS | 1640 | --DOCSHELL 08090C00 == 98 [pid = 1640] [id = 704]
12:28:44 INFO - PROCESS | 1640 | --DOCSHELL 1E1CE000 == 97 [pid = 1640] [id = 703]
12:28:44 INFO - PROCESS | 1640 | --DOCSHELL 1D1C0800 == 96 [pid = 1640] [id = 702]
12:28:44 INFO - PROCESS | 1640 | --DOCSHELL 1B47B800 == 95 [pid = 1640] [id = 701]
12:28:44 INFO - PROCESS | 1640 | --DOCSHELL 171BB400 == 94 [pid = 1640] [id = 700]
12:28:44 INFO - PROCESS | 1640 | --DOCSHELL 1391C000 == 93 [pid = 1640] [id = 699]
12:28:44 INFO - PROCESS | 1640 | --DOCSHELL 182B3000 == 92 [pid = 1640] [id = 698]
12:28:44 INFO - PROCESS | 1640 | --DOCSHELL 18C7B400 == 91 [pid = 1640] [id = 697]
12:28:44 INFO - PROCESS | 1640 | --DOCSHELL 1476F000 == 90 [pid = 1640] [id = 696]
12:28:44 INFO - PROCESS | 1640 | --DOCSHELL 0CC10400 == 89 [pid = 1640] [id = 695]
12:28:44 INFO - PROCESS | 1640 | --DOCSHELL 2309B800 == 88 [pid = 1640] [id = 694]
12:28:44 INFO - PROCESS | 1640 | --DOCSHELL 22F56800 == 87 [pid = 1640] [id = 693]
12:28:44 INFO - PROCESS | 1640 | --DOCSHELL 22F55400 == 86 [pid = 1640] [id = 692]
12:28:44 INFO - PROCESS | 1640 | --DOCSHELL 22A92400 == 85 [pid = 1640] [id = 691]
12:28:44 INFO - PROCESS | 1640 | --DOCSHELL 22A92800 == 84 [pid = 1640] [id = 690]
12:28:44 INFO - PROCESS | 1640 | --DOCSHELL 2267EC00 == 83 [pid = 1640] [id = 689]
12:28:44 INFO - PROCESS | 1640 | --DOCSHELL 22281800 == 82 [pid = 1640] [id = 688]
12:28:44 INFO - PROCESS | 1640 | --DOCSHELL 22126400 == 81 [pid = 1640] [id = 687]
12:28:44 INFO - PROCESS | 1640 | --DOCSHELL 21FB6C00 == 80 [pid = 1640] [id = 686]
12:28:44 INFO - PROCESS | 1640 | --DOCSHELL 21F78800 == 79 [pid = 1640] [id = 685]
12:28:44 INFO - PROCESS | 1640 | --DOCSHELL 21AA1000 == 78 [pid = 1640] [id = 684]
12:28:44 INFO - PROCESS | 1640 | --DOCSHELL 20E5D800 == 77 [pid = 1640] [id = 683]
12:28:44 INFO - PROCESS | 1640 | --DOCSHELL 20474000 == 76 [pid = 1640] [id = 682]
12:28:44 INFO - PROCESS | 1640 | --DOCSHELL 1F490800 == 75 [pid = 1640] [id = 681]
12:28:44 INFO - PROCESS | 1640 | --DOCSHELL 1B836C00 == 74 [pid = 1640] [id = 680]
12:28:44 INFO - PROCESS | 1640 | --DOCSHELL 1B7BCC00 == 73 [pid = 1640] [id = 679]
12:28:44 INFO - PROCESS | 1640 | --DOCSHELL 1663A000 == 72 [pid = 1640] [id = 678]
12:28:44 INFO - PROCESS | 1640 | --DOCSHELL 1391D000 == 71 [pid = 1640] [id = 677]
12:28:44 INFO - PROCESS | 1640 | ++DOMWINDOW == 259 (0C0A9C00) [pid = 1640] [serial = 2062] [outer = 15CC4400]
12:28:44 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
12:28:44 INFO - document served over http requires an http
12:28:44 INFO - sub-resource via iframe-tag using the meta-referrer
12:28:44 INFO - delivery method with keep-origin-redirect and when
12:28:44 INFO - the target request is cross-origin.
12:28:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1122ms
12:28:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:28:44 INFO - PROCESS | 1640 | --DOMWINDOW == 258 (172D3800) [pid = 1640] [serial = 1868] [outer = 00000000] [url = about:blank]
12:28:44 INFO - PROCESS | 1640 | --DOMWINDOW == 257 (1B816C00) [pid = 1640] [serial = 1865] [outer = 00000000] [url = about:blank]
12:28:44 INFO - PROCESS | 1640 | --DOMWINDOW == 256 (1D3ABC00) [pid = 1640] [serial = 1883] [outer = 00000000] [url = about:blank]
12:28:44 INFO - PROCESS | 1640 | --DOMWINDOW == 255 (1474C000) [pid = 1640] [serial = 1871] [outer = 00000000] [url = about:blank]
12:28:44 INFO - PROCESS | 1640 | --DOMWINDOW == 254 (1D3B1400) [pid = 1640] [serial = 1889] [outer = 00000000] [url = about:blank]
12:28:44 INFO - PROCESS | 1640 | --DOMWINDOW == 253 (1E0D5C00) [pid = 1640] [serial = 1886] [outer = 00000000] [url = about:blank]
12:28:44 INFO - PROCESS | 1640 | --DOMWINDOW == 252 (1E40CC00) [pid = 1640] [serial = 1892] [outer = 00000000] [url = about:blank]
12:28:44 INFO - PROCESS | 1640 | ++DOCSHELL 0C901800 == 72 [pid = 1640] [id = 736]
12:28:44 INFO - PROCESS | 1640 | ++DOMWINDOW == 253 (0C9B5000) [pid = 1640] [serial = 2063] [outer = 00000000]
12:28:44 INFO - PROCESS | 1640 | ++DOMWINDOW == 254 (1474C000) [pid = 1640] [serial = 2064] [outer = 0C9B5000]
12:28:44 INFO - PROCESS | 1640 | 1448569724862 Marionette INFO loaded listener.js
12:28:44 INFO - PROCESS | 1640 | ++DOMWINDOW == 255 (16643400) [pid = 1640] [serial = 2065] [outer = 0C9B5000]
12:28:45 INFO - PROCESS | 1640 | ++DOCSHELL 172D3800 == 73 [pid = 1640] [id = 737]
12:28:45 INFO - PROCESS | 1640 | ++DOMWINDOW == 256 (172D4C00) [pid = 1640] [serial = 2066] [outer = 00000000]
12:28:45 INFO - PROCESS | 1640 | ++DOMWINDOW == 257 (18940000) [pid = 1640] [serial = 2067] [outer = 172D4C00]
12:28:45 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
12:28:45 INFO - document served over http requires an http
12:28:45 INFO - sub-resource via iframe-tag using the meta-referrer
12:28:45 INFO - delivery method with no-redirect and when
12:28:45 INFO - the target request is cross-origin.
12:28:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 991ms
12:28:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:28:45 INFO - PROCESS | 1640 | ++DOCSHELL 171BB400 == 74 [pid = 1640] [id = 738]
12:28:45 INFO - PROCESS | 1640 | ++DOMWINDOW == 258 (172C9800) [pid = 1640] [serial = 2068] [outer = 00000000]
12:28:45 INFO - PROCESS | 1640 | ++DOMWINDOW == 259 (1B3A2C00) [pid = 1640] [serial = 2069] [outer = 172C9800]
12:28:45 INFO - PROCESS | 1640 | 1448569725578 Marionette INFO loaded listener.js
12:28:45 INFO - PROCESS | 1640 | ++DOMWINDOW == 260 (1B708800) [pid = 1640] [serial = 2070] [outer = 172C9800]
12:28:45 INFO - PROCESS | 1640 | ++DOCSHELL 1B817400 == 75 [pid = 1640] [id = 739]
12:28:45 INFO - PROCESS | 1640 | ++DOMWINDOW == 261 (1B9A0C00) [pid = 1640] [serial = 2071] [outer = 00000000]
12:28:46 INFO - PROCESS | 1640 | ++DOMWINDOW == 262 (1BA11C00) [pid = 1640] [serial = 2072] [outer = 1B9A0C00]
12:28:46 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
12:28:46 INFO - document served over http requires an http
12:28:46 INFO - sub-resource via iframe-tag using the meta-referrer
12:28:46 INFO - delivery method with swap-origin-redirect and when
12:28:46 INFO - the target request is cross-origin.
12:28:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 770ms
12:28:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:28:46 INFO - PROCESS | 1640 | ++DOCSHELL 1BA98000 == 76 [pid = 1640] [id = 740]
12:28:46 INFO - PROCESS | 1640 | ++DOMWINDOW == 263 (1D1BD000) [pid = 1640] [serial = 2073] [outer = 00000000]
12:28:46 INFO - PROCESS | 1640 | ++DOMWINDOW == 264 (1D3B0800) [pid = 1640] [serial = 2074] [outer = 1D1BD000]
12:28:46 INFO - PROCESS | 1640 | 1448569726372 Marionette INFO loaded listener.js
12:28:46 INFO - PROCESS | 1640 | ++DOMWINDOW == 265 (1E0CD400) [pid = 1640] [serial = 2075] [outer = 1D1BD000]
12:28:46 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
12:28:46 INFO - document served over http requires an http
12:28:46 INFO - sub-resource via script-tag using the meta-referrer
12:28:46 INFO - delivery method with keep-origin-redirect and when
12:28:46 INFO - the target request is cross-origin.
12:28:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 730ms
12:28:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:28:47 INFO - PROCESS | 1640 | ++DOCSHELL 1E3DE800 == 77 [pid = 1640] [id = 741]
12:28:47 INFO - PROCESS | 1640 | ++DOMWINDOW == 266 (1E404000) [pid = 1640] [serial = 2076] [outer = 00000000]
12:28:47 INFO - PROCESS | 1640 | ++DOMWINDOW == 267 (1E727400) [pid = 1640] [serial = 2077] [outer = 1E404000]
12:28:47 INFO - PROCESS | 1640 | 1448569727217 Marionette INFO loaded listener.js
12:28:47 INFO - PROCESS | 1640 | ++DOMWINDOW == 268 (1E79B800) [pid = 1640] [serial = 2078] [outer = 1E404000]
12:28:47 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
12:28:47 INFO - document served over http requires an http
12:28:47 INFO - sub-resource via script-tag using the meta-referrer
12:28:47 INFO - delivery method with no-redirect and when
12:28:47 INFO - the target request is cross-origin.
12:28:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 770ms
12:28:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:28:47 INFO - PROCESS | 1640 | ++DOCSHELL 1F485000 == 78 [pid = 1640] [id = 742]
12:28:47 INFO - PROCESS | 1640 | ++DOMWINDOW == 269 (1F485400) [pid = 1640] [serial = 2079] [outer = 00000000]
12:28:47 INFO - PROCESS | 1640 | ++DOMWINDOW == 270 (20472C00) [pid = 1640] [serial = 2080] [outer = 1F485400]
12:28:47 INFO - PROCESS | 1640 | 1448569727940 Marionette INFO loaded listener.js
12:28:48 INFO - PROCESS | 1640 | ++DOMWINDOW == 271 (208E5400) [pid = 1640] [serial = 2081] [outer = 1F485400]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 270 (1B480400) [pid = 1640] [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]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 269 (1E1D0C00) [pid = 1640] [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]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 268 (1D1C2000) [pid = 1640] [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]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 267 (22D10C00) [pid = 1640] [serial = 1935] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 266 (22F55C00) [pid = 1640] [serial = 1940] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569686971]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 265 (1B835C00) [pid = 1640] [serial = 1903] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 264 (2309BC00) [pid = 1640] [serial = 1945] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 263 (1391F000) [pid = 1640] [serial = 1898] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569675707]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 262 (1EE60400) [pid = 1640] [serial = 1983] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569699688]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 261 (1F40C000) [pid = 1640] [serial = 1985] [outer = 00000000] [url = about:blank]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 260 (1E1D5800) [pid = 1640] [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]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 259 (18476800) [pid = 1640] [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]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 258 (15CC9800) [pid = 1640] [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]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 257 (1E1CF800) [pid = 1640] [serial = 1977] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 256 (171BD800) [pid = 1640] [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]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 255 (19702000) [pid = 1640] [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]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 254 (13926000) [pid = 1640] [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]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 253 (0C42B800) [pid = 1640] [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]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 252 (1E8C7800) [pid = 1640] [serial = 1982] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569699688]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 251 (1E732800) [pid = 1640] [serial = 1980] [outer = 00000000] [url = about:blank]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 250 (17020800) [pid = 1640] [serial = 1901] [outer = 00000000] [url = about:blank]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 249 (22D1B000) [pid = 1640] [serial = 1938] [outer = 00000000] [url = about:blank]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 248 (22D14800) [pid = 1640] [serial = 1936] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 247 (21514400) [pid = 1640] [serial = 1915] [outer = 00000000] [url = about:blank]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 246 (2068A400) [pid = 1640] [serial = 1912] [outer = 00000000] [url = about:blank]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 245 (1E39AC00) [pid = 1640] [serial = 1972] [outer = 00000000] [url = about:blank]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 244 (21F41C00) [pid = 1640] [serial = 1918] [outer = 00000000] [url = about:blank]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 243 (146A9C00) [pid = 1640] [serial = 1975] [outer = 00000000] [url = about:blank]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 242 (22D17000) [pid = 1640] [serial = 1941] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569686971]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 241 (21FBF800) [pid = 1640] [serial = 1924] [outer = 00000000] [url = about:blank]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 240 (1F5CD800) [pid = 1640] [serial = 1909] [outer = 00000000] [url = about:blank]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 239 (1B70BC00) [pid = 1640] [serial = 1957] [outer = 00000000] [url = about:blank]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 238 (172D4400) [pid = 1640] [serial = 1948] [outer = 00000000] [url = about:blank]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 237 (1D3B4000) [pid = 1640] [serial = 1969] [outer = 00000000] [url = about:blank]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 236 (1B80FC00) [pid = 1640] [serial = 1954] [outer = 00000000] [url = about:blank]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 235 (22FA1C00) [pid = 1640] [serial = 1943] [outer = 00000000] [url = about:blank]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 234 (1E40F400) [pid = 1640] [serial = 1978] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 233 (22281400) [pid = 1640] [serial = 1927] [outer = 00000000] [url = about:blank]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 232 (1B812C00) [pid = 1640] [serial = 1904] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 231 (1847B800) [pid = 1640] [serial = 1963] [outer = 00000000] [url = about:blank]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 230 (1B80E400) [pid = 1640] [serial = 1966] [outer = 00000000] [url = about:blank]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 229 (1474EC00) [pid = 1640] [serial = 1960] [outer = 00000000] [url = about:blank]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 228 (21F80C00) [pid = 1640] [serial = 1921] [outer = 00000000] [url = about:blank]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 227 (22478800) [pid = 1640] [serial = 1930] [outer = 00000000] [url = about:blank]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 226 (171B8000) [pid = 1640] [serial = 1951] [outer = 00000000] [url = about:blank]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 225 (2268CC00) [pid = 1640] [serial = 1933] [outer = 00000000] [url = about:blank]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 224 (230A2C00) [pid = 1640] [serial = 1946] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 223 (14005000) [pid = 1640] [serial = 1899] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569675707]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 222 (1E72B000) [pid = 1640] [serial = 1906] [outer = 00000000] [url = about:blank]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 221 (1979E000) [pid = 1640] [serial = 1964] [outer = 00000000] [url = about:blank]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 220 (16643C00) [pid = 1640] [serial = 1961] [outer = 00000000] [url = about:blank]
12:28:48 INFO - PROCESS | 1640 | --DOMWINDOW == 219 (1BA93800) [pid = 1640] [serial = 1958] [outer = 00000000] [url = about:blank]
12:28:48 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
12:28:48 INFO - document served over http requires an http
12:28:48 INFO - sub-resource via script-tag using the meta-referrer
12:28:48 INFO - delivery method with swap-origin-redirect and when
12:28:48 INFO - the target request is cross-origin.
12:28:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 731ms
12:28:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:28:48 INFO - PROCESS | 1640 | ++DOCSHELL 15CC9800 == 79 [pid = 1640] [id = 743]
12:28:48 INFO - PROCESS | 1640 | ++DOMWINDOW == 220 (16643C00) [pid = 1640] [serial = 2082] [outer = 00000000]
12:28:48 INFO - PROCESS | 1640 | ++DOMWINDOW == 221 (1BA93800) [pid = 1640] [serial = 2083] [outer = 16643C00]
12:28:48 INFO - PROCESS | 1640 | 1448569728590 Marionette INFO loaded listener.js
12:28:48 INFO - PROCESS | 1640 | ++DOMWINDOW == 222 (1E72A400) [pid = 1640] [serial = 2084] [outer = 16643C00]
12:28:49 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
12:28:49 INFO - document served over http requires an http
12:28:49 INFO - sub-resource via xhr-request using the meta-referrer
12:28:49 INFO - delivery method with keep-origin-redirect and when
12:28:49 INFO - the target request is cross-origin.
12:28:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
12:28:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:28:49 INFO - PROCESS | 1640 | ++DOCSHELL 17021800 == 80 [pid = 1640] [id = 744]
12:28:49 INFO - PROCESS | 1640 | ++DOMWINDOW == 223 (170FA000) [pid = 1640] [serial = 2085] [outer = 00000000]
12:28:49 INFO - PROCESS | 1640 | ++DOMWINDOW == 224 (1970F800) [pid = 1640] [serial = 2086] [outer = 170FA000]
12:28:49 INFO - PROCESS | 1640 | 1448569729721 Marionette INFO loaded listener.js
12:28:49 INFO - PROCESS | 1640 | ++DOMWINDOW == 225 (1B480C00) [pid = 1640] [serial = 2087] [outer = 170FA000]
12:28:50 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
12:28:50 INFO - document served over http requires an http
12:28:50 INFO - sub-resource via xhr-request using the meta-referrer
12:28:50 INFO - delivery method with no-redirect and when
12:28:50 INFO - the target request is cross-origin.
12:28:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 930ms
12:28:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:28:50 INFO - PROCESS | 1640 | ++DOCSHELL 1E078800 == 81 [pid = 1640] [id = 745]
12:28:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 226 (1E1D0C00) [pid = 1640] [serial = 2088] [outer = 00000000]
12:28:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 227 (1E3D8C00) [pid = 1640] [serial = 2089] [outer = 1E1D0C00]
12:28:50 INFO - PROCESS | 1640 | 1448569730651 Marionette INFO loaded listener.js
12:28:50 INFO - PROCESS | 1640 | ++DOMWINDOW == 228 (1F5C4800) [pid = 1640] [serial = 2090] [outer = 1E1D0C00]
12:28:51 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
12:28:51 INFO - document served over http requires an http
12:28:51 INFO - sub-resource via xhr-request using the meta-referrer
12:28:51 INFO - delivery method with swap-origin-redirect and when
12:28:51 INFO - the target request is cross-origin.
12:28:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 950ms
12:28:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:28:51 INFO - PROCESS | 1640 | ++DOCSHELL 21517400 == 82 [pid = 1640] [id = 746]
12:28:51 INFO - PROCESS | 1640 | ++DOMWINDOW == 229 (21518800) [pid = 1640] [serial = 2091] [outer = 00000000]
12:28:51 INFO - PROCESS | 1640 | ++DOMWINDOW == 230 (21F42400) [pid = 1640] [serial = 2092] [outer = 21518800]
12:28:51 INFO - PROCESS | 1640 | 1448569731648 Marionette INFO loaded listener.js
12:28:51 INFO - PROCESS | 1640 | ++DOMWINDOW == 231 (21F80800) [pid = 1640] [serial = 2093] [outer = 21518800]
12:28:52 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
12:28:52 INFO - document served over http requires an https
12:28:52 INFO - sub-resource via fetch-request using the meta-referrer
12:28:52 INFO - delivery method with keep-origin-redirect and when
12:28:52 INFO - the target request is cross-origin.
12:28:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1019ms
12:28:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:28:52 INFO - PROCESS | 1640 | ++DOCSHELL 21F80400 == 83 [pid = 1640] [id = 747]
12:28:52 INFO - PROCESS | 1640 | ++DOMWINDOW == 232 (21F82000) [pid = 1640] [serial = 2094] [outer = 00000000]
12:28:52 INFO - PROCESS | 1640 | ++DOMWINDOW == 233 (2212C400) [pid = 1640] [serial = 2095] [outer = 21F82000]
12:28:52 INFO - PROCESS | 1640 | 1448569732653 Marionette INFO loaded listener.js
12:28:52 INFO - PROCESS | 1640 | ++DOMWINDOW == 234 (2228EC00) [pid = 1640] [serial = 2096] [outer = 21F82000]
12:28:53 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
12:28:53 INFO - document served over http requires an https
12:28:53 INFO - sub-resource via fetch-request using the meta-referrer
12:28:53 INFO - delivery method with no-redirect and when
12:28:53 INFO - the target request is cross-origin.
12:28:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 930ms
12:28:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:28:53 INFO - PROCESS | 1640 | ++DOCSHELL 2228E800 == 84 [pid = 1640] [id = 748]
12:28:53 INFO - PROCESS | 1640 | ++DOMWINDOW == 235 (2247A000) [pid = 1640] [serial = 2097] [outer = 00000000]
12:28:53 INFO - PROCESS | 1640 | ++DOMWINDOW == 236 (22A85000) [pid = 1640] [serial = 2098] [outer = 2247A000]
12:28:53 INFO - PROCESS | 1640 | 1448569733571 Marionette INFO loaded listener.js
12:28:53 INFO - PROCESS | 1640 | ++DOMWINDOW == 237 (22A8B800) [pid = 1640] [serial = 2099] [outer = 2247A000]
12:28:54 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
12:28:54 INFO - document served over http requires an https
12:28:54 INFO - sub-resource via fetch-request using the meta-referrer
12:28:54 INFO - delivery method with swap-origin-redirect and when
12:28:54 INFO - the target request is cross-origin.
12:28:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1013ms
12:28:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:28:54 INFO - PROCESS | 1640 | ++DOCSHELL 22D1A400 == 85 [pid = 1640] [id = 749]
12:28:54 INFO - PROCESS | 1640 | ++DOMWINDOW == 238 (22F52400) [pid = 1640] [serial = 2100] [outer = 00000000]
12:28:54 INFO - PROCESS | 1640 | ++DOMWINDOW == 239 (230A0C00) [pid = 1640] [serial = 2101] [outer = 22F52400]
12:28:54 INFO - PROCESS | 1640 | 1448569734663 Marionette INFO loaded listener.js
12:28:54 INFO - PROCESS | 1640 | ++DOMWINDOW == 240 (23FA9400) [pid = 1640] [serial = 2102] [outer = 22F52400]
12:28:55 INFO - PROCESS | 1640 | ++DOCSHELL 2452F800 == 86 [pid = 1640] [id = 750]
12:28:55 INFO - PROCESS | 1640 | ++DOMWINDOW == 241 (24531400) [pid = 1640] [serial = 2103] [outer = 00000000]
12:28:55 INFO - PROCESS | 1640 | ++DOMWINDOW == 242 (24AA1400) [pid = 1640] [serial = 2104] [outer = 24531400]
12:28:55 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
12:28:55 INFO - document served over http requires an https
12:28:55 INFO - sub-resource via iframe-tag using the meta-referrer
12:28:55 INFO - delivery method with keep-origin-redirect and when
12:28:55 INFO - the target request is cross-origin.
12:28:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1071ms
12:28:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:28:55 INFO - PROCESS | 1640 | ++DOCSHELL 245F0800 == 87 [pid = 1640] [id = 751]
12:28:55 INFO - PROCESS | 1640 | ++DOMWINDOW == 243 (245F0C00) [pid = 1640] [serial = 2105] [outer = 00000000]
12:28:55 INFO - PROCESS | 1640 | ++DOMWINDOW == 244 (2597C000) [pid = 1640] [serial = 2106] [outer = 245F0C00]
12:28:55 INFO - PROCESS | 1640 | 1448569735707 Marionette INFO loaded listener.js
12:28:55 INFO - PROCESS | 1640 | ++DOMWINDOW == 245 (2686E800) [pid = 1640] [serial = 2107] [outer = 245F0C00]
12:28:56 INFO - PROCESS | 1640 | ++DOCSHELL 28328000 == 88 [pid = 1640] [id = 752]
12:28:56 INFO - PROCESS | 1640 | ++DOMWINDOW == 246 (2832A800) [pid = 1640] [serial = 2108] [outer = 00000000]
12:28:56 INFO - PROCESS | 1640 | ++DOMWINDOW == 247 (24AAE400) [pid = 1640] [serial = 2109] [outer = 2832A800]
12:28:56 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
12:28:56 INFO - document served over http requires an https
12:28:56 INFO - sub-resource via iframe-tag using the meta-referrer
12:28:56 INFO - delivery method with no-redirect and when
12:28:56 INFO - the target request is cross-origin.
12:28:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1022ms
12:28:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:28:56 INFO - PROCESS | 1640 | ++DOCSHELL 2832AC00 == 89 [pid = 1640] [id = 753]
12:28:56 INFO - PROCESS | 1640 | ++DOMWINDOW == 248 (287CA400) [pid = 1640] [serial = 2110] [outer = 00000000]
12:28:56 INFO - PROCESS | 1640 | ++DOMWINDOW == 249 (287D6400) [pid = 1640] [serial = 2111] [outer = 287CA400]
12:28:56 INFO - PROCESS | 1640 | 1448569736796 Marionette INFO loaded listener.js
12:28:56 INFO - PROCESS | 1640 | ++DOMWINDOW == 250 (287D8400) [pid = 1640] [serial = 2112] [outer = 287CA400]
12:28:57 INFO - PROCESS | 1640 | ++DOCSHELL 28995400 == 90 [pid = 1640] [id = 754]
12:28:57 INFO - PROCESS | 1640 | ++DOMWINDOW == 251 (28995C00) [pid = 1640] [serial = 2113] [outer = 00000000]
12:28:57 INFO - PROCESS | 1640 | ++DOMWINDOW == 252 (2899E000) [pid = 1640] [serial = 2114] [outer = 28995C00]
12:28:57 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
12:28:57 INFO - document served over http requires an https
12:28:57 INFO - sub-resource via iframe-tag using the meta-referrer
12:28:57 INFO - delivery method with swap-origin-redirect and when
12:28:57 INFO - the target request is cross-origin.
12:28:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1107ms
12:28:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:28:57 INFO - PROCESS | 1640 | ++DOCSHELL 2899A800 == 91 [pid = 1640] [id = 755]
12:28:57 INFO - PROCESS | 1640 | ++DOMWINDOW == 253 (2899AC00) [pid = 1640] [serial = 2115] [outer = 00000000]
12:28:57 INFO - PROCESS | 1640 | ++DOMWINDOW == 254 (289D8C00) [pid = 1640] [serial = 2116] [outer = 2899AC00]
12:28:57 INFO - PROCESS | 1640 | 1448569737883 Marionette INFO loaded listener.js
12:28:57 INFO - PROCESS | 1640 | ++DOMWINDOW == 255 (289DAC00) [pid = 1640] [serial = 2117] [outer = 2899AC00]
12:28:58 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
12:28:58 INFO - document served over http requires an https
12:28:58 INFO - sub-resource via script-tag using the meta-referrer
12:28:58 INFO - delivery method with keep-origin-redirect and when
12:28:58 INFO - the target request is cross-origin.
12:28:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1019ms
12:28:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:28:58 INFO - PROCESS | 1640 | ++DOCSHELL 289E1C00 == 92 [pid = 1640] [id = 756]
12:28:58 INFO - PROCESS | 1640 | ++DOMWINDOW == 256 (28B11400) [pid = 1640] [serial = 2118] [outer = 00000000]
12:28:58 INFO - PROCESS | 1640 | ++DOMWINDOW == 257 (28B19000) [pid = 1640] [serial = 2119] [outer = 28B11400]
12:28:58 INFO - PROCESS | 1640 | 1448569738881 Marionette INFO loaded listener.js
12:28:58 INFO - PROCESS | 1640 | ++DOMWINDOW == 258 (28B1C800) [pid = 1640] [serial = 2120] [outer = 28B11400]
12:28:59 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
12:28:59 INFO - document served over http requires an https
12:28:59 INFO - sub-resource via script-tag using the meta-referrer
12:28:59 INFO - delivery method with no-redirect and when
12:28:59 INFO - the target request is cross-origin.
12:28:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 970ms
12:28:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:28:59 INFO - PROCESS | 1640 | ++DOCSHELL 28D41800 == 93 [pid = 1640] [id = 757]
12:28:59 INFO - PROCESS | 1640 | ++DOMWINDOW == 259 (28D43000) [pid = 1640] [serial = 2121] [outer = 00000000]
12:28:59 INFO - PROCESS | 1640 | ++DOMWINDOW == 260 (28D4A000) [pid = 1640] [serial = 2122] [outer = 28D43000]
12:28:59 INFO - PROCESS | 1640 | 1448569739910 Marionette INFO loaded listener.js
12:29:00 INFO - PROCESS | 1640 | ++DOMWINDOW == 261 (28D6DC00) [pid = 1640] [serial = 2123] [outer = 28D43000]
12:29:00 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
12:29:00 INFO - document served over http requires an https
12:29:00 INFO - sub-resource via script-tag using the meta-referrer
12:29:00 INFO - delivery method with swap-origin-redirect and when
12:29:00 INFO - the target request is cross-origin.
12:29:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1067ms
12:29:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:29:00 INFO - PROCESS | 1640 | ++DOCSHELL 28D72C00 == 94 [pid = 1640] [id = 758]
12:29:00 INFO - PROCESS | 1640 | ++DOMWINDOW == 262 (28D74400) [pid = 1640] [serial = 2124] [outer = 00000000]
12:29:00 INFO - PROCESS | 1640 | ++DOMWINDOW == 263 (29061800) [pid = 1640] [serial = 2125] [outer = 28D74400]
12:29:00 INFO - PROCESS | 1640 | 1448569740958 Marionette INFO loaded listener.js
12:29:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 264 (29065400) [pid = 1640] [serial = 2126] [outer = 28D74400]
12:29:01 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
12:29:01 INFO - document served over http requires an https
12:29:01 INFO - sub-resource via xhr-request using the meta-referrer
12:29:01 INFO - delivery method with keep-origin-redirect and when
12:29:01 INFO - the target request is cross-origin.
12:29:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 931ms
12:29:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:29:01 INFO - PROCESS | 1640 | ++DOCSHELL 287CE400 == 95 [pid = 1640] [id = 759]
12:29:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 265 (29066000) [pid = 1640] [serial = 2127] [outer = 00000000]
12:29:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 266 (2935AC00) [pid = 1640] [serial = 2128] [outer = 29066000]
12:29:01 INFO - PROCESS | 1640 | 1448569741923 Marionette INFO loaded listener.js
12:29:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 267 (2935D400) [pid = 1640] [serial = 2129] [outer = 29066000]
12:29:02 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
12:29:02 INFO - document served over http requires an https
12:29:02 INFO - sub-resource via xhr-request using the meta-referrer
12:29:02 INFO - delivery method with no-redirect and when
12:29:02 INFO - the target request is cross-origin.
12:29:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1020ms
12:29:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:29:02 INFO - PROCESS | 1640 | ++DOCSHELL 29362400 == 96 [pid = 1640] [id = 760]
12:29:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 268 (29362C00) [pid = 1640] [serial = 2130] [outer = 00000000]
12:29:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 269 (2969E800) [pid = 1640] [serial = 2131] [outer = 29362C00]
12:29:02 INFO - PROCESS | 1640 | 1448569742930 Marionette INFO loaded listener.js
12:29:03 INFO - PROCESS | 1640 | ++DOMWINDOW == 270 (2969D400) [pid = 1640] [serial = 2132] [outer = 29362C00]
12:29:03 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
12:29:03 INFO - document served over http requires an https
12:29:03 INFO - sub-resource via xhr-request using the meta-referrer
12:29:03 INFO - delivery method with swap-origin-redirect and when
12:29:03 INFO - the target request is cross-origin.
12:29:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1019ms
12:29:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:29:03 INFO - PROCESS | 1640 | ++DOCSHELL 29B20C00 == 97 [pid = 1640] [id = 761]
12:29:03 INFO - PROCESS | 1640 | ++DOMWINDOW == 271 (29B21C00) [pid = 1640] [serial = 2133] [outer = 00000000]
12:29:03 INFO - PROCESS | 1640 | ++DOMWINDOW == 272 (29B2B000) [pid = 1640] [serial = 2134] [outer = 29B21C00]
12:29:04 INFO - PROCESS | 1640 | 1448569743970 Marionette INFO loaded listener.js
12:29:04 INFO - PROCESS | 1640 | ++DOMWINDOW == 273 (29B2A800) [pid = 1640] [serial = 2135] [outer = 29B21C00]
12:29:04 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
12:29:04 INFO - document served over http requires an http
12:29:04 INFO - sub-resource via fetch-request using the meta-referrer
12:29:04 INFO - delivery method with keep-origin-redirect and when
12:29:04 INFO - the target request is same-origin.
12:29:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 950ms
12:29:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:29:04 INFO - PROCESS | 1640 | ++DOCSHELL 29B26000 == 98 [pid = 1640] [id = 762]
12:29:04 INFO - PROCESS | 1640 | ++DOMWINDOW == 274 (29B65C00) [pid = 1640] [serial = 2136] [outer = 00000000]
12:29:04 INFO - PROCESS | 1640 | ++DOMWINDOW == 275 (29B6EC00) [pid = 1640] [serial = 2137] [outer = 29B65C00]
12:29:04 INFO - PROCESS | 1640 | 1448569744892 Marionette INFO loaded listener.js
12:29:04 INFO - PROCESS | 1640 | ++DOMWINDOW == 276 (29B6E400) [pid = 1640] [serial = 2138] [outer = 29B65C00]
12:29:05 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
12:29:05 INFO - document served over http requires an http
12:29:05 INFO - sub-resource via fetch-request using the meta-referrer
12:29:05 INFO - delivery method with no-redirect and when
12:29:05 INFO - the target request is same-origin.
12:29:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 931ms
12:29:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:29:05 INFO - PROCESS | 1640 | ++DOCSHELL 2A6A4800 == 99 [pid = 1640] [id = 763]
12:29:05 INFO - PROCESS | 1640 | ++DOMWINDOW == 277 (2A6A8000) [pid = 1640] [serial = 2139] [outer = 00000000]
12:29:05 INFO - PROCESS | 1640 | ++DOMWINDOW == 278 (2A6B0C00) [pid = 1640] [serial = 2140] [outer = 2A6A8000]
12:29:05 INFO - PROCESS | 1640 | 1448569745872 Marionette INFO loaded listener.js
12:29:05 INFO - PROCESS | 1640 | ++DOMWINDOW == 279 (2A6D8C00) [pid = 1640] [serial = 2141] [outer = 2A6A8000]
12:29:08 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
12:29:08 INFO - document served over http requires an http
12:29:08 INFO - sub-resource via fetch-request using the meta-referrer
12:29:08 INFO - delivery method with swap-origin-redirect and when
12:29:08 INFO - the target request is same-origin.
12:29:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2728ms
12:29:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:29:08 INFO - PROCESS | 1640 | ++DOCSHELL 0C826000 == 100 [pid = 1640] [id = 764]
12:29:08 INFO - PROCESS | 1640 | ++DOMWINDOW == 280 (0C9AEC00) [pid = 1640] [serial = 2142] [outer = 00000000]
12:29:08 INFO - PROCESS | 1640 | ++DOMWINDOW == 281 (1400C400) [pid = 1640] [serial = 2143] [outer = 0C9AEC00]
12:29:08 INFO - PROCESS | 1640 | 1448569748823 Marionette INFO loaded listener.js
12:29:08 INFO - PROCESS | 1640 | ++DOMWINDOW == 282 (1699BC00) [pid = 1640] [serial = 2144] [outer = 0C9AEC00]
12:29:09 INFO - PROCESS | 1640 | ++DOCSHELL 1D394400 == 101 [pid = 1640] [id = 765]
12:29:09 INFO - PROCESS | 1640 | ++DOMWINDOW == 283 (1D394C00) [pid = 1640] [serial = 2145] [outer = 00000000]
12:29:09 INFO - PROCESS | 1640 | ++DOMWINDOW == 284 (1D3B2C00) [pid = 1640] [serial = 2146] [outer = 1D394C00]
12:29:09 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
12:29:09 INFO - document served over http requires an http
12:29:09 INFO - sub-resource via iframe-tag using the meta-referrer
12:29:09 INFO - delivery method with keep-origin-redirect and when
12:29:09 INFO - the target request is same-origin.
12:29:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1330ms
12:29:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:29:09 INFO - PROCESS | 1640 | ++DOCSHELL 19BE4C00 == 102 [pid = 1640] [id = 766]
12:29:09 INFO - PROCESS | 1640 | ++DOMWINDOW == 285 (1B399400) [pid = 1640] [serial = 2147] [outer = 00000000]
12:29:09 INFO - PROCESS | 1640 | ++DOMWINDOW == 286 (1E392800) [pid = 1640] [serial = 2148] [outer = 1B399400]
12:29:09 INFO - PROCESS | 1640 | 1448569749928 Marionette INFO loaded listener.js
12:29:10 INFO - PROCESS | 1640 | ++DOMWINDOW == 287 (1E48AC00) [pid = 1640] [serial = 2149] [outer = 1B399400]
12:29:10 INFO - PROCESS | 1640 | ++DOCSHELL 16982C00 == 103 [pid = 1640] [id = 767]
12:29:10 INFO - PROCESS | 1640 | ++DOMWINDOW == 288 (16997C00) [pid = 1640] [serial = 2150] [outer = 00000000]
12:29:10 INFO - PROCESS | 1640 | ++DOMWINDOW == 289 (168EE400) [pid = 1640] [serial = 2151] [outer = 16997C00]
12:29:10 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
12:29:10 INFO - document served over http requires an http
12:29:10 INFO - sub-resource via iframe-tag using the meta-referrer
12:29:10 INFO - delivery method with no-redirect and when
12:29:10 INFO - the target request is same-origin.
12:29:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1174ms
12:29:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:29:11 INFO - PROCESS | 1640 | ++DOCSHELL 13925000 == 104 [pid = 1640] [id = 768]
12:29:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 290 (14095C00) [pid = 1640] [serial = 2152] [outer = 00000000]
12:29:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 291 (1A574400) [pid = 1640] [serial = 2153] [outer = 14095C00]
12:29:11 INFO - PROCESS | 1640 | 1448569751131 Marionette INFO loaded listener.js
12:29:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 292 (1D3B7400) [pid = 1640] [serial = 2154] [outer = 14095C00]
12:29:11 INFO - PROCESS | 1640 | ++DOCSHELL 146A2000 == 105 [pid = 1640] [id = 769]
12:29:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 293 (14752C00) [pid = 1640] [serial = 2155] [outer = 00000000]
12:29:11 INFO - PROCESS | 1640 | ++DOMWINDOW == 294 (13929400) [pid = 1640] [serial = 2156] [outer = 14752C00]
12:29:11 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
12:29:11 INFO - document served over http requires an http
12:29:11 INFO - sub-resource via iframe-tag using the meta-referrer
12:29:11 INFO - delivery method with swap-origin-redirect and when
12:29:11 INFO - the target request is same-origin.
12:29:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1020ms
12:29:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:29:12 INFO - PROCESS | 1640 | ++DOCSHELL 1B3A6800 == 106 [pid = 1640] [id = 770]
12:29:12 INFO - PROCESS | 1640 | ++DOMWINDOW == 295 (1B47B800) [pid = 1640] [serial = 2157] [outer = 00000000]
12:29:12 INFO - PROCESS | 1640 | ++DOMWINDOW == 296 (1E0CE400) [pid = 1640] [serial = 2158] [outer = 1B47B800]
12:29:12 INFO - PROCESS | 1640 | 1448569752158 Marionette INFO loaded listener.js
12:29:12 INFO - PROCESS | 1640 | ++DOMWINDOW == 297 (1E799800) [pid = 1640] [serial = 2159] [outer = 1B47B800]
12:29:12 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
12:29:12 INFO - document served over http requires an http
12:29:12 INFO - sub-resource via script-tag using the meta-referrer
12:29:12 INFO - delivery method with keep-origin-redirect and when
12:29:12 INFO - the target request is same-origin.
12:29:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 930ms
12:29:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:29:13 INFO - PROCESS | 1640 | ++DOCSHELL 1B710800 == 107 [pid = 1640] [id = 771]
12:29:13 INFO - PROCESS | 1640 | ++DOMWINDOW == 298 (1D1BF400) [pid = 1640] [serial = 2160] [outer = 00000000]
12:29:13 INFO - PROCESS | 1640 | ++DOMWINDOW == 299 (1EEA4000) [pid = 1640] [serial = 2161] [outer = 1D1BF400]
12:29:13 INFO - PROCESS | 1640 | 1448569753024 Marionette INFO loaded listener.js
12:29:13 INFO - PROCESS | 1640 | ++DOMWINDOW == 300 (1F482800) [pid = 1640] [serial = 2162] [outer = 1D1BF400]
12:29:13 INFO - PROCESS | 1640 | --DOCSHELL 2068D000 == 106 [pid = 1640] [id = 656]
12:29:13 INFO - PROCESS | 1640 | --DOCSHELL 2046AC00 == 105 [pid = 1640] [id = 655]
12:29:13 INFO - PROCESS | 1640 | --DOCSHELL 20E5E000 == 104 [pid = 1640] [id = 661]
12:29:13 INFO - PROCESS | 1640 | --DOCSHELL 0C9C4C00 == 103 [pid = 1640] [id = 663]
12:29:13 INFO - PROCESS | 1640 | --DOCSHELL 20B04800 == 102 [pid = 1640] [id = 658]
12:29:13 INFO - PROCESS | 1640 | --DOCSHELL 208E4800 == 101 [pid = 1640] [id = 657]
12:29:13 INFO - PROCESS | 1640 | --DOCSHELL 20D95C00 == 100 [pid = 1640] [id = 659]
12:29:13 INFO - PROCESS | 1640 | --DOCSHELL 1F485000 == 99 [pid = 1640] [id = 742]
12:29:13 INFO - PROCESS | 1640 | --DOCSHELL 1E3DE800 == 98 [pid = 1640] [id = 741]
12:29:13 INFO - PROCESS | 1640 | --DOCSHELL 1BA98000 == 97 [pid = 1640] [id = 740]
12:29:13 INFO - PROCESS | 1640 | --DOCSHELL 1B817400 == 96 [pid = 1640] [id = 739]
12:29:13 INFO - PROCESS | 1640 | --DOCSHELL 171BB400 == 95 [pid = 1640] [id = 738]
12:29:13 INFO - PROCESS | 1640 | --DOCSHELL 172D3800 == 94 [pid = 1640] [id = 737]
12:29:13 INFO - PROCESS | 1640 | --DOCSHELL 0C901800 == 93 [pid = 1640] [id = 736]
12:29:13 INFO - PROCESS | 1640 | --DOCSHELL 1476DC00 == 92 [pid = 1640] [id = 735]
12:29:13 INFO - PROCESS | 1640 | --DOCSHELL 13922800 == 91 [pid = 1640] [id = 734]
12:29:13 INFO - PROCESS | 1640 | --DOCSHELL 1D3B7000 == 90 [pid = 1640] [id = 733]
12:29:13 INFO - PROCESS | 1640 | --DOCSHELL 1701B000 == 89 [pid = 1640] [id = 732]
12:29:13 INFO - PROCESS | 1640 | --DOCSHELL 182B7800 == 88 [pid = 1640] [id = 730]
12:29:13 INFO - PROCESS | 1640 | --DOCSHELL 27A48C00 == 87 [pid = 1640] [id = 729]
12:29:13 INFO - PROCESS | 1640 | --DOCSHELL 26E48C00 == 86 [pid = 1640] [id = 728]
12:29:13 INFO - PROCESS | 1640 | --DOCSHELL 26872000 == 85 [pid = 1640] [id = 727]
12:29:13 INFO - PROCESS | 1640 | --DOCSHELL 26743800 == 84 [pid = 1640] [id = 726]
12:29:13 INFO - PROCESS | 1640 | --DOCSHELL 24BF8C00 == 83 [pid = 1640] [id = 725]
12:29:13 INFO - PROCESS | 1640 | --DOCSHELL 25978800 == 82 [pid = 1640] [id = 724]
12:29:13 INFO - PROCESS | 1640 | --DOCSHELL 24AAC800 == 81 [pid = 1640] [id = 723]
12:29:13 INFO - PROCESS | 1640 | --DOCSHELL 24AA9800 == 80 [pid = 1640] [id = 722]
12:29:13 INFO - PROCESS | 1640 | --DOCSHELL 2267F000 == 79 [pid = 1640] [id = 721]
12:29:13 INFO - PROCESS | 1640 | --DOCSHELL 2452C800 == 78 [pid = 1640] [id = 720]
12:29:13 INFO - PROCESS | 1640 | --DOCSHELL 0C901C00 == 77 [pid = 1640] [id = 719]
12:29:13 INFO - PROCESS | 1640 | --DOCSHELL 23DC6800 == 76 [pid = 1640] [id = 718]
12:29:13 INFO - PROCESS | 1640 | --DOCSHELL 2315C400 == 75 [pid = 1640] [id = 717]
12:29:13 INFO - PROCESS | 1640 | --DOCSHELL 230A2800 == 74 [pid = 1640] [id = 716]
12:29:13 INFO - PROCESS | 1640 | --DOCSHELL 22686800 == 73 [pid = 1640] [id = 715]
12:29:13 INFO - PROCESS | 1640 | --DOCSHELL 21075800 == 72 [pid = 1640] [id = 714]
12:29:13 INFO - PROCESS | 1640 | --DOCSHELL 208F0400 == 71 [pid = 1640] [id = 713]
12:29:13 INFO - PROCESS | 1640 | --DOCSHELL 1EEA2400 == 70 [pid = 1640] [id = 712]
12:29:13 INFO - PROCESS | 1640 | --DOCSHELL 1B2D2C00 == 69 [pid = 1640] [id = 711]
12:29:13 INFO - PROCESS | 1640 | --DOCSHELL 0CE29800 == 68 [pid = 1640] [id = 710]
12:29:13 INFO - PROCESS | 1640 | --DOMWINDOW == 299 (1E79DC00) [pid = 1640] [serial = 1981] [outer = 00000000] [url = about:blank]
12:29:13 INFO - PROCESS | 1640 | --DOMWINDOW == 298 (1893A400) [pid = 1640] [serial = 1952] [outer = 00000000] [url = about:blank]
12:29:13 INFO - PROCESS | 1640 | --DOMWINDOW == 297 (1893A000) [pid = 1640] [serial = 1976] [outer = 00000000] [url = about:blank]
12:29:13 INFO - PROCESS | 1640 | --DOMWINDOW == 296 (1BA9AC00) [pid = 1640] [serial = 1955] [outer = 00000000] [url = about:blank]
12:29:13 INFO - PROCESS | 1640 | --DOMWINDOW == 295 (1B9A5400) [pid = 1640] [serial = 1967] [outer = 00000000] [url = about:blank]
12:29:13 INFO - PROCESS | 1640 | --DOMWINDOW == 294 (1E3D1C00) [pid = 1640] [serial = 1973] [outer = 00000000] [url = about:blank]
12:29:13 INFO - PROCESS | 1640 | --DOMWINDOW == 293 (1E075000) [pid = 1640] [serial = 1970] [outer = 00000000] [url = about:blank]
12:29:13 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
12:29:13 INFO - document served over http requires an http
12:29:13 INFO - sub-resource via script-tag using the meta-referrer
12:29:13 INFO - delivery method with no-redirect and when
12:29:13 INFO - the target request is same-origin.
12:29:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1218ms
12:29:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:29:14 INFO - PROCESS | 1640 | ++DOCSHELL 137C5400 == 69 [pid = 1640] [id = 772]
12:29:14 INFO - PROCESS | 1640 | ++DOMWINDOW == 294 (137C7000) [pid = 1640] [serial = 2163] [outer = 00000000]
12:29:14 INFO - PROCESS | 1640 | ++DOMWINDOW == 295 (14665C00) [pid = 1640] [serial = 2164] [outer = 137C7000]
12:29:14 INFO - PROCESS | 1640 | 1448569754116 Marionette INFO loaded listener.js
12:29:14 INFO - PROCESS | 1640 | ++DOMWINDOW == 296 (166C6000) [pid = 1640] [serial = 2165] [outer = 137C7000]
12:29:14 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
12:29:14 INFO - document served over http requires an http
12:29:14 INFO - sub-resource via script-tag using the meta-referrer
12:29:14 INFO - delivery method with swap-origin-redirect and when
12:29:14 INFO - the target request is same-origin.
12:29:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 730ms
12:29:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:29:14 INFO - PROCESS | 1640 | ++DOCSHELL 172CE000 == 70 [pid = 1640] [id = 773]
12:29:14 INFO - PROCESS | 1640 | ++DOMWINDOW == 297 (172D1800) [pid = 1640] [serial = 2166] [outer = 00000000]
12:29:14 INFO - PROCESS | 1640 | ++DOMWINDOW == 298 (19707800) [pid = 1640] [serial = 2167] [outer = 172D1800]
12:29:14 INFO - PROCESS | 1640 | 1448569754938 Marionette INFO loaded listener.js
12:29:15 INFO - PROCESS | 1640 | ++DOMWINDOW == 299 (199D3000) [pid = 1640] [serial = 2168] [outer = 172D1800]
12:29:15 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
12:29:15 INFO - document served over http requires an http
12:29:15 INFO - sub-resource via xhr-request using the meta-referrer
12:29:15 INFO - delivery method with keep-origin-redirect and when
12:29:15 INFO - the target request is same-origin.
12:29:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 670ms
12:29:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:29:15 INFO - PROCESS | 1640 | ++DOCSHELL 1B475400 == 71 [pid = 1640] [id = 774]
12:29:15 INFO - PROCESS | 1640 | ++DOMWINDOW == 300 (1B475C00) [pid = 1640] [serial = 2169] [outer = 00000000]
12:29:15 INFO - PROCESS | 1640 | ++DOMWINDOW == 301 (1B731800) [pid = 1640] [serial = 2170] [outer = 1B475C00]
12:29:15 INFO - PROCESS | 1640 | 1448569755551 Marionette INFO loaded listener.js
12:29:15 INFO - PROCESS | 1640 | ++DOMWINDOW == 302 (1B82D000) [pid = 1640] [serial = 2171] [outer = 1B475C00]
12:29:16 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
12:29:16 INFO - document served over http requires an http
12:29:16 INFO - sub-resource via xhr-request using the meta-referrer
12:29:16 INFO - delivery method with no-redirect and when
12:29:16 INFO - the target request is same-origin.
12:29:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 731ms
12:29:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:29:16 INFO - PROCESS | 1640 | ++DOCSHELL 1BA9F800 == 72 [pid = 1640] [id = 775]
12:29:16 INFO - PROCESS | 1640 | ++DOMWINDOW == 303 (1D1BC000) [pid = 1640] [serial = 2172] [outer = 00000000]
12:29:16 INFO - PROCESS | 1640 | ++DOMWINDOW == 304 (1D50E800) [pid = 1640] [serial = 2173] [outer = 1D1BC000]
12:29:16 INFO - PROCESS | 1640 | 1448569756302 Marionette INFO loaded listener.js
12:29:16 INFO - PROCESS | 1640 | ++DOMWINDOW == 305 (1D514C00) [pid = 1640] [serial = 2174] [outer = 1D1BC000]
12:29:16 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
12:29:16 INFO - document served over http requires an http
12:29:16 INFO - sub-resource via xhr-request using the meta-referrer
12:29:16 INFO - delivery method with swap-origin-redirect and when
12:29:16 INFO - the target request is same-origin.
12:29:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 670ms
12:29:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:29:17 INFO - PROCESS | 1640 | ++DOCSHELL 1378A400 == 73 [pid = 1640] [id = 776]
12:29:17 INFO - PROCESS | 1640 | ++DOMWINDOW == 306 (1391D000) [pid = 1640] [serial = 2175] [outer = 00000000]
12:29:17 INFO - PROCESS | 1640 | ++DOMWINDOW == 307 (1E402800) [pid = 1640] [serial = 2176] [outer = 1391D000]
12:29:17 INFO - PROCESS | 1640 | 1448569757019 Marionette INFO loaded listener.js
12:29:17 INFO - PROCESS | 1640 | ++DOMWINDOW == 308 (1E725800) [pid = 1640] [serial = 2177] [outer = 1391D000]
12:29:17 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
12:29:17 INFO - document served over http requires an https
12:29:17 INFO - sub-resource via fetch-request using the meta-referrer
12:29:17 INFO - delivery method with keep-origin-redirect and when
12:29:17 INFO - the target request is same-origin.
12:29:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 790ms
12:29:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 307 (0C432400) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 306 (2068E000) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 305 (0CE21C00) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 304 (22686C00) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 303 (21077000) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 302 (22F58800) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 301 (21FB8000) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 300 (1D510000) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 299 (0CE29C00) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 298 (0C9B5000) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 297 (13EF8000) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 296 (20E63000) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 295 (1F485400) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 294 (1E404000) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 293 (1D1BD000) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 292 (1E72EC00) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 291 (1701D800) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 290 (168CC000) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 289 (1F408800) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 288 (20E5EC00) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 287 (22127400) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 286 (208F0800) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 285 (172D4C00) [pid = 1640] [serial = 2066] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569725225]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 284 (172C9800) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 283 (20B04C00) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 282 (1B2D5400) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 281 (21AA1400) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 280 (22285800) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 279 (1E80B000) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 278 (1F5C1800) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 277 (208E4C00) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 276 (21F79400) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 275 (2452D400) [pid = 1640] [serial = 2019] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 274 (20D97400) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 273 (1B838400) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 272 (22D11400) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 271 (24AAA000) [pid = 1640] [serial = 2024] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569711286]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 270 (1B9A0C00) [pid = 1640] [serial = 2071] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 269 (2267FC00) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 268 (15CC4400) [pid = 1640] [serial = 2061] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 267 (20474400) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 266 (1BA17400) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 265 (1D3AA000) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 264 (1D3B5000) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 263 (0CE28000) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 262 (1E725400) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 261 (1E80B400) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 260 (1B632800) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 259 (172D3C00) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 258 (1B476000) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 257 (1EEA8800) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 256 (16920800) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 255 (1365B400) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 254 (1F5C1C00) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 253 (2597A000) [pid = 1640] [serial = 2029] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 252 (1E729C00) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 251 (1A57C800) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 250 (0CE30C00) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 249 (0CE28C00) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 248 (0C09D400) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 247 (1B837000) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 246 (20469000) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 245 (19CBE800) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 244 (22287800) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 243 (2046E400) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 242 (2081A800) [pid = 1640] [serial = 1987] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 241 (1E7CDC00) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 240 (1E39CC00) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 239 (1E7CA400) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 238 (1E409800) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 237 (1B736800) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 236 (1EE66800) [pid = 1640] [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]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 235 (1BA93800) [pid = 1640] [serial = 2083] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 234 (1BA96000) [pid = 1640] [serial = 2047] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 233 (27A47000) [pid = 1640] [serial = 2041] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 232 (27B39400) [pid = 1640] [serial = 2044] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 231 (2674DC00) [pid = 1640] [serial = 2035] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 230 (26E3F400) [pid = 1640] [serial = 2038] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 229 (25980800) [pid = 1640] [serial = 2032] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 228 (2831C400) [pid = 1640] [serial = 2050] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 227 (24BFA800) [pid = 1640] [serial = 2030] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 226 (24BA1000) [pid = 1640] [serial = 2027] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 225 (23D8B400) [pid = 1640] [serial = 2011] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 224 (13E15000) [pid = 1640] [serial = 1990] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 223 (21518C00) [pid = 1640] [serial = 2002] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 222 (2081F400) [pid = 1640] [serial = 1988] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 221 (20D9A800) [pid = 1640] [serial = 1999] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 220 (2315F800) [pid = 1640] [serial = 2008] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 219 (1D3B0800) [pid = 1640] [serial = 2074] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 218 (22A8BC00) [pid = 1640] [serial = 2005] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 217 (1BA11C00) [pid = 1640] [serial = 2072] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 216 (1B3A2C00) [pid = 1640] [serial = 2069] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 215 (1E79D400) [pid = 1640] [serial = 2056] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 214 (20471C00) [pid = 1640] [serial = 1996] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 213 (24536400) [pid = 1640] [serial = 2025] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569711286]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 212 (245F9400) [pid = 1640] [serial = 2022] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 211 (1B735800) [pid = 1640] [serial = 1993] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 210 (1E727400) [pid = 1640] [serial = 2077] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 209 (19BDEC00) [pid = 1640] [serial = 2053] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 208 (2452EC00) [pid = 1640] [serial = 2020] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 207 (23FC0C00) [pid = 1640] [serial = 2017] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 206 (20472C00) [pid = 1640] [serial = 2080] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 205 (23FAC800) [pid = 1640] [serial = 2014] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 204 (18940000) [pid = 1640] [serial = 2067] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569725225]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 203 (1474C000) [pid = 1640] [serial = 2064] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 202 (0C0A9C00) [pid = 1640] [serial = 2062] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 201 (1B88EC00) [pid = 1640] [serial = 2059] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 200 (1D1B7400) [pid = 1640] [serial = 1692] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 199 (1D3B6800) [pid = 1640] [serial = 1697] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 198 (1E398800) [pid = 1640] [serial = 1829] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 197 (182A8400) [pid = 1640] [serial = 1781] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 196 (1E7C9000) [pid = 1640] [serial = 1832] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 195 (1EE5D400) [pid = 1640] [serial = 1760] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 194 (1B72FC00) [pid = 1640] [serial = 1679] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 193 (19CC1800) [pid = 1640] [serial = 1826] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 192 (1B62A400) [pid = 1640] [serial = 1676] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 191 (22FA4000) [pid = 1640] [serial = 1944] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 190 (1F484000) [pid = 1640] [serial = 1766] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 189 (19719C00) [pid = 1640] [serial = 1670] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 188 (15CD0400) [pid = 1640] [serial = 1742] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 187 (20350400) [pid = 1640] [serial = 1771] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 186 (1E733C00) [pid = 1640] [serial = 1754] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 185 (1B3A1400) [pid = 1640] [serial = 1673] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 184 (19709800) [pid = 1640] [serial = 1860] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 183 (141C5000) [pid = 1640] [serial = 1667] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 182 (0CE2C000) [pid = 1640] [serial = 1823] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 181 (1B9A0000) [pid = 1640] [serial = 1687] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 180 (204ED000) [pid = 1640] [serial = 1776] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 179 (1D391800) [pid = 1640] [serial = 1745] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 178 (208E8800) [pid = 1640] [serial = 1913] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 177 (26E42800) [pid = 1640] [serial = 1631] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 176 (21AA0C00) [pid = 1640] [serial = 2003] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 175 (189AC000) [pid = 1640] [serial = 1902] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 174 (20683400) [pid = 1640] [serial = 1838] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 173 (1EE5AC00) [pid = 1640] [serial = 1897] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 172 (20356C00) [pid = 1640] [serial = 1986] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 171 (20358C00) [pid = 1640] [serial = 1910] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 170 (1F490000) [pid = 1640] [serial = 1835] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 169 (1E401800) [pid = 1640] [serial = 1748] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 168 (1E808C00) [pid = 1640] [serial = 1757] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 167 (20DA4000) [pid = 1640] [serial = 2000] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 166 (21FC1C00) [pid = 1640] [serial = 1925] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 165 (21F48800) [pid = 1640] [serial = 1919] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 164 (1E487C00) [pid = 1640] [serial = 1751] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 163 (1B82C000) [pid = 1640] [serial = 1682] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 162 (1EEA3C00) [pid = 1640] [serial = 1763] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 161 (22A8C400) [pid = 1640] [serial = 1934] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 160 (22FA1800) [pid = 1640] [serial = 2006] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 159 (2247C400) [pid = 1640] [serial = 1931] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 158 (168C7400) [pid = 1640] [serial = 1700] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 157 (20824800) [pid = 1640] [serial = 1841] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 156 (19CC3800) [pid = 1640] [serial = 1949] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 155 (20D91000) [pid = 1640] [serial = 1847] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 154 (20B01800) [pid = 1640] [serial = 1844] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 153 (22D1EC00) [pid = 1640] [serial = 1939] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 152 (21F83C00) [pid = 1640] [serial = 1922] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 151 (2107C000) [pid = 1640] [serial = 1855] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 150 (22285C00) [pid = 1640] [serial = 1928] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 149 (1E8C7C00) [pid = 1640] [serial = 1907] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 148 (20DA5800) [pid = 1640] [serial = 1850] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | --DOMWINDOW == 147 (21519000) [pid = 1640] [serial = 1916] [outer = 00000000] [url = about:blank]
12:29:17 INFO - PROCESS | 1640 | ++DOCSHELL 0808A400 == 74 [pid = 1640] [id = 777]
12:29:17 INFO - PROCESS | 1640 | ++DOMWINDOW == 148 (08094800) [pid = 1640] [serial = 2178] [outer = 00000000]
12:29:17 INFO - PROCESS | 1640 | ++DOMWINDOW == 149 (0C9B7C00) [pid = 1640] [serial = 2179] [outer = 08094800]
12:29:17 INFO - PROCESS | 1640 | 1448569757936 Marionette INFO loaded listener.js
12:29:18 INFO - PROCESS | 1640 | ++DOMWINDOW == 150 (14756000) [pid = 1640] [serial = 2180] [outer = 08094800]
12:29:18 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
12:29:18 INFO - document served over http requires an https
12:29:18 INFO - sub-resource via fetch-request using the meta-referrer
12:29:18 INFO - delivery method with no-redirect and when
12:29:18 INFO - the target request is same-origin.
12:29:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 830ms
12:29:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:29:18 INFO - PROCESS | 1640 | ++DOCSHELL 19BDEC00 == 75 [pid = 1640] [id = 778]
12:29:18 INFO - PROCESS | 1640 | ++DOMWINDOW == 151 (1B3A1400) [pid = 1640] [serial = 2181] [outer = 00000000]
12:29:18 INFO - PROCESS | 1640 | ++DOMWINDOW == 152 (1D1B7400) [pid = 1640] [serial = 2182] [outer = 1B3A1400]
12:29:18 INFO - PROCESS | 1640 | 1448569758578 Marionette INFO loaded listener.js
12:29:18 INFO - PROCESS | 1640 | ++DOMWINDOW == 153 (1E1CB800) [pid = 1640] [serial = 2183] [outer = 1B3A1400]
12:29:19 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
12:29:19 INFO - document served over http requires an https
12:29:19 INFO - sub-resource via fetch-request using the meta-referrer
12:29:19 INFO - delivery method with swap-origin-redirect and when
12:29:19 INFO - the target request is same-origin.
12:29:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 670ms
12:29:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:29:19 INFO - PROCESS | 1640 | ++DOCSHELL 1E484000 == 76 [pid = 1640] [id = 779]
12:29:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 154 (1E486800) [pid = 1640] [serial = 2184] [outer = 00000000]
12:29:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 155 (1EE67400) [pid = 1640] [serial = 2185] [outer = 1E486800]
12:29:19 INFO - PROCESS | 1640 | 1448569759248 Marionette INFO loaded listener.js
12:29:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 156 (1EEA5400) [pid = 1640] [serial = 2186] [outer = 1E486800]
12:29:19 INFO - PROCESS | 1640 | ++DOCSHELL 1F5CFC00 == 77 [pid = 1640] [id = 780]
12:29:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 157 (20351800) [pid = 1640] [serial = 2187] [outer = 00000000]
12:29:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 158 (20357800) [pid = 1640] [serial = 2188] [outer = 20351800]
12:29:19 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
12:29:19 INFO - document served over http requires an https
12:29:19 INFO - sub-resource via iframe-tag using the meta-referrer
12:29:19 INFO - delivery method with keep-origin-redirect and when
12:29:19 INFO - the target request is same-origin.
12:29:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 730ms
12:29:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:29:20 INFO - PROCESS | 1640 | ++DOCSHELL 13659000 == 78 [pid = 1640] [id = 781]
12:29:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 159 (136B6400) [pid = 1640] [serial = 2189] [outer = 00000000]
12:29:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 160 (1474C000) [pid = 1640] [serial = 2190] [outer = 136B6400]
12:29:20 INFO - PROCESS | 1640 | 1448569760316 Marionette INFO loaded listener.js
12:29:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 161 (1701A800) [pid = 1640] [serial = 2191] [outer = 136B6400]
12:29:20 INFO - PROCESS | 1640 | ++DOCSHELL 1B62E000 == 79 [pid = 1640] [id = 782]
12:29:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 162 (1B62EC00) [pid = 1640] [serial = 2192] [outer = 00000000]
12:29:20 INFO - PROCESS | 1640 | ++DOMWINDOW == 163 (1B631000) [pid = 1640] [serial = 2193] [outer = 1B62EC00]
12:29:21 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
12:29:21 INFO - document served over http requires an https
12:29:21 INFO - sub-resource via iframe-tag using the meta-referrer
12:29:21 INFO - delivery method with no-redirect and when
12:29:21 INFO - the target request is same-origin.
12:29:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1070ms
12:29:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:29:21 INFO - PROCESS | 1640 | ++DOCSHELL 1B47F800 == 80 [pid = 1640] [id = 783]
12:29:21 INFO - PROCESS | 1640 | ++DOMWINDOW == 164 (1B630000) [pid = 1640] [serial = 2194] [outer = 00000000]
12:29:21 INFO - PROCESS | 1640 | ++DOMWINDOW == 165 (1B92D000) [pid = 1640] [serial = 2195] [outer = 1B630000]
12:29:21 INFO - PROCESS | 1640 | 1448569761362 Marionette INFO loaded listener.js
12:29:21 INFO - PROCESS | 1640 | ++DOMWINDOW == 166 (1D1BB400) [pid = 1640] [serial = 2196] [outer = 1B630000]
12:29:21 INFO - PROCESS | 1640 | ++DOCSHELL 1E487C00 == 81 [pid = 1640] [id = 784]
12:29:21 INFO - PROCESS | 1640 | ++DOMWINDOW == 167 (1E48B400) [pid = 1640] [serial = 2197] [outer = 00000000]
12:29:22 INFO - PROCESS | 1640 | ++DOMWINDOW == 168 (1E3D7400) [pid = 1640] [serial = 2198] [outer = 1E48B400]
12:29:22 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
12:29:22 INFO - document served over http requires an https
12:29:22 INFO - sub-resource via iframe-tag using the meta-referrer
12:29:22 INFO - delivery method with swap-origin-redirect and when
12:29:22 INFO - the target request is same-origin.
12:29:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1121ms
12:29:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:29:22 INFO - PROCESS | 1640 | ++DOCSHELL 1E8C0800 == 82 [pid = 1640] [id = 785]
12:29:22 INFO - PROCESS | 1640 | ++DOMWINDOW == 169 (1E8C7000) [pid = 1640] [serial = 2199] [outer = 00000000]
12:29:22 INFO - PROCESS | 1640 | ++DOMWINDOW == 170 (1F5CB400) [pid = 1640] [serial = 2200] [outer = 1E8C7000]
12:29:22 INFO - PROCESS | 1640 | 1448569762566 Marionette INFO loaded listener.js
12:29:22 INFO - PROCESS | 1640 | ++DOMWINDOW == 171 (2046A000) [pid = 1640] [serial = 2201] [outer = 1E8C7000]
12:29:23 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
12:29:23 INFO - document served over http requires an https
12:29:23 INFO - sub-resource via script-tag using the meta-referrer
12:29:23 INFO - delivery method with keep-origin-redirect and when
12:29:23 INFO - the target request is same-origin.
12:29:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1079ms
12:29:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:29:23 INFO - PROCESS | 1640 | ++DOCSHELL 20471800 == 83 [pid = 1640] [id = 786]
12:29:23 INFO - PROCESS | 1640 | ++DOMWINDOW == 172 (204E7800) [pid = 1640] [serial = 2202] [outer = 00000000]
12:29:23 INFO - PROCESS | 1640 | ++DOMWINDOW == 173 (20687000) [pid = 1640] [serial = 2203] [outer = 204E7800]
12:29:23 INFO - PROCESS | 1640 | 1448569763592 Marionette INFO loaded listener.js
12:29:23 INFO - PROCESS | 1640 | ++DOMWINDOW == 174 (2081B400) [pid = 1640] [serial = 2204] [outer = 204E7800]
12:29:24 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
12:29:24 INFO - document served over http requires an https
12:29:24 INFO - sub-resource via script-tag using the meta-referrer
12:29:24 INFO - delivery method with no-redirect and when
12:29:24 INFO - the target request is same-origin.
12:29:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 990ms
12:29:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:29:24 INFO - PROCESS | 1640 | ++DOCSHELL 20823800 == 84 [pid = 1640] [id = 787]
12:29:24 INFO - PROCESS | 1640 | ++DOMWINDOW == 175 (20828C00) [pid = 1640] [serial = 2205] [outer = 00000000]
12:29:24 INFO - PROCESS | 1640 | ++DOMWINDOW == 176 (20B04C00) [pid = 1640] [serial = 2206] [outer = 20828C00]
12:29:24 INFO - PROCESS | 1640 | 1448569764563 Marionette INFO loaded listener.js
12:29:24 INFO - PROCESS | 1640 | ++DOMWINDOW == 177 (20D91000) [pid = 1640] [serial = 2207] [outer = 20828C00]
12:29:25 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
12:29:25 INFO - document served over http requires an https
12:29:25 INFO - sub-resource via script-tag using the meta-referrer
12:29:25 INFO - delivery method with swap-origin-redirect and when
12:29:25 INFO - the target request is same-origin.
12:29:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 970ms
12:29:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:29:25 INFO - PROCESS | 1640 | ++DOCSHELL 20DA8C00 == 85 [pid = 1640] [id = 788]
12:29:25 INFO - PROCESS | 1640 | ++DOMWINDOW == 178 (20E59400) [pid = 1640] [serial = 2208] [outer = 00000000]
12:29:25 INFO - PROCESS | 1640 | ++DOMWINDOW == 179 (20E64400) [pid = 1640] [serial = 2209] [outer = 20E59400]
12:29:25 INFO - PROCESS | 1640 | 1448569765595 Marionette INFO loaded listener.js
12:29:25 INFO - PROCESS | 1640 | ++DOMWINDOW == 180 (21078400) [pid = 1640] [serial = 2210] [outer = 20E59400]
12:29:26 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
12:29:26 INFO - document served over http requires an https
12:29:26 INFO - sub-resource via xhr-request using the meta-referrer
12:29:26 INFO - delivery method with keep-origin-redirect and when
12:29:26 INFO - the target request is same-origin.
12:29:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 971ms
12:29:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:29:26 INFO - PROCESS | 1640 | ++DOCSHELL 2107DC00 == 86 [pid = 1640] [id = 789]
12:29:26 INFO - PROCESS | 1640 | ++DOMWINDOW == 181 (2107F000) [pid = 1640] [serial = 2211] [outer = 00000000]
12:29:26 INFO - PROCESS | 1640 | ++DOMWINDOW == 182 (21517800) [pid = 1640] [serial = 2212] [outer = 2107F000]
12:29:26 INFO - PROCESS | 1640 | 1448569766580 Marionette INFO loaded listener.js
12:29:26 INFO - PROCESS | 1640 | ++DOMWINDOW == 183 (21A9B000) [pid = 1640] [serial = 2213] [outer = 2107F000]
12:29:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:29:27 INFO - document served over http requires an https
12:29:27 INFO - sub-resource via xhr-request using the meta-referrer
12:29:27 INFO - delivery method with no-redirect and when
12:29:27 INFO - the target request is same-origin.
12:29:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 890ms
12:29:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:29:27 INFO - PROCESS | 1640 | ++DOCSHELL 21A9C000 == 87 [pid = 1640] [id = 790]
12:29:27 INFO - PROCESS | 1640 | ++DOMWINDOW == 184 (21AA0C00) [pid = 1640] [serial = 2214] [outer = 00000000]
12:29:27 INFO - PROCESS | 1640 | ++DOMWINDOW == 185 (21F7E800) [pid = 1640] [serial = 2215] [outer = 21AA0C00]
12:29:27 INFO - PROCESS | 1640 | 1448569767502 Marionette INFO loaded listener.js
12:29:27 INFO - PROCESS | 1640 | ++DOMWINDOW == 186 (21FB6400) [pid = 1640] [serial = 2216] [outer = 21AA0C00]
12:29:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:29:28 INFO - document served over http requires an https
12:29:28 INFO - sub-resource via xhr-request using the meta-referrer
12:29:28 INFO - delivery method with swap-origin-redirect and when
12:29:28 INFO - the target request is same-origin.
12:29:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 970ms
12:29:28 INFO - TEST-START | /resource-timing/test_resource_timing.html
12:29:28 INFO - PROCESS | 1640 | ++DOCSHELL 21F83C00 == 88 [pid = 1640] [id = 791]
12:29:28 INFO - PROCESS | 1640 | ++DOMWINDOW == 187 (21FB2C00) [pid = 1640] [serial = 2217] [outer = 00000000]
12:29:28 INFO - PROCESS | 1640 | ++DOMWINDOW == 188 (22283000) [pid = 1640] [serial = 2218] [outer = 21FB2C00]
12:29:28 INFO - PROCESS | 1640 | 1448569768442 Marionette INFO loaded listener.js
12:29:28 INFO - PROCESS | 1640 | ++DOMWINDOW == 189 (2228C800) [pid = 1640] [serial = 2219] [outer = 21FB2C00]
12:29:29 INFO - PROCESS | 1640 | ++DOCSHELL 22682C00 == 89 [pid = 1640] [id = 792]
12:29:29 INFO - PROCESS | 1640 | ++DOMWINDOW == 190 (2268CC00) [pid = 1640] [serial = 2220] [outer = 00000000]
12:29:29 INFO - PROCESS | 1640 | ++DOMWINDOW == 191 (22A8B400) [pid = 1640] [serial = 2221] [outer = 2268CC00]
12:29:29 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
12:29:29 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"
12:29:29 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
12:29:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:29:29 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
12:29:29 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
12:29:29 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
12:29:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
12:29:29 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
12:29:29 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
12:29:29 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
12:29:29 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
12:29:29 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
12:29:29 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
12:29:29 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
12:29:29 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
12:29:29 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
12:29:29 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
12:29:29 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
12:29:29 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
12:29:29 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
12:29:29 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
12:29:29 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
12:29:29 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
12:29:29 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1521ms
12:29:29 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
12:29:30 INFO - PROCESS | 1640 | ++DOCSHELL 22685400 == 90 [pid = 1640] [id = 793]
12:29:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 192 (22D13000) [pid = 1640] [serial = 2222] [outer = 00000000]
12:29:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 193 (22F51000) [pid = 1640] [serial = 2223] [outer = 22D13000]
12:29:30 INFO - PROCESS | 1640 | 1448569770078 Marionette INFO loaded listener.js
12:29:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 194 (22F54400) [pid = 1640] [serial = 2224] [outer = 22D13000]
12:29:30 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"
12:29:30 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
12:29:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:29:30 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
12:29:30 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 890ms
12:29:30 INFO - TEST-START | /screen-orientation/lock-basic.html
12:29:30 INFO - PROCESS | 1640 | ++DOCSHELL 22FA1800 == 91 [pid = 1640] [id = 794]
12:29:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 195 (22FA4000) [pid = 1640] [serial = 2225] [outer = 00000000]
12:29:30 INFO - PROCESS | 1640 | ++DOMWINDOW == 196 (2309CC00) [pid = 1640] [serial = 2226] [outer = 22FA4000]
12:29:31 INFO - PROCESS | 1640 | 1448569770971 Marionette INFO loaded listener.js
12:29:31 INFO - PROCESS | 1640 | ++DOMWINDOW == 197 (230A8000) [pid = 1640] [serial = 2227] [outer = 22FA4000]
12:29:38 INFO - PROCESS | 1640 | --DOCSHELL 0C9AB000 == 90 [pid = 1640] [id = 347]
12:29:38 INFO - PROCESS | 1640 | --DOCSHELL 1E489800 == 89 [pid = 1640] [id = 653]
12:29:38 INFO - PROCESS | 1640 | --DOCSHELL 172D2800 == 88 [pid = 1640] [id = 651]
12:29:38 INFO - PROCESS | 1640 | --DOCSHELL 1F5CFC00 == 87 [pid = 1640] [id = 780]
12:29:38 INFO - PROCESS | 1640 | --DOCSHELL 19BDEC00 == 86 [pid = 1640] [id = 778]
12:29:38 INFO - PROCESS | 1640 | --DOCSHELL 0808A400 == 85 [pid = 1640] [id = 777]
12:29:38 INFO - PROCESS | 1640 | --DOCSHELL 1378A400 == 84 [pid = 1640] [id = 776]
12:29:38 INFO - PROCESS | 1640 | --DOCSHELL 1BA9F800 == 83 [pid = 1640] [id = 775]
12:29:38 INFO - PROCESS | 1640 | --DOCSHELL 1B475400 == 82 [pid = 1640] [id = 774]
12:29:38 INFO - PROCESS | 1640 | --DOCSHELL 172CE000 == 81 [pid = 1640] [id = 773]
12:29:38 INFO - PROCESS | 1640 | --DOCSHELL 137C5400 == 80 [pid = 1640] [id = 772]
12:29:38 INFO - PROCESS | 1640 | --DOCSHELL 1B710800 == 79 [pid = 1640] [id = 771]
12:29:38 INFO - PROCESS | 1640 | --DOCSHELL 1B3A6800 == 78 [pid = 1640] [id = 770]
12:29:38 INFO - PROCESS | 1640 | --DOCSHELL 146A2000 == 77 [pid = 1640] [id = 769]
12:29:38 INFO - PROCESS | 1640 | --DOCSHELL 13925000 == 76 [pid = 1640] [id = 768]
12:29:38 INFO - PROCESS | 1640 | --DOCSHELL 16982C00 == 75 [pid = 1640] [id = 767]
12:29:38 INFO - PROCESS | 1640 | --DOCSHELL 19BE4C00 == 74 [pid = 1640] [id = 766]
12:29:38 INFO - PROCESS | 1640 | --DOCSHELL 1D394400 == 73 [pid = 1640] [id = 765]
12:29:38 INFO - PROCESS | 1640 | --DOCSHELL 0C826000 == 72 [pid = 1640] [id = 764]
12:29:38 INFO - PROCESS | 1640 | --DOCSHELL 2A6A4800 == 71 [pid = 1640] [id = 763]
12:29:38 INFO - PROCESS | 1640 | --DOCSHELL 28995400 == 70 [pid = 1640] [id = 754]
12:29:38 INFO - PROCESS | 1640 | --DOCSHELL 28328000 == 69 [pid = 1640] [id = 752]
12:29:38 INFO - PROCESS | 1640 | --DOCSHELL 245F0800 == 68 [pid = 1640] [id = 751]
12:29:38 INFO - PROCESS | 1640 | --DOCSHELL 2452F800 == 67 [pid = 1640] [id = 750]
12:29:38 INFO - PROCESS | 1640 | --DOCSHELL 22D1A400 == 66 [pid = 1640] [id = 749]
12:29:38 INFO - PROCESS | 1640 | --DOCSHELL 2228E800 == 65 [pid = 1640] [id = 748]
12:29:38 INFO - PROCESS | 1640 | --DOCSHELL 21F80400 == 64 [pid = 1640] [id = 747]
12:29:38 INFO - PROCESS | 1640 | --DOCSHELL 21517400 == 63 [pid = 1640] [id = 746]
12:29:38 INFO - PROCESS | 1640 | --DOCSHELL 1E078800 == 62 [pid = 1640] [id = 745]
12:29:38 INFO - PROCESS | 1640 | --DOCSHELL 17021800 == 61 [pid = 1640] [id = 744]
12:29:38 INFO - PROCESS | 1640 | --DOCSHELL 15CC9800 == 60 [pid = 1640] [id = 743]
12:29:38 INFO - PROCESS | 1640 | --DOMWINDOW == 196 (1E79B800) [pid = 1640] [serial = 2078] [outer = 00000000] [url = about:blank]
12:29:38 INFO - PROCESS | 1640 | --DOMWINDOW == 195 (16643400) [pid = 1640] [serial = 2065] [outer = 00000000] [url = about:blank]
12:29:38 INFO - PROCESS | 1640 | --DOMWINDOW == 194 (23FB0000) [pid = 1640] [serial = 2015] [outer = 00000000] [url = about:blank]
12:29:38 INFO - PROCESS | 1640 | --DOMWINDOW == 193 (1E7C8000) [pid = 1640] [serial = 2060] [outer = 00000000] [url = about:blank]
12:29:38 INFO - PROCESS | 1640 | --DOMWINDOW == 192 (23FC4400) [pid = 1640] [serial = 2018] [outer = 00000000] [url = about:blank]
12:29:38 INFO - PROCESS | 1640 | --DOMWINDOW == 191 (1B70C000) [pid = 1640] [serial = 2054] [outer = 00000000] [url = about:blank]
12:29:38 INFO - PROCESS | 1640 | --DOMWINDOW == 190 (1B99F800) [pid = 1640] [serial = 1994] [outer = 00000000] [url = about:blank]
12:29:38 INFO - PROCESS | 1640 | --DOMWINDOW == 189 (24AA3000) [pid = 1640] [serial = 2023] [outer = 00000000] [url = about:blank]
12:29:38 INFO - PROCESS | 1640 | --DOMWINDOW == 188 (20683000) [pid = 1640] [serial = 1997] [outer = 00000000] [url = about:blank]
12:29:38 INFO - PROCESS | 1640 | --DOMWINDOW == 187 (20681000) [pid = 1640] [serial = 2057] [outer = 00000000] [url = about:blank]
12:29:38 INFO - PROCESS | 1640 | --DOMWINDOW == 186 (1B708800) [pid = 1640] [serial = 2070] [outer = 00000000] [url = about:blank]
12:29:38 INFO - PROCESS | 1640 | --DOMWINDOW == 185 (23162400) [pid = 1640] [serial = 2009] [outer = 00000000] [url = about:blank]
12:29:38 INFO - PROCESS | 1640 | --DOMWINDOW == 184 (15CC8800) [pid = 1640] [serial = 1991] [outer = 00000000] [url = about:blank]
12:29:38 INFO - PROCESS | 1640 | --DOMWINDOW == 183 (23D90800) [pid = 1640] [serial = 2012] [outer = 00000000] [url = about:blank]
12:29:38 INFO - PROCESS | 1640 | --DOMWINDOW == 182 (208E5400) [pid = 1640] [serial = 2081] [outer = 00000000] [url = about:blank]
12:29:38 INFO - PROCESS | 1640 | --DOMWINDOW == 181 (1E0CD400) [pid = 1640] [serial = 2075] [outer = 00000000] [url = about:blank]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 180 (24531400) [pid = 1640] [serial = 2103] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 179 (28995C00) [pid = 1640] [serial = 2113] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 178 (2832A800) [pid = 1640] [serial = 2108] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569736169]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 177 (16997C00) [pid = 1640] [serial = 2150] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569750528]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 176 (24AACC00) [pid = 1640] [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]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 175 (1B399400) [pid = 1640] [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]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 174 (1B3A1400) [pid = 1640] [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]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 173 (1D1BC000) [pid = 1640] [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]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 172 (137C7000) [pid = 1640] [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]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 171 (14752C00) [pid = 1640] [serial = 2155] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 170 (14095C00) [pid = 1640] [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]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 169 (08094800) [pid = 1640] [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]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 168 (1D1BF400) [pid = 1640] [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]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 167 (16643C00) [pid = 1640] [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]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 166 (1D394C00) [pid = 1640] [serial = 2145] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 165 (172D1800) [pid = 1640] [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]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 164 (23FBBC00) [pid = 1640] [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]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 163 (23D88800) [pid = 1640] [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]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 162 (23DC7800) [pid = 1640] [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]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 161 (2315F400) [pid = 1640] [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]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 160 (230A3400) [pid = 1640] [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]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 159 (0C9AEC00) [pid = 1640] [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]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 158 (1B475C00) [pid = 1640] [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]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 157 (1B47B800) [pid = 1640] [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]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 156 (24BFB400) [pid = 1640] [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]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 155 (1391D000) [pid = 1640] [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]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 154 (1EE67400) [pid = 1640] [serial = 2185] [outer = 00000000] [url = about:blank]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 153 (29B6EC00) [pid = 1640] [serial = 2137] [outer = 00000000] [url = about:blank]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 152 (2A6B0C00) [pid = 1640] [serial = 2140] [outer = 00000000] [url = about:blank]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 151 (2969E800) [pid = 1640] [serial = 2131] [outer = 00000000] [url = about:blank]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 150 (29B2B000) [pid = 1640] [serial = 2134] [outer = 00000000] [url = about:blank]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 149 (29061800) [pid = 1640] [serial = 2125] [outer = 00000000] [url = about:blank]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 148 (2935AC00) [pid = 1640] [serial = 2128] [outer = 00000000] [url = about:blank]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 147 (28B19000) [pid = 1640] [serial = 2119] [outer = 00000000] [url = about:blank]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 146 (28D4A000) [pid = 1640] [serial = 2122] [outer = 00000000] [url = about:blank]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 145 (289D8C00) [pid = 1640] [serial = 2116] [outer = 00000000] [url = about:blank]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 144 (24AA1400) [pid = 1640] [serial = 2104] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 143 (230A0C00) [pid = 1640] [serial = 2101] [outer = 00000000] [url = about:blank]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 142 (1E3D8C00) [pid = 1640] [serial = 2089] [outer = 00000000] [url = about:blank]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 141 (1970F800) [pid = 1640] [serial = 2086] [outer = 00000000] [url = about:blank]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 140 (1D3B2C00) [pid = 1640] [serial = 2146] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 139 (1400C400) [pid = 1640] [serial = 2143] [outer = 00000000] [url = about:blank]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 138 (1D1B7400) [pid = 1640] [serial = 2182] [outer = 00000000] [url = about:blank]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 137 (1E0CE400) [pid = 1640] [serial = 2158] [outer = 00000000] [url = about:blank]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 136 (1EEA4000) [pid = 1640] [serial = 2161] [outer = 00000000] [url = about:blank]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 135 (21F42400) [pid = 1640] [serial = 2092] [outer = 00000000] [url = about:blank]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 134 (1B731800) [pid = 1640] [serial = 2170] [outer = 00000000] [url = about:blank]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 133 (2899E000) [pid = 1640] [serial = 2114] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 132 (287D6400) [pid = 1640] [serial = 2111] [outer = 00000000] [url = about:blank]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 131 (2212C400) [pid = 1640] [serial = 2095] [outer = 00000000] [url = about:blank]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 130 (1E402800) [pid = 1640] [serial = 2176] [outer = 00000000] [url = about:blank]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 129 (14665C00) [pid = 1640] [serial = 2164] [outer = 00000000] [url = about:blank]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 128 (0C9B7C00) [pid = 1640] [serial = 2179] [outer = 00000000] [url = about:blank]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 127 (22A85000) [pid = 1640] [serial = 2098] [outer = 00000000] [url = about:blank]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 126 (19707800) [pid = 1640] [serial = 2167] [outer = 00000000] [url = about:blank]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 125 (168EE400) [pid = 1640] [serial = 2151] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569750528]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 124 (1E392800) [pid = 1640] [serial = 2148] [outer = 00000000] [url = about:blank]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 123 (13929400) [pid = 1640] [serial = 2156] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 122 (1A574400) [pid = 1640] [serial = 2153] [outer = 00000000] [url = about:blank]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 121 (24AAE400) [pid = 1640] [serial = 2109] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569736169]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 120 (2597C000) [pid = 1640] [serial = 2106] [outer = 00000000] [url = about:blank]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 119 (1D50E800) [pid = 1640] [serial = 2173] [outer = 00000000] [url = about:blank]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 118 (24BA3800) [pid = 1640] [serial = 2028] [outer = 00000000] [url = about:blank]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 117 (1E72A400) [pid = 1640] [serial = 2084] [outer = 00000000] [url = about:blank]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 116 (1B82D000) [pid = 1640] [serial = 2171] [outer = 00000000] [url = about:blank]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 115 (25984C00) [pid = 1640] [serial = 2033] [outer = 00000000] [url = about:blank]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 114 (199D3000) [pid = 1640] [serial = 2168] [outer = 00000000] [url = about:blank]
12:29:42 INFO - PROCESS | 1640 | --DOMWINDOW == 113 (1D514C00) [pid = 1640] [serial = 2174] [outer = 00000000] [url = about:blank]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 29B26000 == 59 [pid = 1640] [id = 762]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 28D72C00 == 58 [pid = 1640] [id = 758]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 29362400 == 57 [pid = 1640] [id = 760]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 1E1CB400 == 56 [pid = 1640] [id = 620]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 1B3A8C00 == 55 [pid = 1640] [id = 597]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 16641800 == 54 [pid = 1640] [id = 351]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 289E1C00 == 53 [pid = 1640] [id = 756]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 1E72DC00 == 52 [pid = 1640] [id = 676]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 1B62FC00 == 51 [pid = 1640] [id = 598]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 287CE400 == 50 [pid = 1640] [id = 759]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 29B20C00 == 49 [pid = 1640] [id = 761]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 2832AC00 == 48 [pid = 1640] [id = 753]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 2899A800 == 47 [pid = 1640] [id = 755]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 28D41800 == 46 [pid = 1640] [id = 757]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 182AB400 == 45 [pid = 1640] [id = 592]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 1E805400 == 44 [pid = 1640] [id = 708]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 1D390C00 == 43 [pid = 1640] [id = 352]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 1BA16800 == 42 [pid = 1640] [id = 603]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 1D3B3800 == 41 [pid = 1640] [id = 652]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 0CC0D800 == 40 [pid = 1640] [id = 635]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 1E72C000 == 39 [pid = 1640] [id = 654]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 1D395800 == 38 [pid = 1640] [id = 605]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 0C0A2400 == 37 [pid = 1640] [id = 596]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 0C7B5400 == 36 [pid = 1640] [id = 590]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 1466DC00 == 35 [pid = 1640] [id = 586]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 1691FC00 == 34 [pid = 1640] [id = 595]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 0CE23000 == 33 [pid = 1640] [id = 594]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 166C7800 == 32 [pid = 1640] [id = 588]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 08094C00 == 31 [pid = 1640] [id = 650]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 1B82A000 == 30 [pid = 1640] [id = 601]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 0C9C1C00 == 29 [pid = 1640] [id = 583]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 1391D400 == 28 [pid = 1640] [id = 584]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 2969F800 == 27 [pid = 1640] [id = 361]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 1E0D8400 == 26 [pid = 1640] [id = 731]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 29066800 == 25 [pid = 1640] [id = 360]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 1B734800 == 24 [pid = 1640] [id = 599]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 08093400 == 23 [pid = 1640] [id = 591]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 1970AC00 == 22 [pid = 1640] [id = 593]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 0C135C00 == 21 [pid = 1640] [id = 606]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 22685400 == 20 [pid = 1640] [id = 793]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 22682C00 == 19 [pid = 1640] [id = 792]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 21F83C00 == 18 [pid = 1640] [id = 791]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 21A9C000 == 17 [pid = 1640] [id = 790]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 2107DC00 == 16 [pid = 1640] [id = 789]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 20DA8C00 == 15 [pid = 1640] [id = 788]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 20823800 == 14 [pid = 1640] [id = 787]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 20471800 == 13 [pid = 1640] [id = 786]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 1E8C0800 == 12 [pid = 1640] [id = 785]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 1E487C00 == 11 [pid = 1640] [id = 784]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 1B47F800 == 10 [pid = 1640] [id = 783]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 1B62E000 == 9 [pid = 1640] [id = 782]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 13659000 == 8 [pid = 1640] [id = 781]
12:29:55 INFO - PROCESS | 1640 | --DOCSHELL 1E484000 == 7 [pid = 1640] [id = 779]
12:29:55 INFO - PROCESS | 1640 | --DOMWINDOW == 112 (1E48AC00) [pid = 1640] [serial = 2149] [outer = 00000000] [url = about:blank]
12:29:55 INFO - PROCESS | 1640 | --DOMWINDOW == 111 (1D3B7400) [pid = 1640] [serial = 2154] [outer = 00000000] [url = about:blank]
12:29:55 INFO - PROCESS | 1640 | --DOMWINDOW == 110 (166C6000) [pid = 1640] [serial = 2165] [outer = 00000000] [url = about:blank]
12:29:55 INFO - PROCESS | 1640 | --DOMWINDOW == 109 (1F482800) [pid = 1640] [serial = 2162] [outer = 00000000] [url = about:blank]
12:29:55 INFO - PROCESS | 1640 | --DOMWINDOW == 108 (1E799800) [pid = 1640] [serial = 2159] [outer = 00000000] [url = about:blank]
12:29:55 INFO - PROCESS | 1640 | --DOMWINDOW == 107 (1699BC00) [pid = 1640] [serial = 2144] [outer = 00000000] [url = about:blank]
12:29:55 INFO - PROCESS | 1640 | --DOMWINDOW == 106 (1E725800) [pid = 1640] [serial = 2177] [outer = 00000000] [url = about:blank]
12:29:55 INFO - PROCESS | 1640 | --DOMWINDOW == 105 (1E1CB800) [pid = 1640] [serial = 2183] [outer = 00000000] [url = about:blank]
12:29:55 INFO - PROCESS | 1640 | --DOMWINDOW == 104 (14756000) [pid = 1640] [serial = 2180] [outer = 00000000] [url = about:blank]
12:29:59 INFO - PROCESS | 1640 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 103 (21FB2C00) [pid = 1640] [serial = 2217] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 102 (1B630000) [pid = 1640] [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]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 101 (170FA000) [pid = 1640] [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]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 100 (2268CC00) [pid = 1640] [serial = 2220] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 99 (1E1D0C00) [pid = 1640] [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]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 98 (21F82000) [pid = 1640] [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]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 97 (2899AC00) [pid = 1640] [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]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 96 (2247A000) [pid = 1640] [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]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 95 (20351800) [pid = 1640] [serial = 2187] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 94 (1E486800) [pid = 1640] [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]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 93 (26872800) [pid = 1640] [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]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 92 (22F52400) [pid = 1640] [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]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 91 (287CA400) [pid = 1640] [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]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 90 (18939800) [pid = 1640] [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]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 89 (245F0C00) [pid = 1640] [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]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 88 (29362C00) [pid = 1640] [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]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 87 (21518800) [pid = 1640] [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]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 86 (1E3DC000) [pid = 1640] [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]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 85 (26746000) [pid = 1640] [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]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 84 (26E4C000) [pid = 1640] [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]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 83 (28D43000) [pid = 1640] [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]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 82 (29066000) [pid = 1640] [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]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 81 (29B65C00) [pid = 1640] [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]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 80 (28D74400) [pid = 1640] [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]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 79 (29B21C00) [pid = 1640] [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]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 78 (28B11400) [pid = 1640] [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]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 77 (2A6A8000) [pid = 1640] [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]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 76 (27A49400) [pid = 1640] [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]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 75 (20828C00) [pid = 1640] [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]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 74 (204E7800) [pid = 1640] [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]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 73 (20E59400) [pid = 1640] [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]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 72 (2107F000) [pid = 1640] [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]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 71 (21AA0C00) [pid = 1640] [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]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 70 (136B6400) [pid = 1640] [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]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 69 (1E8C7000) [pid = 1640] [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]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 68 (1B62EC00) [pid = 1640] [serial = 2192] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569760764]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 67 (22D13000) [pid = 1640] [serial = 2222] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 66 (1E48B400) [pid = 1640] [serial = 2197] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 65 (20B04C00) [pid = 1640] [serial = 2206] [outer = 00000000] [url = about:blank]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 64 (21517800) [pid = 1640] [serial = 2212] [outer = 00000000] [url = about:blank]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 63 (22A8B400) [pid = 1640] [serial = 2221] [outer = 00000000] [url = about:blank]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 62 (22283000) [pid = 1640] [serial = 2218] [outer = 00000000] [url = about:blank]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 61 (1E3D7400) [pid = 1640] [serial = 2198] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 60 (1B92D000) [pid = 1640] [serial = 2195] [outer = 00000000] [url = about:blank]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 59 (21F7E800) [pid = 1640] [serial = 2215] [outer = 00000000] [url = about:blank]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 58 (1B631000) [pid = 1640] [serial = 2193] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448569760764]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 57 (1474C000) [pid = 1640] [serial = 2190] [outer = 00000000] [url = about:blank]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 56 (1F5CB400) [pid = 1640] [serial = 2200] [outer = 00000000] [url = about:blank]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 55 (22F54400) [pid = 1640] [serial = 2224] [outer = 00000000] [url = about:blank]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 54 (22F51000) [pid = 1640] [serial = 2223] [outer = 00000000] [url = about:blank]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 53 (2309CC00) [pid = 1640] [serial = 2226] [outer = 00000000] [url = about:blank]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 52 (20687000) [pid = 1640] [serial = 2203] [outer = 00000000] [url = about:blank]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 51 (20E64400) [pid = 1640] [serial = 2209] [outer = 00000000] [url = about:blank]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 50 (20357800) [pid = 1640] [serial = 2188] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 49 (1B480C00) [pid = 1640] [serial = 2087] [outer = 00000000] [url = about:blank]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 48 (21A9B000) [pid = 1640] [serial = 2213] [outer = 00000000] [url = about:blank]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 47 (21FB6400) [pid = 1640] [serial = 2216] [outer = 00000000] [url = about:blank]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 46 (1F5C4800) [pid = 1640] [serial = 2090] [outer = 00000000] [url = about:blank]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 45 (21078400) [pid = 1640] [serial = 2210] [outer = 00000000] [url = about:blank]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 44 (2228EC00) [pid = 1640] [serial = 2096] [outer = 00000000] [url = about:blank]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 43 (289DAC00) [pid = 1640] [serial = 2117] [outer = 00000000] [url = about:blank]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 42 (22A8B800) [pid = 1640] [serial = 2099] [outer = 00000000] [url = about:blank]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 41 (1EEA5400) [pid = 1640] [serial = 2186] [outer = 00000000] [url = about:blank]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 40 (26E43400) [pid = 1640] [serial = 2039] [outer = 00000000] [url = about:blank]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 39 (23FA9400) [pid = 1640] [serial = 2102] [outer = 00000000] [url = about:blank]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 38 (287D8400) [pid = 1640] [serial = 2112] [outer = 00000000] [url = about:blank]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 37 (1E410C00) [pid = 1640] [serial = 2048] [outer = 00000000] [url = about:blank]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 36 (2686E800) [pid = 1640] [serial = 2107] [outer = 00000000] [url = about:blank]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 35 (2969D400) [pid = 1640] [serial = 2132] [outer = 00000000] [url = about:blank]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 34 (21F80800) [pid = 1640] [serial = 2093] [outer = 00000000] [url = about:blank]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 33 (28322800) [pid = 1640] [serial = 2051] [outer = 00000000] [url = about:blank]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 32 (2686A800) [pid = 1640] [serial = 2036] [outer = 00000000] [url = about:blank]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 31 (27A4B400) [pid = 1640] [serial = 2042] [outer = 00000000] [url = about:blank]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 30 (28D6DC00) [pid = 1640] [serial = 2123] [outer = 00000000] [url = about:blank]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 29 (2935D400) [pid = 1640] [serial = 2129] [outer = 00000000] [url = about:blank]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 28 (29B6E400) [pid = 1640] [serial = 2138] [outer = 00000000] [url = about:blank]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 27 (29065400) [pid = 1640] [serial = 2126] [outer = 00000000] [url = about:blank]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 26 (29B2A800) [pid = 1640] [serial = 2135] [outer = 00000000] [url = about:blank]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 25 (28B1C800) [pid = 1640] [serial = 2120] [outer = 00000000] [url = about:blank]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 24 (2A6D8C00) [pid = 1640] [serial = 2141] [outer = 00000000] [url = about:blank]
12:29:59 INFO - PROCESS | 1640 | --DOMWINDOW == 23 (27B3D000) [pid = 1640] [serial = 2045] [outer = 00000000] [url = about:blank]
12:30:01 INFO - PROCESS | 1640 | MARIONETTE LOG: INFO: Timeout fired
12:30:01 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
12:30:01 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
12:30:01 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
12:30:01 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30529ms
12:30:01 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
12:30:01 INFO - PROCESS | 1640 | ++DOCSHELL 0C434400 == 8 [pid = 1640] [id = 795]
12:30:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 24 (0C477800) [pid = 1640] [serial = 2228] [outer = 00000000]
12:30:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 25 (0C82BC00) [pid = 1640] [serial = 2229] [outer = 0C477800]
12:30:01 INFO - PROCESS | 1640 | 1448569801374 Marionette INFO loaded listener.js
12:30:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 26 (0C9AC800) [pid = 1640] [serial = 2230] [outer = 0C477800]
12:30:01 INFO - PROCESS | 1640 | ++DOCSHELL 0CBA0C00 == 9 [pid = 1640] [id = 796]
12:30:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 27 (0CBA1000) [pid = 1640] [serial = 2231] [outer = 00000000]
12:30:01 INFO - PROCESS | 1640 | ++DOCSHELL 0CBA1800 == 10 [pid = 1640] [id = 797]
12:30:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 28 (0CC01800) [pid = 1640] [serial = 2232] [outer = 00000000]
12:30:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 29 (0CC02C00) [pid = 1640] [serial = 2233] [outer = 0CC01800]
12:30:01 INFO - PROCESS | 1640 | ++DOMWINDOW == 30 (0CC0B000) [pid = 1640] [serial = 2234] [outer = 0CBA1000]
12:30:12 INFO - PROCESS | 1640 | --DOMWINDOW == 29 (2081B400) [pid = 1640] [serial = 2204] [outer = 00000000] [url = about:blank]
12:30:12 INFO - PROCESS | 1640 | --DOMWINDOW == 28 (2046A000) [pid = 1640] [serial = 2201] [outer = 00000000] [url = about:blank]
12:30:12 INFO - PROCESS | 1640 | --DOMWINDOW == 27 (1701A800) [pid = 1640] [serial = 2191] [outer = 00000000] [url = about:blank]
12:30:12 INFO - PROCESS | 1640 | --DOMWINDOW == 26 (1D1BB400) [pid = 1640] [serial = 2196] [outer = 00000000] [url = about:blank]
12:30:12 INFO - PROCESS | 1640 | --DOMWINDOW == 25 (20D91000) [pid = 1640] [serial = 2207] [outer = 00000000] [url = about:blank]
12:30:12 INFO - PROCESS | 1640 | --DOMWINDOW == 24 (2228C800) [pid = 1640] [serial = 2219] [outer = 00000000] [url = about:blank]
12:30:14 INFO - PROCESS | 1640 | --DOMWINDOW == 23 (0C82BC00) [pid = 1640] [serial = 2229] [outer = 00000000] [url = about:blank]
12:30:14 INFO - PROCESS | 1640 | --DOMWINDOW == 22 (230A8000) [pid = 1640] [serial = 2227] [outer = 00000000] [url = about:blank]
12:30:14 INFO - PROCESS | 1640 | --DOMWINDOW == 21 (22FA4000) [pid = 1640] [serial = 2225] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
12:30:23 INFO - PROCESS | 1640 | --DOCSHELL 22FA1800 == 9 [pid = 1640] [id = 794]
12:30:31 INFO - PROCESS | 1640 | MARIONETTE LOG: INFO: Timeout fired
12:30:31 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"
12:30:31 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
12:30:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:30:31 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
12:30:31 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
12:30:31 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
12:30:31 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
12:30:31 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30373ms
12:30:31 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
12:30:31 INFO - PROCESS | 1640 | --DOCSHELL 0CBA0C00 == 8 [pid = 1640] [id = 796]
12:30:31 INFO - PROCESS | 1640 | --DOCSHELL 0CBA1800 == 7 [pid = 1640] [id = 797]
12:30:31 INFO - PROCESS | 1640 | ++DOCSHELL 0C09CC00 == 8 [pid = 1640] [id = 798]
12:30:31 INFO - PROCESS | 1640 | ++DOMWINDOW == 22 (0C09DC00) [pid = 1640] [serial = 2235] [outer = 00000000]
12:30:31 INFO - PROCESS | 1640 | ++DOMWINDOW == 23 (0C0A9400) [pid = 1640] [serial = 2236] [outer = 0C09DC00]
12:30:31 INFO - PROCESS | 1640 | 1448569831858 Marionette INFO loaded listener.js
12:30:31 INFO - PROCESS | 1640 | ++DOMWINDOW == 24 (0C7A9800) [pid = 1640] [serial = 2237] [outer = 0C09DC00]
12:30:32 INFO - PROCESS | 1640 | ++DOCSHELL 0C9BAC00 == 9 [pid = 1640] [id = 799]
12:30:32 INFO - PROCESS | 1640 | ++DOMWINDOW == 25 (0C9BC000) [pid = 1640] [serial = 2238] [outer = 00000000]
12:30:32 INFO - PROCESS | 1640 | ++DOMWINDOW == 26 (0C9BE800) [pid = 1640] [serial = 2239] [outer = 0C9BC000]
12:31:01 INFO - PROCESS | 1640 | MARIONETTE LOG: INFO: Timeout fired
12:31:02 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
12:31:02 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30475ms
12:31:02 INFO - TEST-START | /screen-orientation/onchange-event.html
12:31:02 INFO - PROCESS | 1640 | ++DOCSHELL 0C906800 == 10 [pid = 1640] [id = 800]
12:31:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 27 (0C9A6C00) [pid = 1640] [serial = 2240] [outer = 00000000]
12:31:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 28 (0C9BB000) [pid = 1640] [serial = 2241] [outer = 0C9A6C00]
12:31:02 INFO - PROCESS | 1640 | 1448569862209 Marionette INFO loaded listener.js
12:31:02 INFO - PROCESS | 1640 | ++DOMWINDOW == 29 (0CB9FC00) [pid = 1640] [serial = 2242] [outer = 0C9A6C00]
12:31:15 INFO - PROCESS | 1640 | --DOCSHELL 0C434400 == 9 [pid = 1640] [id = 795]
12:31:15 INFO - PROCESS | 1640 | --DOCSHELL 0C9BAC00 == 8 [pid = 1640] [id = 799]
12:31:15 INFO - PROCESS | 1640 | --DOCSHELL 0C09CC00 == 7 [pid = 1640] [id = 798]
12:31:15 INFO - PROCESS | 1640 | --DOMWINDOW == 28 (0CC0B000) [pid = 1640] [serial = 2234] [outer = 0CBA1000] [url = about:blank]
12:31:15 INFO - PROCESS | 1640 | --DOMWINDOW == 27 (0CC02C00) [pid = 1640] [serial = 2233] [outer = 0CC01800] [url = about:blank]
12:31:15 INFO - PROCESS | 1640 | --DOMWINDOW == 26 (0C9BE800) [pid = 1640] [serial = 2239] [outer = 0C9BC000] [url = about:blank]
12:31:15 INFO - PROCESS | 1640 | --DOMWINDOW == 25 (0C9BC000) [pid = 1640] [serial = 2238] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
12:31:15 INFO - PROCESS | 1640 | --DOMWINDOW == 24 (0CC01800) [pid = 1640] [serial = 2232] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
12:31:15 INFO - PROCESS | 1640 | --DOMWINDOW == 23 (0CBA1000) [pid = 1640] [serial = 2231] [outer = 00000000] [url = about:blank]
12:31:17 INFO - PROCESS | 1640 | --DOMWINDOW == 22 (0C9AC800) [pid = 1640] [serial = 2230] [outer = 00000000] [url = about:blank]
12:31:17 INFO - PROCESS | 1640 | --DOMWINDOW == 21 (0C0A9400) [pid = 1640] [serial = 2236] [outer = 00000000] [url = about:blank]
12:31:17 INFO - PROCESS | 1640 | --DOMWINDOW == 20 (0C9BB000) [pid = 1640] [serial = 2241] [outer = 00000000] [url = about:blank]
12:31:17 INFO - PROCESS | 1640 | --DOMWINDOW == 19 (0C09DC00) [pid = 1640] [serial = 2235] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
12:31:17 INFO - PROCESS | 1640 | --DOMWINDOW == 18 (0C477800) [pid = 1640] [serial = 2228] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
12:31:23 INFO - PROCESS | 1640 | --DOMWINDOW == 17 (0C7A9800) [pid = 1640] [serial = 2237] [outer = 00000000] [url = about:blank]
12:31:32 INFO - PROCESS | 1640 | MARIONETTE LOG: INFO: Timeout fired
12:31:32 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
12:31:32 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
12:31:32 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30324ms
12:31:32 INFO - TEST-START | /screen-orientation/orientation-api.html
12:31:32 INFO - PROCESS | 1640 | ++DOCSHELL 0C0A5000 == 8 [pid = 1640] [id = 801]
12:31:32 INFO - PROCESS | 1640 | ++DOMWINDOW == 18 (0C0A5400) [pid = 1640] [serial = 2243] [outer = 00000000]
12:31:32 INFO - PROCESS | 1640 | ++DOMWINDOW == 19 (0C1C1400) [pid = 1640] [serial = 2244] [outer = 0C0A5400]
12:31:32 INFO - PROCESS | 1640 | 1448569892570 Marionette INFO loaded listener.js
12:31:32 INFO - PROCESS | 1640 | ++DOMWINDOW == 20 (0C4E9C00) [pid = 1640] [serial = 2245] [outer = 0C0A5400]
12:31:33 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
12:31:33 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
12:31:33 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
12:31:33 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 630ms
12:31:33 INFO - TEST-START | /screen-orientation/orientation-reading.html
12:31:33 INFO - PROCESS | 1640 | ++DOCSHELL 0C831C00 == 9 [pid = 1640] [id = 802]
12:31:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 21 (0C908400) [pid = 1640] [serial = 2246] [outer = 00000000]
12:31:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 22 (0C9AF800) [pid = 1640] [serial = 2247] [outer = 0C908400]
12:31:33 INFO - PROCESS | 1640 | 1448569893158 Marionette INFO loaded listener.js
12:31:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 23 (0C9BF800) [pid = 1640] [serial = 2248] [outer = 0C908400]
12:31:33 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
12:31:33 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
12:31:33 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
12:31:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:31:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:31:33 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
12:31:33 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
12:31:33 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
12:31:33 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
12:31:33 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
12:31:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:31:33 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
12:31:33 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
12:31:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:31:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:31:33 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
12:31:33 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 570ms
12:31:33 INFO - TEST-START | /selection/Document-open.html
12:31:33 INFO - PROCESS | 1640 | ++DOCSHELL 0CBA5000 == 10 [pid = 1640] [id = 803]
12:31:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 24 (0CC0A800) [pid = 1640] [serial = 2249] [outer = 00000000]
12:31:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 25 (0CE27000) [pid = 1640] [serial = 2250] [outer = 0CC0A800]
12:31:33 INFO - PROCESS | 1640 | 1448569893753 Marionette INFO loaded listener.js
12:31:33 INFO - PROCESS | 1640 | ++DOMWINDOW == 26 (0CE30800) [pid = 1640] [serial = 2251] [outer = 0CC0A800]
12:31:34 INFO - PROCESS | 1640 | ++DOCSHELL 1391B800 == 11 [pid = 1640] [id = 804]
12:31:34 INFO - PROCESS | 1640 | ++DOMWINDOW == 27 (1391BC00) [pid = 1640] [serial = 2252] [outer = 00000000]
12:31:34 INFO - PROCESS | 1640 | ++DOMWINDOW == 28 (1391E400) [pid = 1640] [serial = 2253] [outer = 1391BC00]
12:31:34 INFO - PROCESS | 1640 | ++DOMWINDOW == 29 (13787800) [pid = 1640] [serial = 2254] [outer = 1391BC00]
12:31:34 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 ""
12:31:34 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
12:31:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:31:34 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
12:31:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
12:31:34 INFO - TEST-OK | /selection/Document-open.html | took 730ms
12:31:34 INFO - TEST-START | /selection/addRange.html
12:31:34 INFO - PROCESS | 1640 | ++DOCSHELL 13926800 == 12 [pid = 1640] [id = 805]
12:31:34 INFO - PROCESS | 1640 | ++DOMWINDOW == 30 (13926C00) [pid = 1640] [serial = 2255] [outer = 00000000]
12:31:34 INFO - PROCESS | 1640 | ++DOMWINDOW == 31 (13A18000) [pid = 1640] [serial = 2256] [outer = 13926C00]
12:31:34 INFO - PROCESS | 1640 | 1448569894580 Marionette INFO loaded listener.js
12:31:34 INFO - PROCESS | 1640 | ++DOMWINDOW == 32 (13E5D800) [pid = 1640] [serial = 2257] [outer = 13926C00]
12:31:35 INFO - PROCESS | 1640 | [1640] 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
12:31:35 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:35 INFO - PROCESS | 1640 | [1640] 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
12:31:35 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:35 INFO - PROCESS | 1640 | [1640] 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
12:31:35 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:35 INFO - PROCESS | 1640 | [1640] 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
12:31:35 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:35 INFO - PROCESS | 1640 | [1640] 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
12:31:35 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:35 INFO - PROCESS | 1640 | [1640] 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
12:31:35 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:35 INFO - PROCESS | 1640 | [1640] 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
12:31:35 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:36 INFO - PROCESS | 1640 | [1640] 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
12:31:36 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:36 INFO - PROCESS | 1640 | [1640] 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
12:31:36 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:36 INFO - PROCESS | 1640 | [1640] 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
12:31:36 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:36 INFO - PROCESS | 1640 | [1640] 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
12:31:36 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:36 INFO - PROCESS | 1640 | [1640] 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
12:31:36 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:36 INFO - PROCESS | 1640 | [1640] 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
12:31:36 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:36 INFO - PROCESS | 1640 | [1640] 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
12:31:36 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:36 INFO - PROCESS | 1640 | [1640] 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
12:31:36 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:36 INFO - PROCESS | 1640 | [1640] 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
12:31:36 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:37 INFO - PROCESS | 1640 | [1640] 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
12:31:37 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:37 INFO - PROCESS | 1640 | [1640] 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
12:31:37 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:37 INFO - PROCESS | 1640 | [1640] 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
12:31:37 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:37 INFO - PROCESS | 1640 | [1640] 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
12:31:37 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:37 INFO - PROCESS | 1640 | [1640] 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
12:31:37 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:37 INFO - PROCESS | 1640 | [1640] 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
12:31:37 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:37 INFO - PROCESS | 1640 | [1640] 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
12:31:37 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:37 INFO - PROCESS | 1640 | [1640] 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
12:31:37 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:37 INFO - PROCESS | 1640 | [1640] 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
12:31:37 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:38 INFO - PROCESS | 1640 | [1640] 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
12:31:38 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:38 INFO - PROCESS | 1640 | [1640] 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
12:31:38 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:38 INFO - PROCESS | 1640 | [1640] 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
12:31:38 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:38 INFO - PROCESS | 1640 | [1640] 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
12:31:38 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:38 INFO - PROCESS | 1640 | [1640] 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
12:31:38 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:38 INFO - PROCESS | 1640 | [1640] 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
12:31:38 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:38 INFO - PROCESS | 1640 | [1640] 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
12:31:38 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:38 INFO - PROCESS | 1640 | [1640] 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
12:31:38 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:38 INFO - PROCESS | 1640 | [1640] 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
12:31:38 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:39 INFO - PROCESS | 1640 | [1640] 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
12:31:39 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:39 INFO - PROCESS | 1640 | [1640] 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
12:31:39 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:39 INFO - PROCESS | 1640 | [1640] 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
12:31:39 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:39 INFO - PROCESS | 1640 | [1640] 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
12:31:39 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:39 INFO - PROCESS | 1640 | [1640] 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
12:31:39 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:39 INFO - PROCESS | 1640 | [1640] 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
12:31:39 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:39 INFO - PROCESS | 1640 | [1640] 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
12:31:39 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:39 INFO - PROCESS | 1640 | [1640] 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
12:31:39 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:39 INFO - PROCESS | 1640 | [1640] 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
12:31:39 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:39 INFO - PROCESS | 1640 | [1640] 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
12:31:39 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:40 INFO - PROCESS | 1640 | [1640] 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
12:31:40 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:40 INFO - PROCESS | 1640 | [1640] 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
12:31:40 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:40 INFO - PROCESS | 1640 | [1640] 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
12:31:40 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:40 INFO - PROCESS | 1640 | [1640] 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
12:31:40 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:40 INFO - PROCESS | 1640 | [1640] 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
12:31:40 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:40 INFO - PROCESS | 1640 | [1640] 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
12:31:40 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:40 INFO - PROCESS | 1640 | [1640] 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
12:31:40 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:40 INFO - PROCESS | 1640 | [1640] 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
12:31:40 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:40 INFO - PROCESS | 1640 | [1640] 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
12:31:40 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:40 INFO - PROCESS | 1640 | [1640] 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
12:31:40 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:41 INFO - PROCESS | 1640 | [1640] 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
12:31:41 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:41 INFO - PROCESS | 1640 | [1640] 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
12:31:41 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:41 INFO - PROCESS | 1640 | [1640] 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
12:31:41 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:31:41 INFO - PROCESS | 1640 | [1640] 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
12:31:41 INFO - PROCESS | 1640 | [1640] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 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
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 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 ""
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 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
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 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
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 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
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 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 ""
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 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
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 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
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 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
12:32:09 INFO - Selection.addRange() tests
12:32:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:09 INFO - "
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 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 ""
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 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
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 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
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 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̈ḧ
12:32:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:09 INFO - "
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 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 ""
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 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
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 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
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 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
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 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
12:32:09 INFO - Selection.addRange() tests
12:32:09 INFO - Selection.addRange() tests
12:32:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:09 INFO - "
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:09 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:09 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:32:09 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:32:09 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:32:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:09 INFO - "
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:32:09 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:09 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:09 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:32:09 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:32:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:32:09 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:09 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:32:09 INFO - Selection.addRange() tests
12:32:10 INFO - Selection.addRange() tests
12:32:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:10 INFO - "
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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 ""
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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̈ḧ
12:32:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:10 INFO - "
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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 ""
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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
12:32:10 INFO - Selection.addRange() tests
12:32:10 INFO - Selection.addRange() tests
12:32:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:10 INFO - "
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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 ""
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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̈ḧ
12:32:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:10 INFO - "
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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 ""
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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
12:32:10 INFO - Selection.addRange() tests
12:32:10 INFO - Selection.addRange() tests
12:32:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:10 INFO - "
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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 ""
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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̈ḧ
12:32:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:10 INFO - "
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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 ""
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 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
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 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
12:32:10 INFO - Selection.addRange() tests
12:32:10 INFO - Selection.addRange() tests
12:32:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:10 INFO - "
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:10 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:10 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:32:10 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:32:10 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:32:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:10 INFO - "
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:32:10 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:10 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:10 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:32:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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
12:32:11 INFO - Selection.addRange() tests
12:32:11 INFO - Selection.addRange() tests
12:32:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:11 INFO - "
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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 ""
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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̈ḧ
12:32:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:11 INFO - "
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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 ""
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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
12:32:11 INFO - Selection.addRange() tests
12:32:11 INFO - Selection.addRange() tests
12:32:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:11 INFO - "
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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 ""
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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̈ḧ
12:32:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:11 INFO - "
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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 ""
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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
12:32:11 INFO - Selection.addRange() tests
12:32:11 INFO - Selection.addRange() tests
12:32:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:11 INFO - "
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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 ""
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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̈ḧ
12:32:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:11 INFO - "
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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 ""
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 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
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:11 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:32:11 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:32:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:32:11 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:11 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:32:11 INFO - Selection.addRange() tests
12:32:12 INFO - Selection.addRange() tests
12:32:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:12 INFO - "
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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 ""
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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̈ḧ
12:32:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:12 INFO - "
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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 ""
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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
12:32:12 INFO - Selection.addRange() tests
12:32:12 INFO - Selection.addRange() tests
12:32:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:12 INFO - "
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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 ""
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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̈ḧ
12:32:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:12 INFO - "
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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 ""
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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
12:32:12 INFO - Selection.addRange() tests
12:32:12 INFO - Selection.addRange() tests
12:32:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:12 INFO - "
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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 ""
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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̈ḧ
12:32:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:12 INFO - "
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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 ""
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 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
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 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
12:32:12 INFO - Selection.addRange() tests
12:32:12 INFO - Selection.addRange() tests
12:32:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:12 INFO - "
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:12 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:12 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:32:12 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:32:12 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:32:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:12 INFO - "
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:32:12 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:12 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:12 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:32:12 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:32:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:32:12 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:12 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:32:12 INFO - Selection.addRange() tests
12:32:13 INFO - Selection.addRange() tests
12:32:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:13 INFO - "
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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 ""
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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̈ḧ
12:32:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:13 INFO - "
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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 ""
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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
12:32:13 INFO - Selection.addRange() tests
12:32:13 INFO - Selection.addRange() tests
12:32:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:13 INFO - "
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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 ""
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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̈ḧ
12:32:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:13 INFO - "
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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 ""
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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
12:32:13 INFO - Selection.addRange() tests
12:32:13 INFO - Selection.addRange() tests
12:32:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:13 INFO - "
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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 ""
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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̈ḧ
12:32:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:13 INFO - "
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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 ""
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 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
12:32:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:13 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
12:32:13 INFO - Selection.addRange() tests
12:32:14 INFO - Selection.addRange() tests
12:32:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:14 INFO - "
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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 ""
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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̈ḧ
12:32:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:14 INFO - "
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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 ""
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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
12:32:14 INFO - Selection.addRange() tests
12:32:14 INFO - Selection.addRange() tests
12:32:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:14 INFO - "
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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 ""
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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̈ḧ
12:32:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:14 INFO - "
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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 ""
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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
12:32:14 INFO - Selection.addRange() tests
12:32:14 INFO - Selection.addRange() tests
12:32:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:14 INFO - "
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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 ""
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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̈ḧ
12:32:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:14 INFO - "
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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 ""
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 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
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 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
12:32:14 INFO - Selection.addRange() tests
12:32:14 INFO - Selection.addRange() tests
12:32:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:14 INFO - "
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:32:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:32:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:32:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:14 INFO - "
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:32:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:32:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:32:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:32:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:32:14 INFO - Selection.addRange() tests
12:32:15 INFO - Selection.addRange() tests
12:32:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:15 INFO - "
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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 ""
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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̈ḧ
12:32:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:15 INFO - "
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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 ""
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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
12:32:15 INFO - Selection.addRange() tests
12:32:15 INFO - Selection.addRange() tests
12:32:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:15 INFO - "
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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 ""
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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̈ḧ
12:32:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:15 INFO - "
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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 ""
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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
12:32:15 INFO - Selection.addRange() tests
12:32:15 INFO - Selection.addRange() tests
12:32:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:15 INFO - "
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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 ""
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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̈ḧ
12:32:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:15 INFO - "
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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 ""
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 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
12:32:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:15 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
12:32:15 INFO - Selection.addRange() tests
12:32:16 INFO - Selection.addRange() tests
12:32:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:16 INFO - "
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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 ""
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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̈ḧ
12:32:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:16 INFO - "
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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 ""
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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
12:32:16 INFO - Selection.addRange() tests
12:32:16 INFO - Selection.addRange() tests
12:32:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:16 INFO - "
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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 ""
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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̈ḧ
12:32:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:16 INFO - "
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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 ""
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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
12:32:16 INFO - Selection.addRange() tests
12:32:16 INFO - Selection.addRange() tests
12:32:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:16 INFO - "
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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 ""
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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̈ḧ
12:32:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:16 INFO - "
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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 ""
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 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
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 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
12:32:16 INFO - Selection.addRange() tests
12:32:16 INFO - Selection.addRange() tests
12:32:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:16 INFO - "
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:32:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:32:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:32:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:16 INFO - "
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:32:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:32:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:32:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:32:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:32:16 INFO - Selection.addRange() tests
12:32:17 INFO - Selection.addRange() tests
12:32:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:17 INFO - "
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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 ""
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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̈ḧ
12:32:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:17 INFO - "
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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 ""
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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
12:32:17 INFO - Selection.addRange() tests
12:32:17 INFO - Selection.addRange() tests
12:32:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:17 INFO - "
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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 ""
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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̈ḧ
12:32:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:17 INFO - "
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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 ""
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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
12:32:17 INFO - Selection.addRange() tests
12:32:17 INFO - Selection.addRange() tests
12:32:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:17 INFO - "
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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 ""
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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̈ḧ
12:32:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:17 INFO - "
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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 ""
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 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
12:32:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:17 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
12:32:17 INFO - Selection.addRange() tests
12:32:17 INFO - Selection.addRange() tests
12:32:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:18 INFO - "
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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 ""
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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̈ḧ
12:32:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:18 INFO - "
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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 ""
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 INFO - Selection.addRange() tests
12:32:18 INFO - Selection.addRange() tests
12:32:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:18 INFO - "
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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 ""
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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̈ḧ
12:32:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:18 INFO - "
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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 ""
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 INFO - PROCESS | 1640 | --DOCSHELL 0CBA5000 == 11 [pid = 1640] [id = 803]
12:32:18 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
12:32:18 INFO - PROCESS | 1640 | --DOCSHELL 0C906800 == 10 [pid = 1640] [id = 800]
12:32:18 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
12:32:18 INFO - PROCESS | 1640 | --DOCSHELL 0C831C00 == 9 [pid = 1640] [id = 802]
12:32:18 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
12:32:18 INFO - PROCESS | 1640 | --DOCSHELL 0C0A5000 == 8 [pid = 1640] [id = 801]
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 INFO - Selection.addRange() tests
12:32:18 INFO - Selection.addRange() tests
12:32:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:18 INFO - "
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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 ""
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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̈ḧ
12:32:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:18 INFO - "
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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 ""
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 INFO - Selection.addRange() tests
12:32:18 INFO - Selection.addRange() tests
12:32:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:18 INFO - "
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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 ""
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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̈ḧ
12:32:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:18 INFO - "
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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 ""
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 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
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:32:18 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:18 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:18 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:32:18 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:32:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:32:18 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:18 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:32:18 INFO - Selection.addRange() tests
12:32:19 INFO - Selection.addRange() tests
12:32:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:19 INFO - "
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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 ""
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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̈ḧ
12:32:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:19 INFO - "
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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 ""
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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
12:32:19 INFO - Selection.addRange() tests
12:32:19 INFO - Selection.addRange() tests
12:32:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:19 INFO - "
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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 ""
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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̈ḧ
12:32:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:19 INFO - "
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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 ""
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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
12:32:19 INFO - Selection.addRange() tests
12:32:19 INFO - Selection.addRange() tests
12:32:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:19 INFO - "
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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 ""
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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̈ḧ
12:32:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:19 INFO - "
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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 ""
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 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
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 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
12:32:19 INFO - Selection.addRange() tests
12:32:19 INFO - Selection.addRange() tests
12:32:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:19 INFO - "
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:32:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:32:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:32:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:19 INFO - "
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:32:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:32:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 INFO - Selection.addRange() tests
12:32:20 INFO - Selection.addRange() tests
12:32:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:20 INFO - "
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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 ""
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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̈ḧ
12:32:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:20 INFO - "
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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 ""
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 INFO - Selection.addRange() tests
12:32:20 INFO - Selection.addRange() tests
12:32:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:20 INFO - "
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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 ""
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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̈ḧ
12:32:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:20 INFO - "
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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 ""
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 INFO - Selection.addRange() tests
12:32:20 INFO - Selection.addRange() tests
12:32:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:20 INFO - "
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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 ""
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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̈ḧ
12:32:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:20 INFO - "
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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 ""
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 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
12:32:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:20 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
12:32:20 INFO - Selection.addRange() tests
12:32:21 INFO - Selection.addRange() tests
12:32:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:21 INFO - "
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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 ""
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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̈ḧ
12:32:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:21 INFO - "
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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 ""
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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
12:32:21 INFO - Selection.addRange() tests
12:32:21 INFO - Selection.addRange() tests
12:32:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:21 INFO - "
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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 ""
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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̈ḧ
12:32:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:21 INFO - "
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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 ""
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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
12:32:21 INFO - Selection.addRange() tests
12:32:21 INFO - Selection.addRange() tests
12:32:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:21 INFO - "
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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 ""
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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̈ḧ
12:32:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:21 INFO - "
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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 ""
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 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
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 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
12:32:21 INFO - Selection.addRange() tests
12:32:21 INFO - Selection.addRange() tests
12:32:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:21 INFO - "
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:32:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
12:32:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
12:32:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:21 INFO - "
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:32:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:32:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:32:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:32:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:32:21 INFO - Selection.addRange() tests
12:32:22 INFO - Selection.addRange() tests
12:32:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:22 INFO - "
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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 ""
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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̈ḧ
12:32:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:22 INFO - "
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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 ""
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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
12:32:22 INFO - Selection.addRange() tests
12:32:22 INFO - Selection.addRange() tests
12:32:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:22 INFO - "
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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 ""
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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̈ḧ
12:32:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:22 INFO - "
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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 ""
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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
12:32:22 INFO - Selection.addRange() tests
12:32:22 INFO - Selection.addRange() tests
12:32:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:22 INFO - "
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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 ""
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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̈ḧ
12:32:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:22 INFO - "
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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 ""
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 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
12:32:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:22 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
12:32:22 INFO - Selection.addRange() tests
12:32:23 INFO - Selection.addRange() tests
12:32:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:23 INFO - "
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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 ""
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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̈ḧ
12:32:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:23 INFO - "
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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 ""
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 INFO - Selection.addRange() tests
12:32:23 INFO - Selection.addRange() tests
12:32:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:23 INFO - "
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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 ""
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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̈ḧ
12:32:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:23 INFO - "
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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 ""
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 INFO - Selection.addRange() tests
12:32:23 INFO - Selection.addRange() tests
12:32:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:23 INFO - "
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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 ""
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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̈ḧ
12:32:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:23 INFO - "
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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 ""
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 INFO - Selection.addRange() tests
12:32:23 INFO - Selection.addRange() tests
12:32:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:23 INFO - "
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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 ""
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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̈ḧ
12:32:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:23 INFO - "
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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 ""
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 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
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
12:32:23 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:23 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
12:32:23 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
12:32:23 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
12:32:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
12:32:23 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
12:32:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:23 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
12:32:23 INFO - Selection.addRange() tests
12:32:24 INFO - Selection.addRange() tests
12:32:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:24 INFO - "
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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 ""
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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̈ḧ
12:32:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:24 INFO - "
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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 ""
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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
12:32:24 INFO - Selection.addRange() tests
12:32:24 INFO - Selection.addRange() tests
12:32:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:24 INFO - "
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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 ""
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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̈ḧ
12:32:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:24 INFO - "
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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 ""
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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
12:32:24 INFO - Selection.addRange() tests
12:32:24 INFO - Selection.addRange() tests
12:32:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:24 INFO - "
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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 ""
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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̈ḧ
12:32:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:24 INFO - "
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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 ""
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 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
12:32:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:24 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
12:32:24 INFO - Selection.addRange() tests
12:32:24 INFO - Selection.addRange() tests
12:32:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:25 INFO - "
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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 ""
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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̈ḧ
12:32:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:25 INFO - "
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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 ""
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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
12:32:25 INFO - Selection.addRange() tests
12:32:25 INFO - Selection.addRange() tests
12:32:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:25 INFO - "
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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 ""
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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̈ḧ
12:32:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:25 INFO - "
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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 ""
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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
12:32:25 INFO - Selection.addRange() tests
12:32:25 INFO - Selection.addRange() tests
12:32:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:25 INFO - "
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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 ""
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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̈ḧ
12:32:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:32:25 INFO - "
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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 ""
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 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
12:32:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:32:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:32:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:32:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:32:25 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
12:32:25 INFO - - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 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 () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 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 () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - PROCESS | 1640 | --DOCSHELL 13921400 == 15 [pid = 1640] [id = 814]
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - PROCESS | 1640 | --DOMWINDOW == 48 (0C9AB400) [pid = 1640] [serial = 2263] [outer = 00000000] [url = about:blank]
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - PROCESS | 1640 | --DOMWINDOW == 47 (319B9C00) [pid = 1640] [serial = 2266] [outer = 00000000] [url = about:blank]
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - PROCESS | 1640 | --DOMWINDOW == 46 (1F58D400) [pid = 1640] [serial = 2268] [outer = 00000000] [url = http://web-platform.test:8000/selection/test-iframe.html]
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - PROCESS | 1640 | --DOMWINDOW == 45 (0C824C00) [pid = 1640] [serial = 2260] [outer = 00000000] [url = about:blank]
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - PROCESS | 1640 | --DOMWINDOW == 44 (2BE73C00) [pid = 1640] [serial = 2270] [outer = 00000000] [url = about:blank]
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - PROCESS | 1640 | --DOMWINDOW == 43 (13E5D800) [pid = 1640] [serial = 2257] [outer = 00000000] [url = about:blank]
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 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 () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 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 () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
12:33:15 INFO - root.query(q)
12:33:15 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
12:33:15 INFO - root.queryAll(q)
12:33:15 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:15 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:15 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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 () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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 () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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 () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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 () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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 () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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 () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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 () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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 () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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 () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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 () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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 () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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 () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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 () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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 () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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 () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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 () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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 () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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 () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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 () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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 () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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 () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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 () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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 () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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 () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
12:33:16 INFO - root.query(q)
12:33:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
12:33:16 INFO - root.queryAll(q)
12:33:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:33:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:16 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:16 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:33:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:16 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
12:33:17 INFO - #descendant-div2 - root.queryAll is not a function
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
12:33:17 INFO - #descendant-div2 - root.query is not a function
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - >
12:33:17 INFO - #child-div2 - root.queryAll is not a function
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - >
12:33:17 INFO - #child-div2 - root.query is not a function
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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>
12:33:17 INFO - #child-div2 - root.queryAll is not a function
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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>
12:33:17 INFO - #child-div2 - root.query is not a function
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - >#child-div2 - root.queryAll is not a function
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - >#child-div2 - root.query is not a function
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - +
12:33:17 INFO - #adjacent-p3 - root.queryAll is not a function
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - +
12:33:17 INFO - #adjacent-p3 - root.query is not a function
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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+
12:33:17 INFO - #adjacent-p3 - root.queryAll is not a function
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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+
12:33:17 INFO - #adjacent-p3 - root.query is not a function
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - +#adjacent-p3 - root.queryAll is not a function
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - +#adjacent-p3 - root.query is not a function
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - ~
12:33:17 INFO - #sibling-p3 - root.queryAll is not a function
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - ~
12:33:17 INFO - #sibling-p3 - root.query is not a function
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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~
12:33:17 INFO - #sibling-p3 - root.queryAll is not a function
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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~
12:33:17 INFO - #sibling-p3 - root.query is not a function
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - ~#sibling-p3 - root.queryAll is not a function
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - ~#sibling-p3 - root.query is not a function
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO -
12:33:17 INFO - ,
12:33:17 INFO -
12:33:17 INFO - #group strong - root.queryAll is not a function
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO -
12:33:17 INFO - ,
12:33:17 INFO -
12:33:17 INFO - #group strong - root.query is not a function
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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,
12:33:17 INFO - #group strong - root.queryAll is not a function
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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,
12:33:17 INFO - #group strong - root.query is not a function
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - ,#group strong - root.queryAll is not a function
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - ,#group strong - root.query is not a function
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 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
12:33:17 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:17 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:33:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:33:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:33:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:33:17 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 4782ms
12:33:17 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
12:33:17 INFO - PROCESS | 1640 | ++DOCSHELL 0C826000 == 16 [pid = 1640] [id = 821]
12:33:17 INFO - PROCESS | 1640 | ++DOMWINDOW == 44 (0C826800) [pid = 1640] [serial = 2299] [outer = 00000000]
12:33:17 INFO - PROCESS | 1640 | ++DOMWINDOW == 45 (0C9B9C00) [pid = 1640] [serial = 2300] [outer = 0C826800]
12:33:17 INFO - PROCESS | 1640 | 1448569997492 Marionette INFO loaded listener.js
12:33:17 INFO - PROCESS | 1640 | ++DOMWINDOW == 46 (0CC0E400) [pid = 1640] [serial = 2301] [outer = 0C826800]
12:33:18 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
12:33:18 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
12:33:18 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 "
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:33:18 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
12:33:18 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"
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:33:18 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
12:33:18 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
12:33:18 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 "
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:33:18 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
12:33:18 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"
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:33:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:33:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:33:18 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 { "
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:33:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:33:18 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"
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:33:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:33:18 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]
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:33:18 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 { "
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:33:18 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]
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:33:18 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"
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:33:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:33:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:33:18 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 { "
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:33:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:33:18 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"
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:33:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:33:18 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]
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:33:18 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 { "
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:33:18 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]
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:33:18 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"
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:33:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:33:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:33:18 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 { "
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:33:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:33:18 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"
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:33:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:33:18 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]
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:33:18 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 { "
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:33:18 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]
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:33:18 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"
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:33:18 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:33:18 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1005ms
12:33:18 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
12:33:18 INFO - PROCESS | 1640 | ++DOCSHELL 0CE2AC00 == 17 [pid = 1640] [id = 822]
12:33:18 INFO - PROCESS | 1640 | ++DOMWINDOW == 47 (15411400) [pid = 1640] [serial = 2302] [outer = 00000000]
12:33:18 INFO - PROCESS | 1640 | ++DOMWINDOW == 48 (1699B800) [pid = 1640] [serial = 2303] [outer = 15411400]
12:33:18 INFO - PROCESS | 1640 | 1448569998545 Marionette INFO loaded listener.js
12:33:18 INFO - PROCESS | 1640 | ++DOMWINDOW == 49 (17019800) [pid = 1640] [serial = 2304] [outer = 15411400]
12:33:18 INFO - PROCESS | 1640 | ++DOCSHELL 16636400 == 18 [pid = 1640] [id = 823]
12:33:18 INFO - PROCESS | 1640 | ++DOMWINDOW == 50 (16641C00) [pid = 1640] [serial = 2305] [outer = 00000000]
12:33:18 INFO - PROCESS | 1640 | ++DOCSHELL 166C0000 == 19 [pid = 1640] [id = 824]
12:33:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 51 (172C9000) [pid = 1640] [serial = 2306] [outer = 00000000]
12:33:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 52 (17EB7C00) [pid = 1640] [serial = 2307] [outer = 16641C00]
12:33:19 INFO - PROCESS | 1640 | ++DOMWINDOW == 53 (182AA800) [pid = 1640] [serial = 2308] [outer = 172C9000]
12:33:20 INFO - PROCESS | 1640 | --DOMWINDOW == 52 (1701C800) [pid = 1640] [serial = 2289] [outer = 00000000] [url = about:blank]
12:33:20 INFO - PROCESS | 1640 | --DOMWINDOW == 51 (0CE2E000) [pid = 1640] [serial = 2278] [outer = 00000000] [url = about:blank]
12:33:20 INFO - PROCESS | 1640 | --DOMWINDOW == 50 (0C4F2000) [pid = 1640] [serial = 2275] [outer = 00000000] [url = about:blank]
12:33:20 INFO - PROCESS | 1640 | --DOMWINDOW == 49 (14750C00) [pid = 1640] [serial = 2284] [outer = 00000000] [url = about:blank]
12:33:20 INFO - PROCESS | 1640 | --DOMWINDOW == 48 (1469F800) [pid = 1640] [serial = 2283] [outer = 00000000] [url = about:blank]
12:33:20 INFO - PROCESS | 1640 | --DOMWINDOW == 47 (16977000) [pid = 1640] [serial = 2286] [outer = 00000000] [url = about:blank]
12:33:20 INFO - PROCESS | 1640 | --DOMWINDOW == 46 (15CC8000) [pid = 1640] [serial = 2285] [outer = 00000000] [url = http://web-platform.test:8000/selection/isCollapsed.html]
12:33:20 INFO - PROCESS | 1640 | --DOMWINDOW == 45 (0CC0A800) [pid = 1640] [serial = 2277] [outer = 00000000] [url = http://web-platform.test:8000/selection/getSelection.html]
12:33:20 INFO - PROCESS | 1640 | --DOMWINDOW == 44 (141BEC00) [pid = 1640] [serial = 2282] [outer = 00000000] [url = http://web-platform.test:8000/selection/interfaces.html]
12:33:20 INFO - PROCESS | 1640 | --DOMWINDOW == 43 (0C1CDC00) [pid = 1640] [serial = 2274] [outer = 00000000] [url = http://web-platform.test:8000/selection/getRangeAt.html]
12:33:20 INFO - PROCESS | 1640 | --DOMWINDOW == 42 (13925400) [pid = 1640] [serial = 2280] [outer = 00000000] [url = about:blank]
12:33:20 INFO - PROCESS | 1640 | --DOMWINDOW == 41 (364F4C00) [pid = 1640] [serial = 2272] [outer = 00000000] [url = about:blank]
12:33:20 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
12:33:20 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
12:33:20 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
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:33:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:33:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:33:20 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
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:33:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:33:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:33:20 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
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:33:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:33:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:33:20 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:33:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:33:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:33:20 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
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:33:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:33:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:33:20 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
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:33:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:33:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:33:20 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
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:33:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:33:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:33:20 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
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:33:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:33:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:33:20 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
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:33:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:33:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:33:20 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
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:33:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:33:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:33:20 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
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:33:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:33:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:33:20 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
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:33:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:33:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:33:20 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
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:33:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:33:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:33:20 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
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:33:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:33:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:33:20 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
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:33:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:33:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:33:20 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
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:33:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:33:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:33:20 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
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:33:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:33:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:33:20 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
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:33:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:33:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:33:20 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
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:33:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:33:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:33:20 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
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:33:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:33:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:33:20 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
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:33:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:33:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:33:20 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
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:33:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:33:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:33:20 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
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:33:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:33:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:33:20 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
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:33:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:33:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:33:20 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
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:33:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:33:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:33:20 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
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:33:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:33:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:33:20 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
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:33:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:33:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:33:20 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
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:33:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:33:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:33:20 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
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:33:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:33:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:33:20 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
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:33:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:33:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:33:20 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
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:33:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:33:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:33:20 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
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:33:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:33:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:33:20 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
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:33:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:33:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:33:20 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
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:33:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:33:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:33:20 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
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:33:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:33:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:33:20 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
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:33:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:33:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:33:20 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
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:33:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:33:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:33:20 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
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:33:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:33:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:33:20 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
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:33:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:33:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:33:20 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
12:33:20 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
12:33:20 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
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
12:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
12:33:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:33:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:33:20 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
12:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
12:33:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:33:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:33:20 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
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
12:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
12:33:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:33:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:33:20 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
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
12:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:33:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
12:33:20 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
12:33:20 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:33:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:33:20 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */